ObjectBox
Database for Android and JVM - first and fast, lightweight on-device vector database observed · 2026-08-28
Health v2 · maintenance only
88/100
- Activity 95
- Release rhythm 71
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 36
- age_days: 3508
- days_rel: 119
- days_push: 30
- n_releases_24m: 12
Adoption not part of the score
4622 stars · 310 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
ObjectBox is a fast, lightweight embedded NoSQL object database with built-in on-device vector search, available for Java/Kotlin (Android/JVM), Dart/Flutter, Go, Swift, C/C++, and Python. It supports offline-first data persistence with optional bidirectional data sync across devices and clouds.
Use cases
- store objects locally on Android without writing SQL
- run vector similarity search fully on-device for RAG apps
- build offline-first mobile apps that sync when online
- replace SQLite or Core Data with a faster embedded database
- persist embeddings for on-device AI and semantic search
- sync data across devices and a backend server
When to choose
- you need a fast embedded NoSQL database on Android, iOS, or desktop
- you want on-device vector search for AI features without a server
- offline-first behavior with optional sync is a requirement
- battery, memory, and CPU efficiency matter on mobile or edge devices
When to avoid
- you need a full-featured relational database with complex SQL joins
- you require a server-side database for multi-user web backends
- you depend on a permissive open-source license for the sync server (sync is a commercial feature)
- your team relies heavily on SQL tooling and ORMs
Facets
library · maturity active
database vector-database orm caching databases mobile-development machine-learning jvm cross-platform go python cpp nosql embedded-database offline-first vector-search data-sync sqlite-alternative rag on-device-ai edge android mobile swift
10 sources
- readme: https://github.com/objectbox/objectbox-java · fetched 2026-08-28 · e12f9cb9f0c2
- homepage: https://objectbox.io · fetched 2026-08-29 · a13ee8059b5d
- site_page: https://docs.objectbox.io/ · fetched 2026-08-29 · b86b562ff32d
- site_page: https://docs.objectbox.io/kotlin-support · fetched 2026-08-29 · 9bc0e6186a7c
- site_page: https://objectbox.io/offline-docs-pdf-download · fetched 2026-08-29 · c48db960e6df
- site_page: https://sync.objectbox.io/ · fetched 2026-08-29 · e22f1656ea4f
- site_page: https://cpp.objectbox.io/ · fetched 2026-08-29 · 192175ccd78e
- site_page: https://golang.objectbox.io/ · fetched 2026-08-29 · 9ca4f3aa7ea2
- site_page: https://swift.objectbox.io/ · fetched 2026-08-29 · d8f8bab47cea
- site_page: https://objectbox.io/faq · fetched 2026-08-29 · 26f1a9498241
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| objectbox/objectbox-java | main | 88 |
| objectbox/objectbox-go | sdk | 28 |
| objectbox/objectbox-dart | sdk | 90 |
For agents
markdown · JSON · MCP: product_card(name="objectbox/objectbox-java")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem