sqlite-fast
LiteDB-Benchmark
sqlite-fast | LiteDB-Benchmark | |
---|---|---|
2 | 1 | |
12 | 8 | |
- | - | |
4.7 | 10.0 | |
8 months ago | over 9 years ago | |
C# | C# | |
MIT License | - |
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.
sqlite-fast
-
Is ORM still an anti-pattern?
I think this is the sweet spot. Last time I worked with SQLite on .NET I wrote a wrapper library along those lines: https://github.com/zmj/sqlite-fast
-
LiteDB: A .NET embedded NoSQL database
A few years ago, I needed faster SQLite interop than Microsoft.Data.Sqlite, and ended up writing my own: https://github.com/zmj/sqlite-fast
The ergonomics could be better, but this enabled query execution to avoid heap allocations and reflection.
LiteDB-Benchmark
-
LiteDB: A .NET embedded NoSQL database
One reason:
SQLite is slower than LiteDB in this benchmark project created by the LiteDB inventor
https://github.com/mbdavid/LiteDB-Benchmark
https://github.com/mbdavid/LiteDB/issues/291
Another (lesser) reason is the similarity to MongoDB methods, if that's what you are used to it will feel familiar, but no MongoDB server needed.
What are some alternatives?
potygen - Postgres SQL Parser and type generator
LINQ to DB - Linq to database provider.
sqlc - Generate type-safe code from SQL
LiteDB - LiteDB - A .NET NoSQL Document Store in a single data file
NORM - NORM - No ORM framework
.NET Runtime - .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
jOOQ - jOOQ is the best way to write SQL in Java
lago - Open Source Metering and Usage Based Billing API ⭐️ Consumption tracking, Subscription management, Pricing iterations, Payment orchestration & Revenue analytics