The fast and easy object-oriented
database for small devices

Imagined by developers for developers

ObjectBox is for developers who look for performance and ease of use. We are committed to providing you with the easiest APIs for you to keep your code short and maintainable.

CRUD Operations | Entities per second

No SQL under the hood -Simply faster

Unlike other databases, ObjectBox has been built from the ground up using key-value storage instead of column storage. The resulting performance is 10x faster than the leading alternative, we welcome you to try it yourself.

Build to scale

ObjectBox is fast regardless the amount of data or device you are using. 

All our benchmarks are Open Source. Check it out on GitHub and let us know what you think. We strive for fair and transparent benchmarks.

ObjectBox enables app developers to devote their valuable time to what makes their apps stand out and not on storing and retrieving data.

Check out the Features

N
SUPER FAST

Our motivation to build ObjectBox was to deliver the best possible performance, surpassing every embedded database we’ve ever tested.

N
OBJECT API
Objectbox is not an ORM, it is build for objects from the ground up, which means no more rows, columns, or SQL, ever. Our concise  API is easy to learn and requires a fraction of the code compared to SQLite.
N
QUERYBUILDER
With ObjectBox, simply query for objects with checks at compile times. This means no more typos causing crashes at runtime.
N
OBJECT RELATIONS

Object references / relationships are build-in, native references.

N
REACTIVE
Reacting to data changes is simple and powerful. Use reactive data observers from ObjectBox or integrate with RxJava.
N
MULTIPLATFORM
ObjectBox already supports Android and plain-Java  (Linux and Windows). MacOS and iOS are coming up shortly on our Roadmap.
N
INSTANT UNIT TESTING

With our multi-platform approach, you can run plain unit tests on the desktop (no Robolectric, on instrumentation tests) with a real database in milliseconds.

N
ROBUST TECHNOLOGY
ACID (Atomic, Consistent, Isolated, Durable) properties and Multiversion Concurrency Control (MVCC) provide you with  safe transactions and parallelism.
N
SIMPLE THREADING
Objects returned by ObjectBox with in all threads. No strings attached.
N
NO MANUAL SCHEMA MIGRATIONS

ObjectBox takes care of new object versions with added, removed and renamed properties.

N
DAOCOMPAT LIBRARY
Already using greenDAO? Switch seamlessly to ObjectBox using this helper library with greenDAO APIs for ObjectBox.
N
TESTED
From beta onward, ObjectBox has been running on apps with over 150,000 monthly active users and thousands of devices. Of course, we’ve also run over 1,000 individual internal unit tests.

Thank you for starring us!

– we don’t like bragging, but we don’t mind sharing the community love we received –

Visit ObjectBox on GitHub

Meet the founders

 

ObjectBox began as the solution to a problem. After spending 10 years developing mobile apps, Markus Junginger and Vivien Dollinger were frustrated with existing database structures. In response, Markus developed the open source library GreenDAO, a high performing ORM that works on top of SQLite. However, after years of optimizing they were forced to recognize that the slowest part of the stack was SQL itself.

Stay tuned!

 

We have some very interesting upcoming features that we want to share with you. Please stay tuned (by the way, have you signed up for our newsletter?)

Don’t forget to visit our Blog, we release great articles about ObjectBox and Tech in general.

We’re the team behind the open source libraries EventBus and greenDAO. Chances are you have used apps powered by our tech, e.g.

ObjectBox Database is free, try it!

You want more?

Check out our other Open Source projects

 

The Fastest Way to Access SQLite

 

The #1 Publish / Subscribe library used by Top Apps

 

the speediest most essential Java Libraries