NORM
sqlite-fast
Our great sponsors
NORM | sqlite-fast | |
---|---|---|
3 | 2 | |
108 | 12 | |
- | - | |
7.6 | 4.7 | |
5 months ago | 8 months ago | |
PLpgSQL | C# | |
BSD 3-clause "New" or "Revised" License | 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.
NORM
- Is ORM still an anti-pattern?
-
Looking at the Postgres NORM project
Repo: https://github.com/hettie-d/NORM
-
Contributing to the No Object Relational Mapping Project (NORM) for PostgreSQL
No, because we support the specific return type with strong Postgres types. If you look at the package here: https://github.com/hettie-d/NORM/blob/master/sql/account_pkg.sql
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.
What are some alternatives?
Norm.net - Norm.net is an innovative and high-performance Database Access for .NET Standard 2.1 and higher
LiteDB-Benchmark - A LiteDB benchmark with another NoSQL databases
SQLpage - SQL-only webapp builder, empowering data analysts to build websites and applications quickly
potygen - Postgres SQL Parser and type generator
postgres_air
sqlc - Generate type-safe code from SQL
LINQ to DB - Linq to database provider.
Knex - A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
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