The Android Database

ObjectBox logo white square

Lightweight, fast and super easy to implement – use Java, Kotlin, or Dart – and NoSQL


Developers love ObjectBox

Join 1,000,000+ developers using ObjectBox NoSQL database and enjoy the speed and intuitive Kotlin and Java APIs of ObjectBox’ data persistence in Android apps.  ObjectBox is an alternative to SQLite (and ORMs) for local data persistence in Mobile and IoT. While we developed ObjectBox for Android first, by now it is a great alternative to CoreData too. You can swiftly persist objects with ObjectBox on Android and iOS, easily outperforming any other Mobile Database across all CRUD (Create, Read, Update, Delete) operations. Therefore, ObjectBox Database is a great database option for cross-platform applications. ObjectBox Database is fully ACID-compliant and still 10x faster than any alternative.  Enjoy powerful Kotlin and Java APIs making data persistence intuitive and easy. Use the out-of-the-box Data Sync to make coding even more fun again.

It’s That Easy!


CRUD Operations | Entities per second

SQLite ObjectBox Performance Benchmarks

We open source our performance benchmarks. Check them out on GitHub and ping us with any feedback you may have. We strive for fair and transparent benchmarks and update them regularly.

And blazingly fast!

ObjectBox Android Database features

ObjectBox is an embedded object database for Mobile Apps and IoT. It’s a great SQLite alternative for Android apps. Our Java and Kotlin APIs make data persistence quick, easy, and fun to implement. On top, ObjectBox solves syncing data out-of -the-box, making sure data is reliably and efficiently updated bi-directionally between local apps and a central backend / the cloud. While this can be used as a full replication, it is designed to enable developers to smartly select which data should be synchronized, lowering unnecessary data traversal, and thus energy waste as well as cloud costs. While it also pays off, especially when you think about in at scale, this has significant impact on the global CO2 footprint and is the sustainable approach. Get in touch to start syncing data today and see for yourself how ObjectBox’ efficiency translates into cost savings.

speed - white


Increase your app’s performance with the ObjectBox Android database. Check out our open source performance benchmarks, or give it a spin yourself. The ObjectBox Android database is free to use



We designed ObjectBox APIs to be intuitive and fun to implement for Android developers. It’s no ORM. It is build for objects from the ground up: No rows, columns, or SQL. Just plain objects.



ObjectBox takes care of any new object versions with added, removed and renamed properties for you. Automatic schema migration is designed to bring you piece of mind.

sustainable tech


ObjectBox is lightweight, and optimized for resource-efficiency and thus uses minimal CPU, memory, and battery / power, making it ideal for restricted devices, like Mobile phones or IoT devices.

data sync


Keep data in sync across devices offline on-premise, online with any server / cloud backend, or both, when occasionally connected. Spare yourself time and boilerplate code.



Use one database to build all your apps on any POSIX-system or major platform. Use ObjectBox Database on Mobile, IoT, and desktop.



With ObjectBox Android database, simply query for objects in Java or Kotlin with checks at compile times; no more typos causing crashes at runtime.



ACID (Atomic, Consistent, Isolated, Durable) properties and Multiversion Concurrency Control (MVCC) provide you with safe transactions and parallelism



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.

ObjectBox logo white square