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
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •