Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source orm software

803 open-source libraries, tools and applications tagged orm, ranked by how closely orm is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

803 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
Django
Django is a high‑level Python web framework that encourages rapid development and clean, pragmatic design. It provides an integrated ORM, t…
7791382stable
Rails
Ruby on Rails is a full‑stack web application framework written in Ruby. It provides conventions, an ORM (ActiveRecord), routing, templatin…
9858803active
Odoo
Odoo is an open‑source suite of web‑based business applications that can be used individually or together as a full ERP system. It provides…
7755115active
metabase/metabase
Metabase is an open‑source business intelligence platform that lets users explore data, build visual dashboards and run queries without dee…
9549624active
Prisma ORM
Prisma is a next‑generation TypeScript ORM for Node.js that provides type‑safe database access, migrations, and a powerful query client. It…
9547673active
GORM
GORM is a full‑featured Object‑Relational Mapping (ORM) library for the Go programming language. It provides a developer‑friendly API for d…
9139978active
GORM
GORM is a full-featured, developer-friendly ORM library for Go that maps Go structs to database tables. It supports associations, transacti…
9139978stable
TypeORM
TypeORM is a TypeScript-first object-relational mapper for Node.js and other JavaScript platforms, supporting both Active Record and Data M…
9236655stable
TypeORM
TypeORM is a TypeScript and JavaScript ORM for Node.js that supports a wide range of relational and NoSQL databases. It offers both Active …
9236655active
Drizzle ORM
Drizzle ORM is a lightweight, headless TypeScript ORM for JavaScript runtimes. It provides type‑safe schema definitions, relational queries…
9536001active
Drizzle ORM
Drizzle ORM is a lightweight, headless TypeScript ORM for SQL databases with zero dependencies and full type safety. It supports PostgreSQL…
9536001active
Laravel
Laravel is a full‑stack PHP web application framework that provides expressive, elegant syntax and a rich set of tools for building modern …
9534966active
Beego
Beego is a high‑performance web framework for the Go programming language. It provides MVC architecture, built‑in ORM, session handling, ca…
8932426active
sequelize/sequelize
Sequelize is a promise‑based ORM for Node.js and TypeScript that supports many SQL databases. It provides model definition, querying, assoc…
7930355active
Bagisto
Bagisto is an open‑source eCommerce platform built on Laravel that provides a full‑stack solution for online stores, marketplaces and B2B c…
9828219stable
Automattic/mongoose
Mongoose is a JavaScript library that provides an object data modeling (ODM) layer for MongoDB. It offers schema definitions, validation, c…
9427467active
flipped-aurora/gin-vue-admin
Gin-Vue-Admin is a full‑stack admin platform that combines a Go Gin backend with a Vite+Vue3 frontend. It provides out‑of‑the‑box features …
9025063active
Apache ShardingSphere
Apache ShardingSphere is an open‑source distributed database ecosystem that provides sharding, read/write splitting, encryption, and distri…
7720808active
mybatis/mybatis-3
MyBatis is a first-class SQL mapping persistence framework for Java that couples objects with SQL statements or stored procedures via XML d…
7720445stable
knex
Knex.js is a batteries-included SQL query builder for JavaScript supporting PostgreSQL, MySQL/MariaDB, CockroachDB, MSSQL, SQLite3, Oracle,…
8620336stable
DapperLib/Dapper
Dapper is a lightweight micro-ORM for .NET that maps ADO.NET query results to strongly-typed objects. It lets developers execute raw SQL an…
8818396stable
fastapi/sqlmodel
SQLModel is a Python library for interacting with SQL databases using Python objects, built as a thin layer on top of SQLAlchemy and Pydant…
9818386stable
sqlc
sqlc is a command-line SQL compiler that generates fully type-safe, idiomatic code from SQL queries for languages like Go, Kotlin, Python, …
8018329stable
jmoiron/sqlx
sqlx is a Go library providing general-purpose extensions to the standard database/sql package. It adds struct/map scanning, named paramete…
2317737stable
transact-rs/sqlx
SQLx is an async, pure Rust SQL toolkit providing database drivers for PostgreSQL, MySQL, MariaDB, and SQLite. It features compile-time che…
7517515stable
MyBatis-Plus
MyBatis-Plus is an enhancement toolkit for the MyBatis ORM framework on the JVM, providing out-of-the-box CRUD interfaces, conditional quer…
8917477stable
ent
Ent is an entity framework (ORM) for Go that lets developers define database schemas as Go code and generates statically typed, explicit AP…
7717207stable
dotnet/efcore
Entity Framework Core (EF Core) is Microsoft's modern object-database mapper for .NET, supporting LINQ queries, change tracking, updates, a…
9714796stable
dexie/Dexie.js
Dexie.js is a minimalistic, high-performance TypeScript wrapper library for IndexedDB, the standard database built into browsers. It provid…
9314633stable
Yii2 Framework
Yii 2 is a high-performance, full-stack PHP framework for building modern web applications and APIs. It ships with an ORM (Active Record), …
8114285stable
kysely-org/kysely
Kysely is a type-safe, autocompletion-friendly SQL query builder for TypeScript, inspired by Knex. It supports PostgreSQL, MySQL, MSSQL, an…
10014283stable
Diesel
Diesel is a safe, extensible ORM and query builder for Rust supporting PostgreSQL, MySQL, MariaDB, and SQLite. It leverages Rust's type sys…
9414203stable
Gel
Gel is an open-source graph-relational database built on top of Postgres, combining a strict object-type schema, the EdgeQL query language,…
5514176active
ccgus/fmdb
FMDB is an Objective-C wrapper around the SQLite database engine for Cocoa and Cocoa Touch applications. It provides a clean, object-orient…
5213822stable
pagehelper-org/Mybatis-PageHelper
PageHelper is a widely used pagination plugin for MyBatis that intercepts queries to perform physical (database-level) pagination. It suppo…
6612341stable
sqlalchemy/sqlalchemy
SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with connection pooling an…
9412201stable
MEAN Stack
A fullstack JavaScript starter framework combining MongoDB, Express, Angular, and Node.js (the MEAN stack) for building scalable web applic…
5012043active
peewee
Peewee is a small, expressive Python ORM with a flexible query builder that supports SQLite, MySQL/MariaDB, and PostgreSQL, plus asyncio ba…
9811994stable
WatermelonDB
WatermelonDB is a reactive and asynchronous database framework for React and React Native apps, built on SQLite. It lazily loads and observ…
7511784stable
Tencent/wcdb
WCDB is a cross-platform mobile database framework developed by WeChat, built on SQLite and SQLCipher. It provides ORM and a native query l…
7111638active
Phalcon
Phalcon is a full-stack PHP web framework delivered as a compiled C extension (written in Zephir/C), exposing its functionality as PHP clas…
9910817active
stephencelis/SQLite.swift
A type-safe Swift-language layer over SQLite3 that provides compile-time confidence in SQL statement syntax and intent. It offers a pure-Sw…
7810187stable
Doctrine ORM
Doctrine ORM is an object-relational mapper for PHP 8.1+ that provides transparent persistence for PHP objects on top of the Doctrine DBAL …
9910164stable
SeaQL/sea-orm
SeaORM is an async, dynamic relational ORM for Rust supporting MySQL, PostgreSQL, SQLite, and MariaDB. It provides entity generation, migra…
989914stable
doctrine/dbal
Doctrine DBAL is a PHP database abstraction layer providing a unified API over multiple database platforms such as MySQL, PostgreSQL, SQLit…
989700stable
JetBrains/Exposed
Exposed is JetBrains' lightweight SQL library and ORM framework for Kotlin, offering a typesafe SQL-wrapping DSL and a lightweight DAO API …
959299stable
mikro-orm/mikro-orm
MikroORM is a TypeScript ORM for Node.js based on Data Mapper, Unit of Work, and Identity Map patterns. It supports SQL databases (PostgreS…
959253stable
CakePHP
CakePHP is a rapid development MVC framework for PHP that provides an ORM, validation, caching, authentication, and code generation out of …
998789stable
GRDB
GRDB.swift is a Swift toolkit for working with SQLite databases, focused on application development. It provides record persistence, type-s…
928688stable
kaminari/kaminari
Kaminari is a Ruby pagination library providing a clean, scope-based API for paginating records in web applications. It works with multiple…
688670stable
Oat++
Oat++ is a light, zero-dependency C++ web framework for building highly scalable and resource-efficient web applications and REST APIs. It …
428650active
hs-web/hsweb-framework
hsweb is a fully reactive enterprise backend management framework built on Spring Boot 2.x, Spring WebFlux, and R2DBC. It provides modular …
738396active
Pokedex
A Pokedex Android app demonstrating modern Android development with Hilt, Coroutines, Flow, Jetpack (Room, ViewModel), Material Motion, and…
678362active
MyBatis Common Mapper
A MyBatis extension library (tk.mybatis Common Mapper) that provides ready-made generic single-table CRUD methods so developers can avoid w…
807355active
Vincit/objection.js
Objection.js is an SQL-friendly ORM for Node.js built on the knex query builder, best described as a relational query builder with powerful…
697341stable
Bullet
A Ruby gem that detects N+1 queries, unused eager loading, and missing counter caches in ActiveRecord and Mongoid applications during devel…
777336active
mongodb/laravel-mongodb
The official MongoDB integration for Laravel, extending Eloquent models and the Query Builder to work with MongoDB using the standard Larav…
957067stable
paper-trail-gem/paper_trail
PaperTrail is a Ruby gem that tracks changes to Rails ActiveRecord models, recording every create, update, and destroy as versioned snapsho…
667029stable
sqldelight/sqldelight
SQLDelight is a Kotlin code generation tool that produces typesafe APIs from SQL statements. It verifies schemas, queries, and migrations a…
866887active
jOOQ/jOOQ
jOOQ is a Java library that models SQL as a type-safe internal DSL, with a source code generator that reverse-engineers your database schem…
946795stable
Yin-Hongwei/music-website
A full-stack music streaming website built with Vue 3 + TypeScript on the frontend and Spring Boot + MyBatis with MySQL on the backend. It …
756757active
Ecto
Ecto is a toolkit for data mapping and language-integrated queries in Elixir, providing schemas, changesets, and a composable query DSL. It…
666497stable
hibernate/hibernate-orm
Hibernate ORM is the de facto object-relational mapping library for Java, implementing the Jakarta Persistence (JPA) specification to map d…
956473stable
FriendlyId
FriendlyId is a Ruby gem that adds slugging and permalink support to ActiveRecord models in Rails applications. It lets developers use huma…
766224stable
androidx/androidx
The development environment and source repository for Android Jetpack's androidx.* extension libraries, synchronized with AOSP's primary de…
776114active
pallets-eco/flask-admin
Flask-Admin is a batteries-included Flask extension for auto-generating administrative interfaces with CRUD views for your models. It is in…
986066active
CodeIgniter 4
CodeIgniter 4 is a lightweight, full-stack PHP web framework with a small footprint, MVC architecture, and built-in security features like …
955985active
Ransack
Ransack is a Ruby gem that adds object-based searching and filtering to Ruby on Rails applications via ActiveRecord. It lets developers bui…
975858active
DotNetNext/SqlSugar
SqlSugar is an open-source, multi-database ORM framework for .NET (C# and VB.NET), supporting MySQL, SQL Server, PostgreSQL, SQLite, Oracle…
685837active
dromara/lamp-cloud
lamp-cloud is a Java-based microservices rapid development platform built on Spring Boot and Spring Cloud, focused on multi-tenant (SaaS) a…
775758active
tortoise/tortoise-orm
Tortoise ORM is an asyncio-native Object Relational Mapper for Python with a Django-inspired API, supporting SQLite, PostgreSQL, MySQL, SQL…
955634active
sadmann7/skateshop
An open-source e-commerce skateshop web application built with Next.js 14 and the T3 stack, featuring a storefront, seller and customer wor…
335445active
mybatis/generator
MyBatis Generator (MBG) is a code generator that introspects database tables and generates Java or Kotlin model classes and MyBatis mapper …
765311stable
aasm/aasm
AASM is a Ruby library for adding finite state machines to Ruby classes, with adapters for ActiveRecord, Mongoid, NoBrainer, Dynamoid, Sequ…
705228stable
jeremyevans/sequel
Sequel is a Ruby database toolkit providing a concise DSL for SQL query construction, schema management, and a comprehensive ORM layer for …
775097stable
mbleigh/acts-as-taggable-on
A Ruby on Rails plugin (gem) that adds flexible tagging to ActiveRecord models, supporting an arbitrary number of tag contexts such as skil…
624988stable
uptrace/bun
Bun is a lightweight, SQL-first ORM for Go built on database/sql, supporting PostgreSQL, MySQL/MariaDB, MSSQL, SQLite, and Oracle. It provi…
864983stable
querydsl/querydsl
Querydsl is a Java framework for constructing type-safe SQL-like queries via a fluent API across multiple backends such as JPA, SQL, MongoD…
574971stable
catfan/Medoo
Medoo is a lightweight, single-file PHP database framework that provides a clean, intuitive API for building SQL queries across many databa…
894953stable
gajus/slonik
Slonik is a Node.js PostgreSQL client library written in TypeScript that emphasizes writing raw SQL with strict runtime validation and buil…
954939active
ethanniser/NextFaster
NextFaster is a highly performant e-commerce template built with Next.js 15, featuring partial prerendering, Server Actions, Drizzle ORM on…
644875active
dataset
dataset is a Python library that makes reading and writing data in SQL databases as simple as working with JSON files. It provides implicit…
724870stable
agrosner/DBFlow
DBFlow is a Kotlin Multiplatform ORM for SQLite that uses annotations and a compiler plugin to generate database adapters and a typed query…
644846active
doctrine/DoctrineBundle
DoctrineBundle is the official Symfony bundle that integrates Doctrine ORM and DBAL into Symfony applications. It provides configuration, c…
974831stable
Corcel
Corcel is a PHP library of Eloquent ORM model classes that lets any PHP application query a WordPress database directly. It enables using W…
254774active
jishenghua/jshERP
jshERP (管伊佳ERP) is an open-source ERP application for small and medium businesses, built on SpringBoot with a Vue frontend, focusing on pur…
684661active
ctran/annotate_models
A Ruby gem that adds schema summary comments to the top or bottom of ActiveRecord model files, fixtures, tests, factories, and routes.rb in…
234482stable
spatie/laravel-query-builder
A Laravel package that builds Eloquent queries from API request parameters, supporting filtering, sorting, field selection, and relationshi…
1004470stable
praeclarum/sqlite-net
A minimal, single-file SQLite client and ORM for .NET, .NET Core, and Mono that provides strongly typed CRUD operations and queries via a t…
614457stable
dotnetcore/FreeSql
FreeSql is a powerful Object-Relational Mapping (ORM) library for .NET, supporting .NET Core 2.1+, .NET Framework 4.0+, Xamarin, and AOT co…
944404active
MongoEngine/mongoengine
MongoEngine is a Python Object-Document Mapper (ODM) built on top of PyMongo for working with MongoDB. It provides schema-based document mo…
854350stable
dotnetcore/WTM
WalkingTec.Mvvm (WTM) is a rapid application development framework for ASP.NET Core supporting LayUI, React, and Vue frontends. It includes…
604350active
pallets-eco/flask-sqlalchemy
Flask-SQLAlchemy is a Flask extension that integrates SQLAlchemy, providing sensible defaults and helpers for defining models and managing …
574307stable
mybatis/spring-boot-starter
An official Spring Boot starter that autoconfigures MyBatis, the SQL mapping framework, for Spring Boot applications. It handles session fa…
864247stable
cq-panda/Vue.NetCore
A full-stack rapid development framework combining .NET/.NET8 backend with Vue2/Vue3 + Element Plus frontend and uniapp mobile support. It …
664236active
zdennis/activerecord-import
A Ruby gem that adds bulk import capabilities to ActiveRecord, dramatically reducing the number of SQL INSERT statements needed to insert l…
774154stable
doctrine-extensions/DoctrineExtensions
A collection of behavioral extensions for Doctrine ORM and MongoDB ODM, including Translatable, Sluggable, Tree (nested set, closure, mater…
934137stable
JohnEstropia/CoreStore
CoreStore is a Swift library that wraps Apple's Core Data framework with a type-safe, elegant API. It provides safe transactions, migration…
664049active
doctrine/persistence
Doctrine Persistence is a PHP library providing common interfaces and abstractions shared by Doctrine's object mappers (ORM, ODM, etc.). It…
924044stable
isar/isar
Isar is an extremely fast, fully asynchronous NoSQL database library for Flutter and Dart. It supports cross-platform persistence on iOS, A…
314022active

page 1 / 9 next →