Dapper is a simple object mapper for .NET and own the title of King of Micro ORM in terms of speed and is virtually as fast as using a raw ADO.NET data reader.
A curated list of awesome dapper libraries, packages, and documentation.
ZZZ Projects owns and maintains Awesome Dapper as part of our mission to add value to the .NET community
Through Dapper Plus and Entity Framework Extensions, we actively sponsor and help key open-source libraries grow.
Suggestions and contributions are always welcome! Make sure to read the contribution guidelines before submitting a pull request.
- Dapper Newsletter
- Documentation and Learning
- Popular Packages
- Supported Packages
- Unsupported Packages
📬 Subscribe for Dapper updates that matter – Sign up free and stay in the loop.
- 🛠️ Real-world Dapper tips
- 🚀 New package releases
- 🎓 Dev-focused video tutorials
- 🧠 Fresh articles and guides
- Learn Dapper - Practical tutorials and examples to master Dapper.
- Dapper Tutorial - Step-by-step guide and code samples for learning Dapper.
- RIP Tutorial - Archived Stack Overflow Documentation (Multi-Language).
- AI Tools
- Chat: Chat with our AI and ask any kind of Dapper related questions.
- SQL Injection Detector: Detect if your code or SQL contains a vulnerability.
- SQL Generator: Generate SQL using your entity or model.
- Stored Procedure Generator: Generate Stored Procedure using your entity or model
- Seed Data Generator: Generate data to seed your table using your entity or model
- Entity to Table Converter: Convert an entity to a SQL table.
- Table to Entity Converter: Convert a SQL table to an entity.
- Dapper - Dapper is a simple micro-ORM used to simplify working with ADO.NET; if you like SQL but dislike the boilerplate of ADO.NET: Dapper is for you!
- Dapper.SqlBuilder - The Dapper SqlBuilder component, for building SQL queries dynamically.
- Dapper.Transaction - IDbTransaction extension methods for Dapper: A high performance Micro-ORM supporting SQL Server, MySQL, Sqlite, SqlCE, Firebird etc..
- Z.Dapper.Plus - Dapper Plus extends your IDbConnection with high-performance bulk operations: BulkInsert, BulkUpdate, BulkDelete, BulkMerge, and more.
- DapperQueryBuilder - Dapper Query Builder using String Interpolation and Fluent API
- Dapper.Abstractions - A simple abstraction atop the Dapper extension methods and TransactionScope for testability.
- Dapper.Database - Dapper.Database contains a number of helper methods for inserting, getting, updating and deleting records.
- Dapper.Extensions.NetCore - A dapper extension library for cache, sql seperation, reading & writing seperation, and performance monitoring.
- Dapper.Rainbow - Trivial micro-orm implemented on Dapper, provides with CRUD helpers.
- Dommel - Simple CRUD operations for Dapper.
- MicroOrm.Dapper.Repositories - Lightweight library that extends Dapper by generating SQL for CRUD operations based on your POCO classes.
If your package has been added here by mistake, let us know. We revise this list once a year to verify if a release or support has been added.
- Dapper.Compose - Typed multi query composition for Dapper.
- Dapper.Contrib - The official collection of get, insert, update and delete helpers for Dapper.net. Also handles lists of entities and optional "dirty" tracking of interface-based entities.
- Dapper.Extension - CRUD extension methods for Dapper (WIP).
- Dapper.Extensions.Linq - Dapper.Extensions.Linq builds on this providing advanced DB access through Linq queries.
- Dapper.FastCrud - The fastest micro-orm extension for Dapper.
- Dapper.FluentMap - Provides a simple API to fluently map POCO properties to database columns when using Dapper.
- Dapper.FluentMap.Dommel - Dapper.FluentMap extension for Dommel support.
- Dapper.Mapper - A extension to Dapper multi mapping which figures out the relationships between the returned objects and automatically assigns them.
- Dapper.Oracle - Oracle support for Dapper Micro ORM.
- Dapper.SimpleCRUD - Basic read/insert/update/delete statements? SimpleCRUD provides simple CRUD helpers for Dapper. helpers.
- Dapper.SimpleLoad - Dapper.SimpleLoad simplifies Dapper multi-mapping to load complex objects from a relational database. It's the companion to Dapper.SimpleSave.
- Dapper.SimpleSave - Dapper.SimpleSave makes it easy to save complex object hierarchies to a relational database.
- Dapper.TableValuedParameter - An extension to provide Table-Valued Parameters to Dapper. .NET Core support available!
- DapperExtensions - A small library that complements Dapper by adding basic CRUD operations (Get, Insert, Update, Delete) for your POCOs.
- LiteLib - A cool little wrapper for SQLite based on Dapper from Unosquare Labs -- It's also free and MIT-licensed.
- Projects:
- Learn Websites
- Online Tools:
- and much more!
To view all our free and paid projects, visit our website ZZZ Projects.