Dapper

Backend & API Technologies
Dapper
Dapper is a high-performance micro-ORM for .NET that provides fast, lightweight data access by mapping SQL query results to strongly typed C# objects. It offers minimal abstraction with maximum control and efficiency.
What is it?
Dapper is an open-source micro Object-Relational Mapper created by the Stack Overflow team. Unlike full ORMs, it focuses on simple object mapping while keeping developers in control of raw SQL.
What does it do?
Dapper executes SQL queries and maps results directly to C# objects with very low overhead. It supports parameter binding, multiple result sets, transactions, and async operations while avoiding heavy change tracking.
Where is it used?
Dapper is widely used in high-performance APIs, enterprise backend systems, microservices, and data-intensive applications where precise SQL control and speed are critical.
When & why it emerged
Dapper emerged around 2011 to address performance limitations of traditional ORMs. It was designed to deliver near–raw SQL performance while still providing convenient object mapping.
Why we use it at Internative
We use Dapper in performance-critical backend services where fine-grained SQL control and efficiency matter. It allows us to build fast, predictable data layers while keeping infrastructure simple and transparent.
More in Backend & API Technologies
Other technologies from the same category of the library.

Prisma
Prisma is a modern ORM and database toolkit for Node.js and TypeScript that provides type-safe database access, schema-driven development, and powerful tooling for building reliable and scalable backend applications.

Mikro-ORM
Mikro-ORM is a TypeScript ORM for Node.js based on the Data Mapper pattern and Unit of Work. It provides strong typing, identity map, and flexible SQL control, making it suitable for complex and enterprise-grade backend systems.

Knex
Knex is a flexible SQL query builder for Node.js that provides a programmatic, database-agnostic way to write SQL queries. It offers fine-grained control over queries while supporting multiple relational databases.

RabbitMQ
RabbitMQ is an open-source message broker that enables reliable asynchronous communication between distributed systems. It supports multiple messaging protocols and helps decouple services for scalable, fault-tolerant architectures.

Apache Kafka
Apache Kafka is a distributed event streaming platform designed for high-throughput, fault-tolerant, and real-time data pipelines. It enables systems to publish, subscribe to, store, and process event streams at scale.

Swagger
Swagger is an API documentation and development framework built around the OpenAPI Specification. It enables teams to design, document, test, and consume RESTful APIs with clear, machine-readable contracts.