← Open Source
objectbox

objectbox-dart

Flutter database for super-fast Dart object persistence.

InfrastructureData systemsIndex & SearchDart
Open on GitHub
Momentum
+0stars in 24 hours0.0%
1.24k
Stars
163
Forks
+0
This week
15
Contributors
Created 2019-07-18 · Updated 2026-10-08 · #11028 today
Top developers

objectbox/objectbox-dart is ranked 11,028 with 1,236 stars.

Same-category comparison

objectbox/objectbox-dart is ranked 11,028 among these 8 peers; Scale3-Labs/langtrace is ranked 11,036.

Same-category comparison
NameRankMetrics
ShannonAI/service-streamer10,996
Language:
Python
Stars:
1,242
Forks:
185
Description:
Boosting your Web Services of Deep Learning Applications.
ENTERPILOT/GoModel11,007
Language:
Go
Stars:
1,240
Forks:
113
Description:
AI gateway / AI control plane / AI proxy written in Go. Unified OpenAI-compatible and Anthropic-compatible API for OpenAI, Anthropic, Gemini, Groq, xAI, Ollama, vLLM and more. A LiteLLM alternative with observability, guardrails, streaming, cost tracking, intelligent routing, sticky sessions, failover, real-time logs and usage tracking. Prod ready.
margelo/react-native-fast-tflite11,011
Language:
TypeScript
Stars:
1,239
Forks:
92
Description:
🧬 High-performance TensorFlow Lite library for React Native with GPU acceleration.
chengzeyi/Comfy-WaveSpeed11,015
Language:
Python
Stars:
1,238
Forks:
68
Description:
https://wavespeed.ai/ [WIP] The all in one inference optimization solution for ComfyUI, universal, flexible, and fast.
Scale3-Labs/langtrace11,036
Language:
TypeScript
Stars:
1,234
Forks:
129
Description:
Langtrace 🔍 is an open-source, Open Telemetry based end-to-end observability tool for LLM applications, providing real-time tracing, evaluations and metrics for popular LLMs, LLM frameworks, vectorDBs and more.. Integrate using Typescript, Python.
zkonduit/ezkl11,044
Language:
Rust
Stars:
1,231
Forks:
212
Description:
ezkl is an engine for doing inference for deep learning models and other computational graphs in a zk-snark (ZKML). Use it from Python, Javascript, or the command line.
NVIDIA/kvpress11,046
Language:
Python
Stars:
1,230
Forks:
187
Description:
LLM KV cache compression made easy.
bricks-cloud/BricksLLM11,049
Language:
Go
Stars:
1,230
Forks:
97
Description:
🔒 Enterprise-grade API gateway that helps you monitor and impose cost or rate limits per API key. Get fine-grained access control and monitoring per user, application, or environment. Supports OpenAI, Azure OpenAI, Anthropic, vLLM, and open-source LLMs.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageDart
CategoryInfrastructure
SubcategoryData systems, Index & Search
KeywordsClient integration, Databases, Embeddings, Search
Stars1,236
Forks163
Contributors15
Created date2019-07-18
Updated date2026-10-08
Stars in 1 day0
Stars in 7 days0
Rank11,028
Previous rank10,985
Rank change-43
7-day stars rank12,858
Previous 7-day stars rank10,078
7-day stars rank change-2,780
Total stars rank9,469
Previous total stars rank9,459
Total stars rank change-10
README summary

Getting Started • Documentation • Example Apps • Issues • Blog Flutter database with vector support - easy to use & fast Dart object persistence, plus on-device vector search 💙 Very first on-device vector database for Flutter / Dart AI apps. Persist local Dart objects with ease & speed, efficiently manage vectors. ObjectBox provides a store with boxes to put objects into: Ready? Continue with the ➡️ **Getting Started guide**. Why use ObjectBox ObjectBox Flutter database is an excellent choice for storing Dart objects in cross-platform applications

and the only on-device database that offers you vector support for your on-device AI apps. Designed for high performance, the ObjectBox Flutter database is excellent for mobile and IoT devices. ObjectBox consumes minimal CPU, memory, and battery, ensuring that your software is not only efficient but also sustainable. By storing data locally on the device, ObjectBox allows you to cut cloud costs and create an app that does not require a connection. Get started with our intuitive native

Dart API in minutes, without the hassle of SQL. Plus: We built a data synchronization solution that allows you to keep data in sync across devices and servers, both online and offline. Features 🏁 **Very first on-device vector database** - for AI apps that work any place. 🏁 **High performance** - superfast response rates enabling real-time applications. \ 🪂 **ACID compliant** - Atomic, Consistent, Isolated, Durable. \ 💻 **Multiplatform** - Android, iOS, macOS, Linux, Windows, any POSIX-system. \ 🌱 **Scalable** - grows with your app, handling millions of objects with

ease. \ 💚 **Sustainable** - frugal on CPU, Memory and battery / power use, reducing CO2 emissions. 🔗 **Relations** - object links / relationships are built-in. \ 💐 **Queries** - filter data as needed, even across relations. \ 🦮 **Statically typed** - compile time checks & optimizations. \ 📃 **Schema migration** - change your model with confidence. 😮 **Data Sync** - keeps data in sync offline or online, between devices and servers. Getting Started Continue with our ➡️ **Getting Started guide**. It has resources and video tutorials on how to use ObjectBox in your Flutter or Dart app. How

does ObjectBox compare to other solutions? Have a look at our benchmarks below, or test it for yourself It's a full NoSQL SQLite alternative with intuitive Dart APIs you'll love 💙 It comes with an out-of-the-box Data Sync, making it an effective self-hosted Firebase alternative Flutter Database Performance Benchmarks We tested across the four main database operations, CRUD (create, read, update, delete). Each test was run multiple times and executed manually. Data preparation and evaluation were done

outside the measured time. Here are the benchmarks for ObjectBox vs sqflite vs Hive (last updated 2021-09-11) 👇 You can run these yourself using our objectbox-dart-performance Flutter benchmark app. **We're looking forward to receiving your comments and requests:** Add GitHub issues Upvote issues you find important by adding the 👍 (thumbs up) reaction Fill in the feedback form to help us improve our products Get in touch with us ⭐ us on GitHub, if you like what you see

or give us a 👍 on pub. 🙏 For general news on ObjectBox, check our blog! Contributing Do you want to check

Frequently asked questions

How many stars and forks are recorded?

objectbox/objectbox-dart has 1,236 stars and 163 forks.

What is the repository rank?

objectbox/objectbox-dart is ranked 11,028.

What language and category are recorded?

objectbox/objectbox-dart has 1,236 stars, uses Dart and belongs to Infrastructure.

Which repository is closest in rank?

objectbox/objectbox-dart is compared with Scale3-Labs/langtrace, ranked 11,036 with 1,234 stars.

README

Getting Started • Documentation • Example Apps • Issues • Blog

Flutter database with vector support - easy to use & fast Dart object persistence, plus on-device vector search 💙

Very first on-device vector database for Flutter / Dart AI apps. Intuitive APIs, simply fast. Persist local Dart objects with ease & speed, efficiently manage vectors.

ObjectBox provides a store with boxes to put objects into:

// Annotate a Dart class to create a Box
@Entity()
class Person {
  @Id()
  int id;
  String firstName;
  String lastName;

  Person({this.id = 0, required this.firstName, required this.lastName});
}

final Store store = await openStore(directory: 'person-db');
final box = store.box();

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

final query = box           // Query
    .query(Person_.firstName.equals('Joe') & Person_.lastName.startsWith('B'))
    .build();
final List people = query.find();
query.close();

Ready? Continue with the ➡️ Getting Started guide.

Why use ObjectBox

ObjectBox Flutter database is an excellent choice for storing Dart objects in cross-platform applications and the only on-device database that offers you vector support for your on-device AI apps. Designed for high performance, the ObjectBox Flutter database is excellent for mobile and IoT devices. ObjectBox consumes minimal CPU, memory, and battery, ensuring that your software is not only efficient but also sustainable. By storing data locally on the device, ObjectBox allows you to cut cloud costs and create an app that does not require a connection. Get started with our intuitive native Dart API in minutes, without the hassle of SQL. Plus: We built a data synchronization solution that allows you to keep data in sync across devices and servers, both online and offline.

Features

🏁 Very first on-device vector database - for AI apps that work any place.

🏁 High performance - superfast response rates enabling real-time applications.
🪂 ACID compliant - Atomic, Consistent, Isolated, Durable.
💻 Multiplatform - Android, iOS, macOS, Linux, Windows, any POSIX-system.
🌱 Scalable - grows with your app, handling millions of objects with ease.
💚 Sustainable - frugal on CPU, Memory and battery / power use, reducing CO2 emissions.

🔗 Relations - object links / relationships are built-in.
💐 Queries - filter data as needed, even across relations.
🦮 Statically typed - compile time checks & optimizations.
📃 Schema migration - change your model with confidence.

Oh, and there is one more thing...

😮 Data Sync - keeps data in sync offline or online, between devices and servers.

Getting Started

Continue with our ➡️ Getting Started guide. It has resources and video tutorials on how to use ObjectBox in your Flutter or Dart app.

How does ObjectBox compare to other solutions?

  • ObjectBox is fast. Have a look at our benchmarks below, or test it for yourself
  • It's a full NoSQL SQLite alternative with intuitive Dart APIs you'll love 💙
  • It comes with an out-of-the-box Data Sync, making it an effective self-hosted Firebase alternative

Flutter Database Performance Benchmarks

We tested across the four main database operations, CRUD (create, read, update, delete). Each test was run multiple times and executed manually. Data preparation and evaluation were done outside the measured time.

Here are the benchmarks for ObjectBox vs sqflite vs Hive (last updated 2021-09-11) 👇

You can run these yourself using our objectbox-dart-performance Flutter benchmark app.

How do you 💙 ObjectBox?

We're looking forward to receiving your comments and requests:

Thank you! 🙏

For general news on ObjectBox, check our blog!

Contributing

Do you want to check out the ObjectBox code itself? E.g. see it in action, run tests, or even contribute code? Great! Clone/check out this repository and run this to generate code and get you started quickly:

./tool/init.sh

Also, make sure to have a look at the contribution guidelines - we are looking forward to your contribution.

Packages

This repository holds all ObjectBox Dart/Flutter packages as separate directories:

There's also a separate repository benchmarking objectbox (and other databases) in Flutter: objectbox-dart-performance.

See CONTRIBUTING.md for a more detailed overview.

Other languages/bindings

ObjectBox supports multiple platforms and languages:

  • Java SDK: runs on Android and JVM (desktop, servers)
  • Swift SDK: build fast mobile apps for iOS and macOS
  • Go SDK: great for data-driven tools and embedded server applications
  • C / C++ SDK: native speed with zero copy access to FlatBuffer objects

License

Copyright © 2019-2026 ObjectBox Ltd. 

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Note that this license applies to the code in this repository only. See our website on details about all licenses for ObjectBox components.

Nearby in the ranking
Similar items