Yet another embedded DB (kind of)

This page summarizes the projects mentioned and recommended in the original post on /r/csharp

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Relinq

    With re-linq, it's now easier than ever to create full-featured LINQ providers. Used by NHibernate, Entity Framework and others.

    First attempt was pretty awful... Believe it or not, writing a LINQ provider can be hard. I made a break and investigated further, how existing ORMs and Marten are implementing LINQ providers. Library that some of the ORMs are using (or were using) is called relinq. Documentation isn't great but there a a couple of examples on how to use it. Reqlinq separates single LINQ expression into multiple expressions (where, select, order, ...) Armed with new awesome library I decided to have another go on writing my own little DAL library with SQLite as a store. It is far from complete, it doesn't yet have async operations, it is missing LINQ transformations in Select expression, performance is bad (like 10x slower than EF Core with SQLite),... there is a lot of work left to be done.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • ArgoStore

    .NET Embedded Transactional Document DB

    - https://github.com/stanac/ArgoStore

  • Marten

    .NET Transactional Document DB and Event Store on PostgreSQL

    I always loved Marten, it is so simple to use and yet powerful. If you are unfamiliar with it, it is a data access library (like an ORM) that is using JSON serialization and LINQ to store and query data from/to Postgres. It basically turns Postgres into document DB. Comparing it to EF, Marten doesn't require migrations since it stores documents.

  • LiteDB

    LiteDB - A .NET NoSQL Document Store in a single data file

    Are you aware of LiteDB? It seems like your project is going for a very similar niche. Most people looking for this type of thing will probably go for the more mature and feature-rich solution (LiteDB). So if your project has some unique value proposition to distinguish it from LiteDB, you should elaborate on that.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Local migrations for embedded SQLite in F#

    5 projects | dev.to | 2 Mar 2024
  • Dapper vs. Entity Framework With Postgres

    3 projects | /r/dotnet | 6 Dec 2023
  • Generic DB with minimal boilerplate code

    1 project | /r/csharp | 22 May 2023
  • How to introduce a queue for my API.

    4 projects | /r/csharp | 23 Jan 2023
  • .NET build tool using Bullseye and SimpleExec

    6 projects | dev.to | 22 Feb 2022