Developers 💙 ObjectBox
Join over 1 million developers using ObjectBox’ NoSQL Flutter local database, and enjoy the speed and intuitive Dart APIs of ObjectBox’ data persistence. ObjectBox is an alternative to SQLite (and ORMs) for local data persistence in Mobile and IoT. 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 Dart APIs making data persistence intuitive and easy. Use the out-of-the-box Data Sync to make coding even more fun again.
Super easy to use
Pure Dart APIs
The code speaks for itself.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | @Entity() class Person { int id; String firstName; String lastName; Person({this.id = 0, required this.firstName, required this.lastName}); } final store = await openStore(); final box = store.box<person>(); var person = Person(firstName: 'Joe', lastName: 'Green'); final id = box.put(person); // Create person = box.get(id)!; // Read person.lastName = "Black"; box.put(person); // Update box.remove(person.id); // Delete // find all people whose name start with letter 'J' final query = box.query(Person_.firstName.startsWith('J')).build(); final people = query.find(); // find() returns List<person></person></person> |
Get Started Now
Now you can set things up and start using ObjectBox with the help of our YouTube video tutorials. Each of them will walk you through builing a simple example app using all the main ObjectBox operations.
Shop order app
Restaurant: chef and order apps
Task-list app (in Spanish)
CRUD Operations | Entities per second
Faster than any competitor
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.
ObjectBox Flutter Database features
ObjectBox is a great data persistence solution for your cross-platform Flutter application. This fully ACID-compliant database is built to work with mobile, web and IoT Flutter apps. 10x faster than any alternative, it outperforms SQLite and Hive across all CRUD (Create, Read, Update, Delete) operations. The native Dart API makes it quick and easy to implement. Moreover, ObjectBox sync enables efficiently updating data across local apps and the central backend or cloud. Only sync data where and when needed to avoid unnecessary energy consumption. This way you will never lose data and always keep it up to date, while also lowering your cloud costs and CO2 footprint. To convince yourself how the efficiency of ObjectBox makes it a sustainable solution, request a free ObjectBox Data Sync trial.
HIGH PERFORMANCE
ObjectBox is optimized for high performance on mobile and desktop. Faster than any competitor, it enables building data-heavy Flutter apps. You can run our open source benchmarks yourself.
CROSS-PLATFORM
Build Flutter apps for Android, iOS, macOS, Linux and Windows. Our database uses minimal CPU, memory and battery, which makes it an ideal choice for mobile and IoT devices.
EASY TO USE
Thanks to our intuitive Dart API, you can integrate ObjectBox into your Flutter app in minutes. No need to use rows or columns – work directly with Dart-native objects.
SCALABLE
Grows with your app, handling millions of objects with ease. Change your model with confidence thanks to automatic schema migrations.
BI-DIRECTIONAL 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.
ACID COMPLIANT
ACID (Atomic, Consistent, Isolated, Durable) properties and Multiversion Concurrency Control (MVCC) provide you with safe transactions and parallelism
Use ObjectBox Flutter Database
It's incredibly fast and easy to use- take delight in the ease of use
- enjoy incredible speed
- intuitive Dart APIs, NoSQL, no more boilerplate code
- relax and be fast to market
ObjectBox out-of-the-box Sync
Enjoy the magic- Extra-fast out-of-the-box Data Sync
- Efficient delta sync to reduce data transfer volume
- Bi-directional data flow
- Selective Sync: choose which data to sync when
- Time Series extension
- + Across edge devices and to the cloud
Get in Touch for a Free Sync Trial >>
Ready to try ObjectBox Sync?
Sign up to get your free ObjectBox Sync trial