Relatude.DB.Server 0.3.0.172-alpha

This is a prerelease version of Relatude.DB.Server.
dotnet add package Relatude.DB.Server --version 0.3.0.172-alpha
                    
NuGet\Install-Package Relatude.DB.Server -Version 0.3.0.172-alpha
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Relatude.DB.Server" Version="0.3.0.172-alpha" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Relatude.DB.Server" Version="0.3.0.172-alpha" />
                    
Directory.Packages.props
<PackageReference Include="Relatude.DB.Server" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Relatude.DB.Server --version 0.3.0.172-alpha
                    
#r "nuget: Relatude.DB.Server, 0.3.0.172-alpha"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Relatude.DB.Server@0.3.0.172-alpha
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Relatude.DB.Server&version=0.3.0.172-alpha&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Relatude.DB.Server&version=0.3.0.172-alpha&prerelease
                    
Install as a Cake Tool

Relatude.DB

A complete, all-in-one storage layer for .NET web applications.

Relatude.DB isn't a traditional database. It is an open-source, object-oriented graph database and application layer where your C# classes serve as the schema.

In a typical web project, you usually have to wire together a relational database, an ORM, a dedicated search engine, file storage, and now vector databases for AI features. Relatude.DB replaces that entire stack. It gives you a single tool that handles data, files, search, and relationships out of the box.

The Honest Pitch: Scale & Performance

We want to be completely transparent: Relatude.DB is not a drop-in replacement or direct competitor to massive-scale distributed systems like SQL Server, PostgreSQL, or Neo4j.

If you are building a system that needs to crunch billions of rows, use a dedicated system. The upper practical limit for Relatude.DB is somewhere around 100 million objects. This isn't a hard system limit, but it's the boundary where you should considering specialized distributed architectures.

However, within that space, Relatude.DB is incredibly fast. Because it runs in-process and avoids the overhead of mapping layers, you will find it significantly outperforms typical ORM setups like Entity Framework or other in-process databases like SQLite.

For the 95% of projects that easily fit within this scale, wiring up complex micro-infrastructure is a waste of time. Relatude.DB is designed to drastically speed up your development by giving you exactly what you need—and more.

Why use it?

It eliminates boilerplate. There is no SQL to write, no separate ORM to configure, and no database migrations to run. You just write your C# classes, and the storage layer adapts. It is distributed as an all-in-one NuGet package that you can drop into your project and start building immediately.

Features that are built-in (not bolted on)

Because Relatude.DB acts as a complete storage layer, it includes features you would normally have to build yourself or integrate third-party services for. Read the full feature breakdown at db.relatude.com.

Admin UI & Data Modeling (Included)

  • Built-in DBA UI: Out of the box, you get a full administration interface to view and manage your data.
  • Data Modeling Interface: Visually manage and interact with the schema generated by your C# classes.

(Insert Screenshot: DBA UI / Data Modeling Interface)

Data & Modeling

  • Code-first modeling: Your C# classes define the schema natively.
  • First-class citizen relations: Unlike relational databases where relationships are just foreign keys hidden in join tables, relations in Relatude.DB are first-class citizens. You can query them, traverse them, and manage them directly as native objects.
  • Built-in ORM: No mapping layers or configuration needed.
  • Typed query language: Query your data safely with strong C# typing.
  • Transactions: Full transactional support for data integrity.
  • Efficient caching: Built-in set-based caches for high performance.

Search, Graph & AI

  • Text Search: Native full-text search with BM25 ranking built-in.
  • Vector Indexes: Ready for semantic search and AI agent integrations.
  • Graph Features: Built-in relationships, graph traversal, and shortest-path routing. Learn more about graph capabilities at db.relatude.com
  • AI Providers: Deep integration hooks for modern AI tooling.

(Insert Screenshot: Search/Graph Query Example)

Content & File Management

  • File Management: Handle user uploads and content natively alongside your data.
  • Media Conversion: Built-in tools for image formatting, dynamic scaling, and video conversion.
  • Language Versions: Native support for multi-lingual content.

Safety, History & Operations

  • Revision History & Revert Window: Time-travel through your data and easily undo mistakes.
  • Access Control: Built-in security and permissions layer.
  • Automated Backup: Keep your application state safe with built-in backup mechanisms.
  • Remote Access: Server setup allows remote access via sockets.
  • GraphQL Endpoints: Expose your data easily with generated endpoints.

Getting Started

Install the all-in-one package via NuGet:

dotnet add package Relatude.DB.Server
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Relatude.DB.Server:

Package Downloads
Relatude.Core

Relatude .Net 8.0 Headless CMS and E-commerce solution

Relatude.DB.CMS

Relatude CMS backend API for Relatude.DB

Relatude.DB.Ecom

Relatude E-commerce backend API for Relatude.DB. Builds on the Relatude.CMS package.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.3.0.172-alpha 45 9/7/2026
0.3.0.171-alpha 47 9/7/2026
0.2.0.161-alpha 53 9/5/2026
0.2.0.157-alpha 48 9/2/2026
0.2.0.156-alpha 99 9/1/2026
0.2.0.155-alpha 34 9/2/2026
0.2.0.143-alpha 65 8/24/2026
0.2.0.142-alpha 55 8/24/2026
0.2.0.141-alpha 59 8/24/2026
0.2.0.140-alpha 57 8/20/2026
0.2.0.138-alpha 235 8/14/2026
0.2.0.137-alpha 57 8/13/2026
0.2.0.135-alpha 66 8/10/2026
0.2.0.132-alpha 83 8/10/2026
0.2.0.128-alpha 60 8/7/2026
0.2.0.127-alpha 58 8/6/2026
0.2.0.123-alpha 206 8/4/2026
0.2.0.122-alpha 65 8/3/2026
0.2.0.119-alpha 67 8/1/2026
0.2.0.118-alpha 69 7/30/2026
Loading failed