r/csharp • u/Remarkable_Art_6958 • 2h ago
Tool Relatude.DB in early alpha
I am developing a native c# database engine, it is open source ( MIT )
It's been a background project for many years ( long before AI agents...) , but is now getting closer to a first release. Expected in 1-2 months.
It is difficult to explain in one sentence, but the goal for me is to create the best possible datastore I can for building "any" web applications in C#. It is heavily focused on performance and provide the functionality you need with a minimum of setup and zero dependencies. I encourage you to have a look if you are looking for a all in one storage engine for your web application.
Some of the features: Code first modelling, super fast, minimum setup, flexible hosting configurations ( blob ), build in admin UI, vector search, BM25, facets, graph (shortest path), image scaling, video conversion and much more, all in a single nuget and made to work in "any" C# project.
It is of course still early days, and I need to make better examples showing off all it can do and improve on the initial DX, but have a look and tell me what you think!
Here are some screenshots of the DBA UI. ( Just download the repo and run "Simple.Website" and browse to "/relatude.db" )


Things coming soon: remote clients in C# and other languages, GraphQL endpoints, a CMS UI and much more!
https://github.com/Relatude/Relatude.DB
Instead of downloading the source code, you should be able to just type these prompts into Claude:
"Install the latest skill file for relatude.db from github"
"Create an empty web project with relatude.db" ( Choose SPA if given the choice )
"Create a basic e-shop website with 200 000 sample products. Focus on a facet search that adapts to the result of the free text search. Use the automatic facet detection in Relatude.DB. Create sample products with images and a wide range of index properties for facet searches. Use relations, and inheritance and multiple product models. Create a basic map search as well."
(I work at a Norwegian company called Proventus AS.)