Relatude.DB.Tool 0.4.1.203-alpha

This is a prerelease version of Relatude.DB.Tool.
dotnet tool install --global Relatude.DB.Tool --version 0.4.1.203-alpha
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Relatude.DB.Tool --version 0.4.1.203-alpha
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Relatude.DB.Tool&version=0.4.1.203-alpha&prerelease
                    
nuke :add-package Relatude.DB.Tool --version 0.4.1.203-alpha
                    

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, 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.

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

The quickest way is the command line tool, which writes a complete application in one command. Two project types today: csharp_web_react_ts (the default), an ASP.NET Core API with Relatude.DB in Backend/ plus a React + TypeScript + Vite client in Client/, for interactive web applications; and csharp_web_mvc, one server-rendered ASP.NET Core MVC project, for content websites with traditional navigation and SEO. Both come with a README that says how to run them and where models, pages and endpoints go.

dotnet tool install -g Relatude.DB.Tool
relatude new MyApp                                 # API + React client
relatude new MySite --projecttype csharp_web_mvc   # MVC website

The same tool inspects a project afterwards: relatude schema, relatude validate, relatude query "Product.Count()", and relatude help all for the whole reference (see the manual).

To add Relatude.DB to an existing project instead, install the all-in-one package via NuGet:

dotnet add package Relatude.DB.Server
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  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.

This package has no dependencies.

Version Downloads Last Updated
0.4.1.203-alpha 0 10/1/2026
0.4.1.202-alpha 34 9/30/2026
0.4.1.201-alpha 36 9/29/2026
0.4.1.197-alpha 51 9/27/2026
0.4.0.192-alpha 64 9/17/2026
0.4.0.191-alpha 57 9/17/2026
0.4.0.190-alpha 57 9/16/2026
0.4.0.188-alpha 57 9/16/2026
0.3.0.187-alpha 55 9/15/2026
0.3.0.185-alpha 56 9/14/2026
0.3.0.180-alpha 75 9/10/2026
0.3.0.177-alpha 78 9/9/2026
0.3.0.176-alpha 77 9/8/2026
0.3.0.172-alpha 76 9/7/2026
0.3.0.171-alpha 73 9/7/2026
0.2.0.161-alpha 81 9/5/2026
0.2.0.157-alpha 61 9/2/2026
0.2.0.156-alpha 68 9/1/2026
0.2.0.155-alpha 58 9/2/2026
0.2.0.143-alpha 72 8/24/2026
Loading failed