ObjectBox Features

Superfast: our motivation to build ObjectBox was to deliver the best possible performance. ObjectBox outperforms all embedded databases we ever tested (which are quite a few) by far. Details will follow.

Object API: No more rows, columns and SQL – ObjectBox is a mobile database built for objects from ground up (no ORM, no SQLite). The concise API is easy to learn and just takes a fraction of the code you need to work with SQLite.

QueryBuilder: Query for objects with checks at compile time. No more typos causing crashes at runtime.

Object Relations: Object references are a built-in type

Reactive: Reacting to data changes is simple and powerful. Use reactive data observers from ObjectBox or integrate with RxJava.

Multiplatform: ObjectBox already supports Android and plain-Java (Linux and Windows) with more to come (macOS, iOS).

Instant unit testing: With our multiplatform approach, you can run plain unit tests on the desktop (no Robolectric, no instrumentation tests) with a real database in milliseconds.

Robust technology: ACID properties and multiversion concurrency control (MVCC) give you safe transactions and parallelism.

Simple threading: Objects returned by ObjectBox work in all threads with no strings attached.

No manual schema migrations: ObjectBox takes care of new object versions with added, removed, and renamed properties.

DaoCompat library: Already using greenDAO? This small helper library gives you familiar greenDAO APIs for ObjectBox.

Tested: While ObjectBox is still in beta, we are running it already in a apps with over 150.000 monthly active users. And of course we have a lot of unit tests internally (> 1000 individual tests).

Future releases: We have some very interesting features in the queue we want to present soon. So please stay tuned (did you sign up for our newsletter?).

Spread the love
Sign up for fresh ObjectBox news here. No spam, just fresh developer news once in a while.
x