Early bird BaseTen pricing
For a limited time, a commercial BaseTen license is available at $199/€149 per developer, representing a 75% discount.
See the Licensing page for more details.
BaseTen 1.7, released on June 12th, 2009, is the latest update to our open source Cocoa database framework for working with PostgreSQL databases. Download the disk image, including the reference manual, and continue on to our tutorial.
BaseTen feature highlights include:
- Familiar, Core Data -like semantics and APIs
- BaseTen Assistant imports Core Data / Xcode data models
- Discovers the database schema automatically at runtime, including 1-1, 1-many and many-many relationships
- Database changes are propagated to clients automatically, without polling
- In-memory database objects are uniqued, and objects fetched via relationships are faults by default
- Support for RDBMS features like database-driven data validation, multi-column primary keys and updateable views
- Autocommit and manual save/rollback modes, both with NSUndoManager integration
- A BaseTen-aware NSArrayController subclass automates locking and change propagation
- Fetches are specified with NSPredicates (the relevant portions of which are evaluated on the database)
- Absolutely free under the GPL license; commercial licenses for proprietary apps are available
Requirements
- For development: Mac OS X 10.5 Leopard, Xcode 3.1
- For deployment: Foundation, Mac OS X 10.4-era and later; PostgreSQL 8.2 and later
- AppKit for the optional BXSynchronizedArrayController
Links
- Tutorial -- Start here for BaseTen setup information.
- BaseTen Stickies -- Multiuser Stickies are here!
- Core Data Comparison -- See what's different in BaseTen.
- Creating Objects -- Here's how you create an object in BaseTen.
- Using Custom Classes for your database objects.
- Building BaseTen from the source repository.
- BaseTen Reference Manual PDF file and instructions for building it from source.
- BaseTen Unit Test Suite
- BaseTen Automatic Builds -- Bleeding-edge builds from the latest SVN source.
- BaseTen Mailing Lists
- baseten-users -- For discussing all things BaseTen (archives)
- baseten-commits -- A read-only list that receives messages about new commits to the BaseTen SVN repository
- You can also view old threads at the now-deprecated BaseTen Forum
- TracGuide -- Trac Documentation
You can participate in the Wiki and in creating tickets by creating an account and logging in.
Thanks, and welcome!
The BaseTen Team at MK&C

