What is it all about?
CoreObject is a version-controlled object database for Objective-C that supports powerful undo, semantic merging, and real-time collaborative editing. CoreObject is a pragmatic OODB with a homegrown DVCS, leveraging SQLite for transactional storage and indexing.
Key Features
* Branches (pointers to the document revision graph, like Git) * Efficient revision storage inspired by Mercurial * Orthogonal undo system, can undo all possible modifications to a CoreObject store * Muliple undo or history views over one or several documents * Efficient selective undo (unlike OT) * Based on an object graph diff model (inspired by Difference and Union of Models) * Versatile object model (single, keyed, ordered, or unordered attributes/relationships) * Value types include string, number, reference within a document, and reference to another document * Structured data merge works well for most use cases; pluggable merge strategies (with an example styled text merge algorithm) * Stable serialization format with integrity checking * Optional organizational model with tags and libraries * Metamodel-driven copying * Flexible enough to support complex structured graphics documents * Supports large file attachments * Cheap copy documents (a copy consumes no space) * Real-time collaborative editing with full undo support per user (inspired by Differential Synchronization) * Built-in indexing and search including over the history * Concurrent editing accross multiple applications, with updates propagated transparently to every working copy in memory
Compare Products
Select up to three two products to compare by clicking on the compare icon () of each product.
{{compareToolModel.Error}}