isar
Hive
isar | Hive | |
---|---|---|
20 | 10 | |
3,529 | 4,012 | |
1.4% | 1.0% | |
5.6 | 4.5 | |
about 1 month ago | 2 months ago | |
Dart | Dart | |
Apache License 2.0 | Apache License 2.0 |
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.
isar
-
SQLite Isn't Enough
I would have appreciated some more details on the benchmark. SQLite has notoriously slow writes in the default journal mode, but proper configuration and WAL/WAL2 mode should be a starting point for any comparison.
It's the first time I've heard of Isar[1] though. I'm always surprised at how many solid-but-underused Apache projects are out there, chugging along.
[0] https://phiresky.github.io/blog/2020/sqlite-performance-tuni...
[1] https://isar.dev/
-
Picking my poison for semi-structured data persistence in Flutter: Isar, ObjectBox, Realm, and Sqflite
I have a few flutter projects that have used Hive and have been fairly happy with it (except for a recent schema change that crashed production...but a story for another time), though will need support for more structured queries for a future project. Isar seemed to fit the ticket: made by same developer, nice API, supports queries, etc, except there is an ongoing discussion raising concerns I share. In short, it is not actively maintained, or at least inconsistently maintained. Isar v4 is on the horizon, but not ready for production, while v3 seems to have some serious bugs. It seems like a great project by a talented developer, but having only a single contributor is a serious risk.
- Flutter and databases
- All local database options for Flutter
-
[My First App] that let's you quickly track any activity and see the progress/history.
Tracking stuff helps me in being motivated and can be the decision point if I do something or not. I'm sure there are some flaws in the app, so I'll be grateful for every feedback. It's written in Flutter. - [Isar](https://isar.dev/) for database. - [Stacked](https://pub.dev/packages/stacked) for the architecture. - [Syncfusion](https://pub.dev/packages/syncfusion\_flutter\_charts) for the charts. Here are some links, if anyone is interested: [Youtube video link](https://www.youtube.com/watch?v=dgQUU8AmtkY) [Play Store Link](https://play.google.com/store/apps/details?id=com.vinsho.tally\_tracker)
-
[First App} that let's you quickly track any activity and see the progress/history.
- Isar for database. I tried sqflite and hive but ended up with Isar.
-
Best Database to store messages offline
Hive is a good option. Though I would also suggest checking out isar which is really powerfull offline storage db and its quite fast. Its built by the author of Hive himself so its quite reliable. https://isar.dev/
- The point of using Rust with Flutter
-
Any gotchas in using Isar database?
Read here: https://github.com/isar/isar/issues/686
-
Hi, what do you recommend to use instead of the hive as a NoSQL solution?
I'd definitely recommend looking at Isar, https://isar.dev/.
Hive
-
How to create Chrome extension using Flutter?
The extension by default does not save any state, so we can use local storage like hive DB it's a NoSQL DB for flutter which actually stores data in Indexed DB in browser
-
What is the tech stack of your Flutter app?
Even the Hive readme recommends Isar https://github.com/hivedb/hive
-
ELI5: What are "Lexicographical Order" in Computer Programming?
I'm trying to learn new database for my app, it's called HiveDB (the database, not my app). In their docs, they mentions a lot about "lexicographical order". I tried to read the explanation on Wikipedia and answers from Stackoverflow but it still doesn't make any sense for me. What is that actually?
- Total POS - DataBase
-
Why a database should be chosen wisely
Hive is popular but there was an issue which was closed just a month ago after 2 whole years. An issue like this would be a disaster for a primary database
-
Perform runtime subtype checking
Here's type registry implementation code in hive if you want to check.
-
Flutter databases – SQLite / sqflite, Moor, hive & ObjectBox
hive is a lightweight key-value database written in Dart for Flutter applications, inspired by Bitcask.
- Anyone interested in open-sourcing high-level memory-safe bindgen for Dart/Flutter <–> Rust?
-
I published Scored! on Google Play - Simple way to keep track of anything countable
I'm using HiveDB for the history part, I thought I'd use SQLite, but I decided to try something I didn't know (and don't use at work)
-
Trying out Moor for the first time (using .moor files) Building an offline first app. [LIVESTREAM]
Moor is a well-maintained ORM for sqlite3, a relational database management system. Hive is a fast but buggy key-value store. It's not an apple to apple comparison, they serve different purposes. Make the choice based on the type of data you want to store and how you need to access it.
What are some alternatives?
realm-dart - Realm is a mobile database: a replacement for SQLite & ORMs.
objectbox-dart - Flutter database for super-fast Dart object persistence
flutter_deer - 🦌 Flutter 练习项目(包括集成测试、可访问性测试)。内含完整UI设计图,更贴近真实项目的练习。Flutter practice project (including integration testing and accessibility testing). Contains complete UI design drawings for a more realistic practice project.
drift - Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter.
flutter_local_notifications - A Flutter plugin for displaying local notifications on Android, iOS, macOS and Linux
ejdb - :snowboarder: EJDB2 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL).
plugins - Plugins for Flutter maintained by the Flutter team
bitalarm - An app to keep track of different cryptocurrencies, written in dart + flutter
scored
sweyer - Music player built with Flutter
moor - A system for building shared, programmable, online spaces. Compatible with LambdaMOO.