finds.dev← search

// the find

objectbox/objectbox-dart

★ 1,227 · Dart · Apache-2.0 · updated Jun 2026

Flutter database for super-fast Dart object persistence

ObjectBox is an embedded NoSQL object database for Flutter/Dart apps, wrapping a native C++ engine via FFI. It targets mobile and desktop apps that need fast local persistence without SQL, and adds on-device ANN vector search — useful if you're building AI features that need to work offline.

ACID transactions and MVCC are handled at the native layer, so you get real isolation without rolling your own; the Dart API is annotation-driven with code generation, so schema changes are tracked and the model JSON is the migration source of truth rather than raw SQL strings; vector search is genuinely first-class — you define the index on the entity with a `@HnswIndex` annotation and query it with the same Box API, not a separate client; benchmarks show 5–10x throughput over sqflite on CRUD-heavy workloads, which matters on low-end Android.

Data Sync — the most interesting feature — is a commercial add-on with no public pricing on the page; you find out the cost after contacting sales, which is a real adoption blocker for indie developers; the code generator requires a `build_runner` step that breaks hot reload for schema changes, adding friction compared to Isar or drift which have smoother workflows; the benchmarks are from 2021 and only compare sqflite and Hive — neither Isar nor drift (now the dominant Flutter DB choices) appear, so the performance claims are increasingly stale; Web platform support is absent, so if your Flutter app targets Web you need a second persistence strategy.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →