Any Persistent NoSQL datastore for Flutter?
Solution 1
Sembast would be my top recommendation. It's maintained by tekartik who also maintains the excellent SQFLite package. Sembast is also the most popular embedded NoSQL database on Pub right now (other than Firebase options).
I've trusted tekartik many times in the past with SQFLite among others, he's prompt, polite and incredibly helpful, even with new coders.
Solution 2
Have you tried objectdb? "Persistent embedded document-oriented NoSQL database for Dart and Flutter".
Solution 3
I have worked with ObjectBox in Android development before and they also have APIs for Flutter. It was pretty fast and reliable. Also, have a look at Hive.
Solution 4
I use Hive. It's fast, easy to use and has code generation facilities that work fine with json_serializable and freezed.
fvisticot
Updated on June 09, 2022Comments
-
fvisticot almost 2 years
I'm looking for a Flutter NoSQL persistence DB with basic query system. I found sembast
I would like to know alternatives or better solutions
-
fvisticot over 5 yearsI take a look on the package but I have this message in the introduction CAUTION This plugin is still in development. Use at your own risk.
-
soupjake over 5 yearsConsidering Flutter itself is still in development, pretty much every package is. Worth trying it out and see how you get on!
-
fritz-playmaker over 5 yearsObjectDB worked until i started getting errors with deletion with the library. Reported the issue but to no avail. github.com/netz-chat/objectdb/issues/19
-
Hunt almost 4 yearsGive it a try with
Realm Database
https://pub.dev/packages/flutter_realm
-
omnesia over 3 yearsWhen looking at hive make sure to look at the following issue: github.com/hivedb/hive/issues/246 There will be breaking changes (not only API) from v1 to v2. While v1.x will be maintained I would consider waiting for v2
-
Muhammad Adil about 3 yearshive has a lot of issues, I was just saving one object and it has brought me down in front of my client.
-
Muhammad Adil over 2 years@Hunt Real is discontinued now..