objectbox-dart VS drift

Compare objectbox-dart vs drift and see what are their differences.

drift

Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter. (by simolus3)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
objectbox-dart drift
29 13
907 2,321
2.2% -
9.2 9.6
4 days ago 4 days ago
Dart Dart
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

objectbox-dart

Posts with mentions or reviews of objectbox-dart. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-04-03.

drift

Posts with mentions or reviews of drift. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-11.
  • Offline-first storage options with sync
    3 projects | /r/FlutterDev | 11 Jul 2023
    I don't have a preference for SQL vs NoSQL; the app data is simple enough (think something like a note-taking app that can sync if you have multiple devices) that I do not think it matters. However, it would be really nice if direct device-to-device sync is supported so I don't need to bother with accounts or cloud. Some of the options I've found: - Couchbase Lite for Dart - sync is an enterprise feature, but Couchbase Lite for Dart is a community-built solution. Not sure how well that will work. - firebase - doesn't seem offline-first, just allows for temporary loss of connectivity - realm with Device Sync - seems most promising - ObjectBox Sync - no user-specific data sync. All data is sent to all app users! - drift + roll my own sync: yikes!
  • Any ORM like Eloquent or a Dart Framework?
    3 projects | /r/dartlang | 27 Apr 2023
  • Lets Build Query Migration database builder
    2 projects | /r/dartlang | 17 Apr 2023
    There are a few people using https://github.com/simolus3/drift/tree/develop/extras/drift_postgres
  • Floor - Room Equivalent In Flutter [Discuss]
    2 projects | /r/FlutterDev | 4 May 2022
    I'd personally take a look at Drift instead. I've used it on a few different commercial projects now and it's very well built, one of the gems of the Flutter community IMO: https://drift.simonbinder.eu/
  • Flutter databases – SQLite / sqflite, Moor, hive & ObjectBox
    3 projects | dev.to | 5 Nov 2021
    Moor (now called Drift) is a reactive persistence library for Flutter and Dart, built on top of sqlite.

What are some alternatives?

When comparing objectbox-dart and drift you can also consider the following projects:

Hive - Lightweight and blazing fast key-value database written in pure Dart.

floor - The typesafe, reactive, and lightweight SQLite abstraction for your Flutter applications

ObjectBox Java (Kotlin, Android) - Java and Android Database - fast and lightweight without any ORM

wp-graphql - :rocket: GraphQL API for WordPress

isar - Extremely fast, easy to use, and fully async NoSQL database for Flutter

sqflite_database_example - Persist data with Flutter's Sqflite Database locally on your Android or iOS device by using Raw SQL statements.

Appwrite - Build like a team of hundreds_

mobx.dart - MobX for the Dart language. Hassle-free, reactive state-management for your Dart and Flutter apps.

cli - Supabase CLI. Manage postgres migrations, run Supabase locally, deploy edge functions. Postgres backups. Generating types from your database schema.

ObjectBox C/C++ database - C and C++ database for objects and structs

fish-redux - An assembled flutter application framework.