Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Flutter
  3. ObjectBox

ObjectBox

Apache-2.0Dartv5.3.1

A high-performance Flutter/Dart database for super-fast object persistence and on-device vector search.

Visit WebsiteGitHubGitHub
1.2k stars153 forks0 contributors

What is ObjectBox?

ObjectBox is a high-performance, NoSQL object database for Flutter and Dart applications, designed for super-fast persistence of Dart objects. It solves the need for efficient local data storage on mobile and IoT devices, reducing cloud costs and enabling offline functionality. Additionally, it introduces on-device vector search capabilities, making it suitable for AI-powered apps.

Target Audience

Flutter and Dart developers building cross-platform mobile, desktop, or IoT applications that require fast local data persistence, especially those integrating on-device AI features.

Value Proposition

Developers choose ObjectBox for its exceptional speed, intuitive Dart API that eliminates SQL complexity, and unique on-device vector database support for AI applications. Its built-in data sync and resource-efficient design make it a compelling alternative to SQLite and Firebase for offline-first and real-time apps.

Overview

Flutter database for super-fast Dart object persistence

Use Cases

Best For

  • Building Flutter apps that require fast local data storage without SQL
  • Developing on-device AI applications with vector search capabilities
  • Creating offline-first mobile applications with data synchronization
  • Building IoT and embedded applications with minimal resource consumption
  • Developing real-time applications that need high-performance database operations
  • Migrating from Firebase or SQLite to a more performant Dart-native solution

Not Ideal For

  • Projects that rely heavily on complex SQL queries, joins, and stored procedures, as ObjectBox's NoSQL model lacks advanced relational database features.
  • Teams developing applications in multiple programming languages beyond Dart, since ObjectBox is tightly integrated with the Dart ecosystem and not language-agnostic.
  • Scenarios where zero code generation and minimal setup are critical, due to ObjectBox's requirement for model annotation and generator tools.

Pros & Cons

Pros

Blazing Fast Performance

The README includes benchmarks showing ObjectBox outperforming SQLite and Hive in CRUD operations, making it ideal for real-time applications that demand high responsiveness.

Unique Vector Search

As the first on-device vector database for Dart, it enables AI-powered features like semantic search directly on mobile and IoT devices, reducing cloud dependency for AI apps.

Intuitive Dart API

Provides a statically typed, NoSQL interface that eliminates SQL complexity, with compile-time checks and optimizations, as shown in the example code for queries and CRUD operations.

Built-in Data Sync

Offers synchronization across devices and servers, both online and offline, serving as a self-hosted Firebase alternative for offline-first apps, mentioned in the features and sync packages.

Cons

Code Generation Overhead

Requires running a code generator for model classes, adding an extra build step and potential complexity, as indicated by the separate objectbox_generator package in the repository.

Vendor Lock-In Risks

As a proprietary solution from ObjectBox Ltd., migrating away can be difficult, and advanced features like sync may involve commercial licensing, hinted at in the license section and separate sync packages.

Limited Ecosystem Support

Compared to established databases like SQLite, ObjectBox has fewer third-party tools, community plugins, and integration options, which might slow down development or troubleshooting.

Open Source Alternative To

ObjectBox is an open-source alternative to the following products:

Firebase
Firebase

Firebase is a Google-backed platform for developing mobile and web applications, providing backend services like authentication, databases, and hosting.

S
SQLite

Frequently Asked Questions

Quick Stats

Stars1,220
Forks153
Contributors0
Open Issues66
Last commit8 days ago
CreatedSince 2019

Tags

#dart#mobile-database#database#ios#embedded#on-device-ai#android#acid-compliant#nosql#data-sync#vector-database#cross-platform#flutter#mobile

Built With

F
Flutter
D
Dart

Links & Resources

Website

Included in

Flutter59.5k
Auto-fetched 1 day ago

Related Projects

DriftDrift

Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter.

Stars3,193
Forks451
Last commit6 days ago
SqfliteSqflite

SQLite flutter plugin

Stars3,012
Forks551
Last commit6 days ago
Secure StorageSecure Storage

A Flutter plugin for securely storing sensitive data using encrypted storage.

Stars1,267
Forks503
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub