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
aio-libs/aiopg
aiopg is a Python library for accessing PostgreSQL databases from asyncio applications, wrapping the asynchronous features of the Psycopg d…
441433active
apache/cassandra-python-driver
The official Python client driver for Apache Cassandra (and DataStax Enterprise/Astra), communicating via Cassandra's binary protocol and C…
701431stable
Astrotomic/laravel-translatable
A Laravel package that adds multilingual support to Eloquent models by storing translations in a separate database table. It transparently …
831429active
noripyt/django-cachalot
A Django app that transparently caches Django ORM query results and automatically invalidates them when the underlying data changes. It req…
801429active
nackjicholson/aiosql
aiosql is a Python library that lets you write SQL queries in plain .sql files and load them into your application as callable methods, a p…
761412active
rails/activeresource
Active Resource is a Ruby library that maps model classes to remote REST web services, providing an object-relational-mapping-style wrapper…
761407active
neo4jrb/activegraph
ActiveGraph (formerly Neo4j.rb) is an Active Model-compliant object-graph mapper (OGM) for the Neo4j graph database in Ruby. It provides Ac…
811405active
jawj/zapatos
Zapatos is a TypeScript library providing zero-abstraction, fully typed access to Postgres. It generates a TypeScript schema from your data…
481403active
teodevgroup/teo
Teo is a high-performance, fully asynchronous ORM for Rust supporting MySQL, PostgreSQL, SQLite, and MongoDB. It offers ergonomic query API…
591400active
guregu/dynamo
An expressive DynamoDB client library for Go built on the official AWS SDK v2. It provides a fluent, struct-tag-based API for putting, gett…
681388stable
troyzhxu/bean-searcher
Bean Searcher is a read-only ORM framework for Java focused on declarative complex list queries, where entities define search boundaries an…
901386active
treefrogframework/treefrog-framework
TreeFrog Framework is a high-speed, full-stack C++ MVC web application framework built on Qt, supporting HTTP and WebSocket protocols. It p…
871384active
event-driven-io/Pongo
Pongo is a TypeScript library that provides a MongoDB-compatible document API backed by PostgreSQL, offering strong consistency guarantees.…
781380active
aarondfrancis/fast-paginate
A Laravel package providing a drop-in fastPaginate() macro that speeds up offset/limit pagination using a deferred-join-style subquery tech…
441373stable
spatie/laravel-multitenancy
An unopinionated Laravel package that makes a Laravel application tenant-aware, supporting single- or multi-database multitenancy. It handl…
931372stable
sebastienros/yessql
YesSql is a .NET document database library that stores documents and indexes in any relational database (SQL Server, PostgreSQL, MySQL, SQL…
931364active
active-hash/active_hash
A Ruby gem providing an ActiveRecord-like base class backed by in-memory hashes, YAML files, or custom file data sources instead of a datab…
721355active
arterli/CmsWing
CmsWing is a CMS and e-commerce website builder built on the Egg.js framework with Sequelize ORM and integrated GraphQL API generation. It …
231355active
yiisoft/yii
Yii 1.1.x is a high-performance, component-based PHP web framework for building web applications using an MVC architecture. It has reached …
714824maintenance
webdevcody/wdc-saas-starter-kit
A GitHub template repository providing a Next.js SaaS starter kit with authentication, Stripe subscription billing, Drizzle ORM with Postgr…
451347active
kvesteri/sqlalchemy-utils
A Python library providing various utility functions, custom data types, and helpers for SQLAlchemy. It extends the ORM with extra column t…
881346active
bavix/laravel-wallet
A PHP/Laravel package for managing virtual wallets with balances, transactions, multi-wallet support, purchases, and currency exchanges via…
981335active
Cycle ORM
Cycle ORM is a PHP DataMapper ORM and data modelling engine with a powerful query builder and dynamic mapping schema. It is designed to wor…
981331stable
redis/redis-om-python
Redis OM Python is a declarative object-mapping library for Redis that lets you model Redis data with Pydantic-based classes. It provides a…
861316active
pardom-zz/ActiveAndroid
ActiveAndroid is an active record style ORM for Android that wraps SQLite database records in model classes with save() and delete() method…
324652maintenance
spatie/laravel-model-states
A Laravel package that adds state machine support to Eloquent models, letting each state be a separate class with defined transitions. It h…
891304stable
go2ismail/Asp.Net-Core-Inventory-Order-Management-System
A warehouse and inventory management system (WMS) built on ASP.NET Core 9 with a headless API using Clean Architecture, CQRS, and MediatR. …
621298active
dotnetcore/sharding-core
ShardingCore is a high-performance, lightweight .NET library that adds table sharding, database sharding, and read-write separation to Enti…
821287active
ScalikeJDBC
ScalikeJDBC is a tidy SQL-based database access library for Scala that wraps JDBC APIs with easy-to-use, flexible APIs and a type-safe Quer…
731279stable
ecederstrand/exchangelib
A Python client library for Microsoft Exchange Web Services (EWS) that provides a Django-style ORM interface to Exchange mailboxes. It supp…
631273active
propelorm/Propel2
Propel2 is an open-source, high-performance Object-Relational Mapping (ORM) library for modern PHP (7.4+/PHP8), built on code generation an…
881269active
staudenmeir/belongs-to-through
A Laravel Eloquent package that adds BelongsToThrough relationships, the inverse of HasManyThrough, with support for unlimited intermediate…
661269active
keithwhor/nodal
Nodal is an opinionated Node.js framework for building stateless, data-centric CRUD API services backed by PostgreSQL. It provides a full-s…
324475maintenance
braisdom/ObjectiveSql
ObjectiveSQL is a Java ORM framework based on the ActiveRecord pattern that lets developers write SQL expressions using Java syntax with mi…
321259active
redis/redis-om-node
Redis OM for Node.js is a TypeScript library that maps Redis data structures to JavaScript objects with a fluent, schema-based API. It supp…
351257active
nunomaduro/essentials
A Laravel package by Nuno Maduro that applies opinionated, better defaults to Laravel applications, such as strict Eloquent models, automat…
651242active
RobinBlomberg/kysely-codegen
A CLI tool that generates Kysely TypeScript type definitions by introspecting your database schema. It supports PostgreSQL, MySQL, SQLite, …
601241active
emmett-framework/emmett
Emmett is a full-stack asynchronous Python web framework designed for simplicity, including routing, an ORM, and validation tools. It is pr…
941238active
DmitryTsepelev/store_model
StoreModel is a Ruby gem that wraps JSON-backed database columns (like jsonb) with ActiveModel-like classes using the Rails Attributes API.…
741234active
nestjsx/crud
A NestJS microframework that generates full-featured CRUD controllers and services for RESTful APIs with decorators. It includes rich query…
654322maintenance
jlongster/absurd-sql
absurd-sql is a backend for sql.js (SQLite compiled to WebAssembly) that persists the database in IndexedDB by reading and writing it in sm…
324318maintenance
topclaudy/compoships
Compoships is a PHP library that extends Laravel's Eloquent ORM to support relationships based on two or more columns (composite keys). It …
881228active
django-treebeard/django-treebeard
django-treebeard is a Python library providing efficient tree data structure implementations for Django models. It offers multiple tree alg…
751225stable
overtrue/laravel-follow
A Laravel package that adds a user-based follow/unfollow system to Eloquent models via traits. It supports follow requests with approval, t…
771221stable
li3
li₃ (formerly Lithium) is a full-stack PHP web framework built for rapid application development, featuring a unified ORM/ODM that works wi…
361218active
layrjs/layr
Layr is a full-stack JavaScript/TypeScript framework that dramatically simplifies full-stack development by letting frontend and backend sh…
651217active
mWater/minimongo
Minimongo is a client-side in-memory MongoDB clone for JavaScript/TypeScript with pluggable storage backends (Memory, LocalStorage, Indexed…
651211active
coleifer/walrus
Walrus is a lightweight Python library that subclasses and extends the redis-py client, acting as a drop-in replacement with added utilitie…
471208active
li6185377/LKDBHelper-SQLite-ORM
LKDBHelper is an automatic SQLite ORM library for iOS written in Objective-C, built on FMDB. It provides thread-safe automatic insert, quer…
611205active
Laravel Love
Laravel Love is a PHP package that adds social reaction functionality (likes, dislikes, and custom emotion types) to Laravel Eloquent model…
721202active
andersao/l5-repository
A Laravel package that implements the Repository pattern to abstract the database layer, providing base repositories, criteria, cache, vali…
734196maintenance
cgriego/active_attr
ActiveAttr is a Ruby gem providing composable modules that let you build plain Ruby objects with ActiveModel-compatible features like attri…
601194active
dmaicher/doctrine-test-bundle
A Symfony bundle that isolates Doctrine database tests by wrapping DBAL drivers with a StaticDriver and using a PHPUnit extension to begin …
941193stable
wa8n/wblog
wblog is a self-hosted personal blog application written in Go, built on the Gin web framework and GORM ORM with SQLite or MySQL storage. I…
701187stable
valtyr/prisma-kysely
A Prisma generator plugin that produces fully typed Kysely database types directly from your Prisma schema. It lets you keep Prisma's migra…
941185active
michaeldyrynda/laravel-cascade-soft-deletes
A Laravel package that adds cascading deletes to Eloquent models using soft deletes, restoring the ON DELETE CASCADE behavior lost when usi…
691179active
tywalch/electrodb
ElectroDB is a TypeScript library for AWS DynamoDB that simplifies modeling multiple entities and complex hierarchical relationships in a s…
721178active
go-gormigrate/gormigrate
Gormigrate is a minimalistic database schema migration helper library for the Gorm ORM in Go. It adds schema versioning and migration rollb…
881176stable
ODMantic
ODMantic is a sync and async Object Document Mapper (ODM) for MongoDB built on Python type hints and Pydantic for model definition and vali…
751176active
aaberg/sql2o
Sql2o is a small Java library that maps JDBC query results directly into POJOs with named parameter support, acting like an ORM without SQL…
891168active
alirezanet/Gridify
Gridify is a .NET dynamic LINQ library that converts text-based query strings into LINQ expressions for filtering, sorting, and pagination.…
931165active
cornucopia-rs/cornucopia
Cornucopia is a Rust code generator that produces type-checked Rust interfaces from PostgreSQL queries. It validates queries against a live…
921164active
saintedlama/passport-local-mongoose
A Mongoose plugin that simplifies building username and password login with Passport for Node.js applications. It adds username, hash, and …
891164stable
ericdc1/Dapper.SimpleCRUD
Dapper.SimpleCRUD is a small C# extension for the Dapper micro-ORM that adds simple CRUD helper methods (Get, GetList, Insert, Update, Dele…
731161stable
mybatis/mybatis-dynamic-sql
A typesafe SQL DSL library for Java and Kotlin that generates complete SELECT, INSERT, UPDATE, and DELETE statements with flexible WHERE cl…
771160active
RxSwiftCommunity/RxRealm
RxRealm is a Swift library that provides RxSwift extensions for RealmSwift types, turning Realm collections and objects into Observables. I…
341159active
sagframe/sagacity-sqltoy
sqltoy-orm is a Java ORM framework that combines JPA-style object CRUD with powerful, flexible SQL query capabilities. It provides advanced…
971150active
encode/databases
A Python library providing simple asyncio support for PostgreSQL, MySQL, and SQLite databases, with query building via the SQLAlchemy Core …
103985maintenance
beda-software/drf-writable-nested
A Python library providing writable nested model serializers for Django REST Framework, enabling creation and updates of models with relate…
681139active
shioyama/mobility
Mobility is a pluggable Ruby gem for storing and retrieving translated attributes on classes, supporting multiple storage backends such as …
641139active
dotnetcore/SmartSql
SmartSql is a MyBatis-inspired ORM for .NET that manages SQL in XML files with dynamic conditional tags, giving developers full control ove…
821134active
dwightwatson/rememberable
Rememberable is a PHP trait for Laravel's Eloquent ORM that adds a remember() method for caching database query results. It stores query re…
621127active
huacnlee/rails-settings-cached
A Ruby gem for Rails that stores global application settings as key-value pairs in the database, exposed through an ActiveRecord-like API w…
851124active
makandra/active_type
A Ruby gem that lets any Ruby object behave like an ActiveRecord model, with attributes, validations, and callbacks, without requiring a da…
571122active
renoki-co/laravel-eloquent-query-cache
A Laravel package that adds caching directly to Eloquent queries, restoring the removed remember() functionality. It caches query results a…
481120active
pods-framework/pods
Pods Framework is an open-source WordPress plugin and development framework for creating, extending, and managing custom content types, tax…
961119active
ncruces/go-sqlite3
A cgo-free Go binding to SQLite that wraps a WebAssembly build of SQLite translated to Go via wasm2go. It provides a database/sql compatibl…
961109active
tegojs/tego
Tego is a pluggable Node.js/TypeScript framework for building customizable development platforms, enabling developers to create their own n…
831104active
mpociot/teamwork
A Laravel package that adds user-to-team associations with an invitation system via Eloquent models and migrations. It provides Team models…
831098stable
doctrine/mongodb-odm
Doctrine MongoDB ODM is the official PHP object document mapper for MongoDB, mapping PHP classes to MongoDB documents with support for embe…
971097active
go-gorp/gorp
gorp is a Go library that maps Go structs to relational database tables, generating insert/update/delete SQL and binding query results back…
233742maintenance
neomodel
Neomodel is an Object Graph Mapper (OGM) for the Neo4j graph database, built on the official Neo4j Python driver. It provides class-based m…
911088active
tortoise/aerich
Aerich is a database migration tool for TortoiseORM, similar to Alembic for SQLAlchemy or Django's built-in migrations. It provides a CLI t…
891083active
cot-rs/cot
Cot is a batteries-included Rust web framework inspired by Django, built on top of axum. It ships with its own ORM with automatic migration…
861080active
staudenmeir/eloquent-json-relations
A Laravel Eloquent extension that adds support for JSON foreign keys in relationships like BelongsTo, HasOne, HasMany, and morph variants. …
801080active
jarektkaczyk/eloquence
A PHP package providing extensions for Laravel's Eloquent ORM, including searchable fulltext queries across related models, self-validating…
291080active
spatie/laravel-model-status
A Laravel package that adds status tracking to Eloquent models via a HasStatuses trait. It stores status changes in a dedicated table, keep…
661059stable
django-es/django-elasticsearch-dsl
A Python package that indexes Django models into Elasticsearch, built as a thin wrapper around elasticsearch-dsl-py. It keeps Elasticsearch…
341057active
squirephp/squire
Squire is a PHP library providing static, read-only Eloquent models for common fixture data such as countries, currencies, airports, airlin…
881054active
Realm Database
Realm is an object-oriented mobile database that runs directly on phones, tablets, and wearables, serving as a replacement for SQLite and C…
701052active
OP-Engineering/op-sqlite
A high-performance SQLite library for React Native built on JSI, supporting iOS, Android, macOS, and web. It offers compile-time targets fo…
881044active
tpetry/laravel-postgresql-enhanced
A Laravel package that adds many PostgreSQL-specific features missing from Laravel's database layer, which normally targets the lowest comm…
661038active
yahoo/elide
Elide is a Java library that generates model-driven JSON-API and GraphQL web services from JPA-annotated data models with minimal effort. I…
871032active
scylladb/gocqlx
GocqlX is a Go library for working with ScyllaDB and Cassandra that combines a CQL query builder, struct-based ORM-style mapping, and a dat…
721030active
ledermann/rails-settings
A Ruby gem for Rails that manages per-record settings for ActiveRecord models, storing them as serialized hashes in a dedicated database ta…
401028active
pinchbv/floor
Floor is a typesafe, reactive, and lightweight SQLite abstraction library for Flutter applications, inspired by Android's Room persistence …
231027active
alfateam/orange-orm
Orange ORM is an Object Relational Mapper for Node.js, Bun, and Deno supporting TypeScript and JavaScript with an Active Record pattern and…
961017active
Meteor-Community-Packages/meteor-collection2
A Meteor package that extends Mongo.Collection to attach schemas and automatically validate inserts and updates from client or server code.…
911015active
gaarason/database-all
An Eloquent-style ORM for Java providing ActiveRecord models, a query builder, and relationship declarations, inspired by Laravel's Eloquen…
771014active
model-bakers/model_bakery
Model Bakery is a Python library that provides smart object factories for creating Django model instances in tests. It auto-fills model fie…
971005active

← prev page 4 / 9 next →