Welcome to RepoDB
A hybrid ORM library for .NET.
Get started now View it on GitHub
We are introducing an insights capability to expose library activity within your application. Stay tuned! Visit our story to share your thoughts.
Starting v1.14.0, the support to .NET 8, .NET 9 and .NET 10 has been introduced, while we have removed the support to .NET 6 and .NET 7 respectively.
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.
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.