# ObjectBox

Database for Android and JVM - first and fast, lightweight on-device vector database

Repository: https://github.com/objectbox/objectbox-java
Canonical: https://ross.abutalabs.com/products/objectbox
Homepage: https://objectbox.io
Language: Java
License: Apache-2.0
License Family: permissive
Topics: android, nosql, database, java, kotlin, mobile, edge, sustainable, sqlite, embedded, sync, vector
Last push: 2026-08-03T10:42:55+00:00
Link (homepage): https://objectbox.io
Link (site_page): https://sync.objectbox.io/
Link (site_page): https://docs.objectbox.io/
Link (site_page): https://cpp.objectbox.io/
Link (site_page): https://golang.objectbox.io/

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 95, release rhythm 71, longevity 100
- inputs: {"age_days": 3508, "days_push": 30, "days_rel": 119, "gap_med": 36, "n_releases_24m": 12}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4622, forks 310 (observed 2026-08-28T04:08:55.175137+00:00)

## What it is
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
- artifact type: library
- maturity: active
- function: database, vector-database, orm, caching
- domain: databases, mobile-development, machine-learning
- platform: jvm, cross-platform, go, python, cpp
- tags: nosql, embedded-database, offline-first, vector-search, data-sync, sqlite-alternative, rag, on-device-ai, edge, android, mobile, swift

## Member repositories
- objectbox/objectbox-java (main) score 88
- objectbox/objectbox-go (sdk) score 28
- objectbox/objectbox-dart (sdk) score 90

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:55.175137+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:19:38.977659+00:00, confidence not recorded.
  - readme: https://github.com/objectbox/objectbox-java (fetched 2026-08-28T04:08:55.175137+00:00, sha e12f9cb9f0c2)
  - homepage: https://objectbox.io (fetched 2026-08-29T09:04:43.792898+00:00, sha a13ee8059b5d)
  - site_page: https://docs.objectbox.io/ (fetched 2026-08-29T09:04:43.804185+00:00, sha b86b562ff32d)
  - site_page: https://docs.objectbox.io/kotlin-support (fetched 2026-08-29T09:04:43.809809+00:00, sha 9bc0e6186a7c)
  - site_page: https://objectbox.io/offline-docs-pdf-download (fetched 2026-08-29T09:04:43.813406+00:00, sha c48db960e6df)
  - site_page: https://sync.objectbox.io/ (fetched 2026-08-29T09:04:43.802286+00:00, sha e22f1656ea4f)
  - site_page: https://cpp.objectbox.io/ (fetched 2026-08-29T09:04:43.805844+00:00, sha 192175ccd78e)
  - site_page: https://golang.objectbox.io/ (fetched 2026-08-29T09:04:43.807820+00:00, sha 9ca4f3aa7ea2)
  - site_page: https://swift.objectbox.io/ (fetched 2026-08-29T09:04:43.811640+00:00, sha d8f8bab47cea)
  - site_page: https://objectbox.io/faq (fetched 2026-08-29T09:04:43.814947+00:00, sha 26f1a9498241)
- Data as of 2026-08-30T08:39:29.467469+00:00.
