Michael's still building — free, for .NET.

Notes on building
fast, honest data access.

Engineering write-ups, release notes, and tutorials from the team behind
RepoDB — a production-ready data access platform for .NET applications.

Pick your database

15 databases, one consistent API
One platform, every layer of your data access.

As an end-to-end
data platform.

RepoDB is more than a query runner — it connects to any database, powers a smarter ORM, moves data at scale, and reports on itself, all through one consistent API.

RepoDB connectors: data sources including databases, ODBC, and files flow through .NET compliant ADO.NET providers and wired-protocol connectors to power the ORM and Data Productivity Platform RepoDB connectors: data sources including databases, ODBC, and files flow through .NET compliant ADO.NET providers and wired-protocol connectors to power the ORM and Data Productivity Platform

More databases, no boundaries

RepoDB connects through native, wired-protocol, and ODBC providers — one ADO.NET compliant connection powers the whole ORM and Data Productivity Platform.

RepoDB ORM: a code sample querying users with connection.QueryAsync, alongside CRUD, batch, bulk, and multi-database support for SQL Server, PostgreSQL, MySQL, and Oracle RepoDB ORM: a code sample querying users with connection.QueryAsync, alongside CRUD, batch, bulk, and multi-database support for SQL Server, PostgreSQL, MySQL, and Oracle

A smarter ORM for real applications

Simple, flexible data access for .NET — CRUD, batch, and bulk operations built for performance, on any database.

RepoDB Data Productivity Platform: a code sample copying data between connections, alongside move, copy, calculate, and migrate operations across SQL Server, PostgreSQL, MySQL, and Oracle RepoDB Data Productivity Platform: a code sample copying data between connections, alongside move, copy, calculate, and migrate operations across SQL Server, PostgreSQL, MySQL, and Oracle

A data productivity platform

Move, copy, calculate, and migrate data across databases at scale — using the same API you already know.

RepoDB default telemetry: live dashboard showing operations per second, average latency, and apps tracked, flowing from your app through a collector into PostgreSQL and Grafana RepoDB default telemetry: live dashboard showing operations per second, average latency, and apps tracked, flowing from your app through a collector into PostgreSQL and Grafana

Default telemetry, out of the box

Every RepoDB app ships with a built-in collector for ops/sec, latency, and query volume — stored in PostgreSQL, visualized live in Grafana, zero setup.

0 features, zero bolt-ons.

Everything you need,
built in.

From batch and bulk operations to caching, tracing, and type mapping — the capabilities that make RepoDB a complete data access layer, not just a query runner.

Features

0 core features of the library