Link Search Menu Expand Document

Welcome to RepoDB

A hybrid ORM library for .NET.

Get started now View it on GitHub


RepoDB is an open-source .NET ORM library that bridges the gap between micro-ORMs and macro-ORMs (full-ORMs). It simplifies the decision of when to use basic versus advanced data-access operations during development.

The library’s primary goal is to improve developer productivity when working with data-access technology in the .NET ecosystem — providing direct access to underlying database capabilities while promoting clean coding standards and practices.

Why RepoDB?

A full macro-ORM abstracts away the database, which — while feature-rich — can prevent you from fully leveraging the underlying database engine.

A bare-metal micro-ORM gives you fine-grained control, but implementations tend to be verbose and SQL-heavy, making them tedious and impractical at scale.

RepoDB occupies the middle ground. It requires only a connection string to open a connection, after which the complete feature set is immediately available — making it the easiest-to-use ORM for .NET.

Default Telemetry

We are excited to announce the availability of the Telemetry feature of RepoDB — a free, powerful capability that lets you observe exactly what your application is doing under the hood.

We will set it up for you in a minute! Visit our detailed tutorial from blogging site - Getting Started with RepoDB Insights Default Telemetry.

It’s part of the ecosystem we’re building around RepoDB for observing and monitoring the data pipelines that depend on the library. You no longer have to guess how your data layer is behaving — Telemetry gives developers direct visibility into what’s happening behind the scenes.

We’re shipping this capability because we believe observability is a key differentiator for a modern ORM, and a vital piece of infrastructure for data pipelines and any application that depends on reliable data access.

In this initial release, we’re publishing the Default Telemetry capability, which captures key metrics from your application and sends them to a self-hosted insights solution that runs entirely within your own environment.

Build with confidence, without the overhead of wiring up your own instrumentation — and without worrying about where your data ends up. It’s free to use.

RepoDB’s Telemetry feature captures per-operation execution data (statement, elapsed time, session, client) via RepoDb.Telemetry.Default and publishes it to this solution’s Collector API for storage and visualization.

Getting Started

Choose a database to get started quickly:

For setup instructions, visit the installation page. For a full topic index, visit the docs page.

Report issues by creating a bug directly in our GitHub repository.