APIs which handle the persistence of objects.
- beego orm - A powerful orm framework for go. Support: pq/mysql/sqlite3.
- go-pg - PostgreSQL ORM with focus on PostgreSQL specific features and performance.
- go-store - A simple and fast Redis backed key-value store library for Go.
- gomodel - A lightweight, fast, orm-like library helps interactive with database.
- GORM - The fantastic ORM library for Golang, aims to be developer friendly.
- gorp - Go Relational Persistence, ORM-ish library for Go.
- pop/soda - Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
- QBS - Stands for Query By Struct. A Go ORM.
- reform - A better ORM for Go, based on non-empty interfaces and code generation.
- SQLBoiler - An ORM generator. Generate a featureful and blazing-fast ORM tailored to your database schema.
- Storm - Simple and powerful ORM for BoltDB.
- upper.io/db - Single interface for interacting with different data sources through the use of adapters that wrap mature database drivers.
- Xorm - Simple and powerful ORM for Go.
- Zoom - A blazing-fast datastore and querying engine built on Redis.
- Entity Framework - Object-relational mapper that enables .NET developers to work with relational data using domain-specific objects
- BL Toolkit - Business Logic Toolkit for .NET
- Dapper - A simple object mapper for .NET by StackExchange
- Dapper Extensions - Small library that complements Dapper by adding basic CRUD operations (Get, Insert, Update, Delete) for your POCOs
- Dapper.FastCRUD - The fastest micro-orm extension for Dapper
- NHibernate - NHibernate Object Relational Mapper
- Fluent NHibernate - Fluent, XML-less, compile safe, automated, convention-based mappings for NHibernate.
- FluentMigrator - Fluent Migrations framework for .net
- ServiceStack.OrmLite - Light, simple and fast convention-based POCO ORM [Free for OSS] [$]
- Massive - A small, happy, data access tool that will love you forever.
- LINQ to DB - The fastest LINQ database access library offering a simple, light, fast, and type-safe layer between your POCO objects and your database.
- PetaPoco - A tiny ORM-ish thing for your POCOs
- AsyncPoco - A long-"awaited" fully asynchronous PetaPoco fork
- NPoco - Simple microORM that maps the results of a query onto a POCO object. Based on Schotime's branch of PetaPoco
- Limebean - Hybrid ORM which uses SQL fragments and doesn't require Model Classes.
- LLBLGen Pro - Entity Modeling solution for Entity Framework, NHibernate, Linq to SQL and its own ORM framework: LLBLGen Pro Runtime Framework. [$][Free Lite version]
- Insight.Database - Insight.Database is a fast, lightweight, micro-orm for .NET
- DbExtensions - Data-access framework with a strong focus on query composition, granularity and code aesthetics.
- phalcon-boundmodels - Automatically get models based on dispatcher parameters within the Phalcon framework
- phalcon-mssql - A Phalcon PHP Framework MSSQL PDO db adapter
- phalcon-seeder - Database seeder component for Phalcon
- Datamapper ORM - CodeIgniter Sparks Package for Datamapper ORM.
- Gas ORM - A lighweight and easy-to-use ORM for CodeIgniter.
- Credo - Integrates Doctrine to CodeIgniter with ease.
- Wildfire - Yet another wrapper for CodeIgniter's Query Builder Class.
- ActiveRecord - Object-relational mapping in Rails.
- DataMapper - ORM which works well with legacy databases. Last release (1.2.0) was on 13 October 2011.
- Guacamole - An ODM for ArangoDB.
- Hanami::Model - A lean Repository-pattern based ORM framework for Hanami and modern Ruby applications.
- Mongoid - An ODM (Object-Document-Mapper) framework for MongoDB in Ruby.
- MongoMapper - A Ruby Object Mapper for Mongo.
- MongoModel - Ruby ODM for interfacing with MongoDB databases.
- Neo4j.rb - A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord.
- NoBrainer - A RethinkDB ORM for Ruby
- Ohm - Object-hash mapping library for Redis.
- Perpetuity - Persistence gem for Ruby objects using the Data Mapper pattern.
- Redis-Objects - Redis Objects provides a Rubyish interface to Redis, by mapping Redis data types to Ruby objects, via a thin layer over the redis gem.
- ROM - Ruby Object Mapper (ROM) is an experimental Ruby library with the goal to provide powerful object mapping capabilities without limiting the full power of your datastore.
- Sequel - Sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby.
- ActsAsParanoid - ActiveRecord plugin allowing you to hide and restore records without actually deleting them.
- Audited - Audited is an ORM extension for ActiveRecord & MongoMapper that logs all changes to your models.
- Destroyed At - Allows you to "destroy" an object without deleting the record or associated records.
- Espinita - Audit activerecord models like a boss.
- marginalia - Attach comments to your ActiveRecord queries. By default, it adds the application, controller, and action names as a comment at the end of each query.
- mongoid-history - Multi-user non-linear history tracking, auditing, undo, redo for mongoid.
- PaperTrail - Track changes to your ActiveRecord models' data for auditing or versioning.
- Paranoia - A re-implementation of acts_as_paranoid for Rails 3 and 4, using much, much, much less code.
- PermenantRecords - Soft-delete your ActiveRecord records, like an explicit version of ActsAsParanoid.
- ActiveImporter - Define importers that load tabular data from spreadsheets or CSV files into any ActiveRecord-like ORM.
- ActiveRecord Import - a library for bulk inserting data using ActiveRecord.
- bulk_insert - A little ActiveRecord extension for helping to insert lots of rows in a single insert statement.
- data_miner - Download, pull out of a ZIP/TAR/GZ/BZ2 archive, parse, correct, and import XLS, ODS, XML, CSV, HTML, etc. into your ActiveRecord models.
- ferry - A ruby gem for easy data transfer.
- ActiveRecord::Turntable - A database sharding extension for ActiveRecord.
- ActiveValidators - An exhaustive collection of off-the-shelf and tested ActiveModel/ActiveRecord validations.
- Enumerize - Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper support.
- Goldiloader - Automatic ActiveRecord eager loading.
- mini_record - ActiveRecord meets DataMapper, with MiniRecord you are be able to write schema inside your models.
- Acts As Tennant - Add multi-tenancy to a Rails app through a shared database strategy.
- Apartment - Multi-tenancy for Rails and ActiveRecord.
- Acts As Commentable - Provides a single Comment model that can be attached to any model(s) within your app.
- Acts As Commentable with Threading - Similar to acts_as_commentable; however, utilizes awesome_nested_set to provide threaded comments.
- acts_as_follower - Allow any ActiveRecord model to follow any other model.
- ActiveRecord Reputation System - An Active Record Reputation System for Rails.
- ActsAsTaggableOn - A tagging plugin for ActiveRecord that allows for custom tagging along dynamic contexts.
- Acts As Votable - Allow any ActiveRecord model to be voted on, like/dislike, upvote/downvote, etc.
- Merit - Adds reputation behavior to Rails apps in the form of Badges, Points, and Rankings for ActiveRecord or Mongoid.
- PublicActivity - Provides easy activity tracking for your ActiveRecord, Mongoid 3 and MongoMapper models in Rails 3 and 4. Similar to Github's Public Activity.
- Unread - Manage read/unread status of ActiveRecord objects - and it's fast.
- ActsAsList - Provides the capabilities for sorting and reordering a number of objects in a list.
- ranked-model - A modern row sorting library for ActiveRecord. It uses ARel aggressively and is better optimized than most other libraries.
- ActsAsTree - Extends ActiveRecord to add simple support for organizing items into parent–children relationships.
- Ancestry - Organise ActiveRecord model into a tree structure using a variation on the materialised path pattern.
- Awesome Nested Set - Awesome Nested Set is an implementation of the nested set pattern for ActiveRecord models.
- Closure Tree - Easily and efficiently make your ActiveRecord models support hierarchies using a Closure Table.
- Mongoid Tree - A tree structure for Mongoid documents using the materialized path pattern.
- Dapper - Simple object mapper for .NET.
- Dapper-FluentMap - Provides a simple API to fluently map POCO properties to database columns when using Dapper.
- Dommel - Simple CRUD operations for Dapper.
- Limebean - Hybrid-ORM, designed to be simple to use and not totally hide SQL, while having all the nice things you expect from an ORM. Inspired by RedBeanPHP.
- marten - Postgresql as a Document Database and Event Store for .NET Applications http:https://jasperfx.github.io/marten.
- NEventStore - Persistence library used to abstract different storage implementations when using event sourcing as storage mechanism. This library is developed with a specific focus on DDD/CQRS applications.
- NoDb - "no database" file system storage for .NET Core/ASP.NET Core because not every project needs a database.
- NReco.Data - Lightweight provider-independent DAL for SQL commands generation, CRUD operations and simple POCO mapping.
- SqlFu - Fast and versatile Micro-ORM.
- yessql - .NET document database working on any RDBMS.
- ActiveRecord - Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes
- DataMapper - DataMapper is an Object Relational Mapper written in Ruby. The goal is to create an ORM which is fast, thread-safe and feature rich.
- Sequel - The Database Toolkit for Ruby
- Mongoid - Mongoid (pronounced mann-goyd) is an Object-Document-Mapper (ODM) for MongoDB written in Ruby.
- Apache Cayenne - Provides clean, static API for data access. Also includes GUI Modeler for working with database mappings, DB reverse engineering and generation.
- Ebean - Provides simple and fast data access.
- EclipseLink - Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
- Hibernate - Robust and widely used with an active community.
- MyBatis - Couples objects with stored procedures or SQL statements.