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
jdbi/jdbi
Jdbi is a Java library providing convenient, idiomatic access to relational databases on top of JDBC, with fluent and declarative APIs. It …
942143active
magnusvk/counter_culture
counter_culture is a Ruby gem that provides enhanced counter caches for Rails ActiveRecord applications. It keeps denormalized count and su…
702120active
ROM
ROM (Ruby Object Mapper) is a data mapping and persistence toolkit for Ruby that provides powerful object mapping without limiting the unde…
812108active
beberlei/DoctrineExtensions
A collection of extensions for Doctrine 2 that register many vendor-specific SQL functions (date, string, math, JSON, aggregate, and more) …
232103active
macrozheng/mall-tiny
mall-tiny is a rapid development scaffold based on SpringBoot and MyBatis-Plus with complete role-based permission management built in. It …
542093active
guolindev/LitePal
LitePal is an open-source Android ORM library that simplifies SQLite database usage, letting developers perform most database operations wi…
328052maintenance
brendon/acts_as_list
A Ruby on Rails ActiveRecord plugin that adds list management capabilities to models via an integer position column. It provides methods fo…
682079active
Masterminds/squirrel
Squirrel is a fluent SQL query builder library for Go that composes SELECT, INSERT, UPDATE, and DELETE statements from reusable parts. It i…
237986maintenance
attr-encrypted/attr_encrypted
A Ruby gem that generates attr_accessors which transparently encrypt and decrypt attributes on any Ruby class. It integrates with ActiveRec…
402017active
caiyue1993/IceCream
IceCream is a Swift library that syncs a local Realm database with Apple's CloudKit service. It provides automatic, offline-first data sync…
672004active
dynamodb-toolbox/dynamodb-toolbox
DynamoDB-Toolbox is a lightweight, type-safe query builder and abstraction layer over the AWS DynamoDB Document Client for TypeScript. It p…
932002active
Shopify/identity_cache
IdentityCache is a Ruby gem that adds opt-in, read-through blob caching to Active Record models, backed by Memcached. It lets you fetch rec…
851969stable
piccolo-orm/piccolo
Piccolo is a fast, user-friendly ORM and query builder for Python with first-class asyncio support. It includes batteries like migrations, …
931946active
ClosureTree/closure_tree
A Ruby gem that lets ActiveRecord models act as nodes in a tree data structure using the closure table pattern. It provides highly efficien…
951944active
gourouting/singo
Singo is a Go starter framework that assembles Gin, GORM, Redis, sessions, CORS, i18n, and API testing into a simple single-service archite…
671939active
stof/StofDoctrineExtensionsBundle
A Symfony bundle integrating the DoctrineExtensions library, adding behaviors like Sluggable, Timestampable, Translatable, Tree, Loggable, …
621926stable
pointfreeco/sqlite-data
SQLiteData is a fast, lightweight Swift persistence library that serves as a drop-in replacement for SwiftData, built on top of GRDB. It pr…
841923active
evoluhq/evolu
Evolu is a TypeScript library and local-first platform for building apps where users own their data, built on SQLite with CRDT-based sync a…
951906active
kennethreitz/records
Records is a Python library for making raw SQL queries to relational databases with a simple, human-friendly interface for accessing result…
497216maintenance
dustin10/VichUploaderBundle
A Symfony bundle that simplifies handling file uploads attached to Doctrine ORM entities, MongoDB ODM documents, or PHPCR ODM documents. It…
921902active
mikependon/RepoDB
RepoDB is a high-performance hybrid-ORM library and data access platform for .NET, exposing fluent CRUD and raw SQL operations as extension…
911902stable
toptal/chewy
Chewy is a high-level Elasticsearch ODM (Object Document Mapper) for Ruby, built on top of the official elasticsearch-ruby client. It provi…
921899active
aio-libs/aiomysql
aiomysql is an asyncio-based Python driver for accessing MySQL and MariaDB databases, built on top of PyMySQL with its I/O calls converted …
541896active
spring-projects/spring-data-redis
Spring Data Redis is part of the Spring Data portfolio, providing configuration and access to Redis from Spring applications via low-level …
961872active
guchengwuyue/yshop-crm
YSHOP-CRM is a self-hosted, multi-tenant CRM sales management system with WeCom (Enterprise WeChat) SCRM integration, built as a Spring Boo…
771859active
aarondl/sqlboiler
SQLBoiler is a database-first ORM generator for Go that introspects your existing database schema and generates type-safe, ActiveRecord-sty…
726988maintenance
Npgsql
Npgsql.EntityFrameworkCore.PostgreSQL is the official Entity Framework Core provider for PostgreSQL, built on top of the Npgsql ADO.NET dri…
921839stable
django-commons/django-polymorphic
A Django library providing seamless polymorphic model inheritance with automatic downcasting, so queries on a base model return instances o…
951836active
scottksmith95/LINQKit
LINQKit is a free set of extensions for LINQ to SQL and Entity Framework power users, providing helpers like predicate building and express…
681833stable
ormar-orm/ormar
Ormar is an async mini ORM for Python supporting Postgres, MySQL, and SQLite, built on SQLAlchemy Core with pydantic validation. It lets yo…
911802active
google/lovefield
Lovefield is a pure JavaScript relational database for web apps, providing SQL-like APIs that work cross-browser. It enables structured, qu…
106761maintenance
dj-stripe/dj-stripe
dj-stripe is a Django application that syncs Stripe data into your local database as pre-implemented Django models, letting you query payme…
811794active
stephenafamo/bob
Bob is a Go SQL access toolkit providing a fluent, dialect-aware query builder for PostgreSQL, MySQL, and SQLite, plus a database-first ORM…
961786active
zouzg/mybatis-generator-gui
A JavaFX-based GUI tool built on top of MyBatis Generator that lets developers generate MyBatis Java POJOs and database mapping files throu…
236677maintenance
django-money/django-money
A Django app that adds money and currency fields to Django models and forms, built on py-moneyed. It provides typed monetary fields with cu…
101773active
npgall/cqengine
CQEngine (Collection Query Engine) is a high-performance Java library that allows SQL-like queries to be executed against Java collections …
321769stable
Xorm
Xorm is a simple and powerful ORM library for Go that maps Go structs to database tables with chainable APIs, transaction support, and raw …
106613maintenance
Tucker-Eric/EloquentFilter
A Laravel package that lets you filter Eloquent models and their relationships dynamically using request input, replacing boilerplate condi…
671766stable
SeaQL/sea-query
SeaQuery is a dynamic SQL query builder for Rust that lets you construct queries and schema statements as abstract syntax trees via an ergo…
941762stable
brainspec/enumerize
A Ruby gem that adds enumerated attributes to Ruby classes with support for I18n translations and ORMs like ActiveRecord, Mongoid, MongoMap…
621762active
spatie/laravel-tags
A Laravel package by Spatie that adds taggable behavior to Eloquent models via a HasTags trait. It supports attaching, detaching, and synci…
851746stable
Giorgi/EntityFramework.Exceptions
A .NET library that converts Entity Framework Core's generic DbUpdateException into strongly typed exceptions like UniqueConstraintExceptio…
751737active
huandu/go-sqlbuilder
A Go library for building SQL strings programmatically, compatible with the standard library database/sql interfaces, plus a lightweight ze…
941730stable
System.Linq.Dynamic
A .NET Core / .NET Standard port of Microsoft's Dynamic LINQ library that lets developers write string-based LINQ queries against IQueryabl…
941713active
x-ream/sqli
sqli is a Java SQL query builder and lightweight ORM programming interface with fluent APIs (QB, QB.X, QrB) for building typed and Map-base…
621710active
bookshelf/bookshelf
Bookshelf is a lightweight JavaScript ORM for Node.js built on top of the Knex SQL query builder. It supports PostgreSQL, MySQL, and SQLite…
236346maintenance
reliese/laravel
A Laravel package that inspects your database schema (columns, types, foreign keys) and automatically generates Eloquent model classes with…
251705active
rust-db/refinery
Refinery is a SQL database migration toolkit for Rust that runs versioned migrations on database connections, either embedded in Rust code …
911704stable
spring-projects/spring-data-mongodb
Spring Data MongoDB is part of the Spring Data umbrella, providing integration between Java applications and the MongoDB document database.…
951687active
palkan/logidze
Logidze is a Ruby gem for Rails that logs database record changes at the PostgreSQL level using triggers, storing the version history in a …
621685active
MorphiaOrg/morphia
Morphia is a Java object-document mapper (ODM) for MongoDB built on top of the official MongoDB Java driver. It maps Java and Kotlin classe…
671675active
babyfish-ct/jimmer
Jimmer is a modern ORM framework for the JVM supporting both Java and Kotlin, built around immutable entities and type-safe query DSLs. It …
941672active
salsify/goldiloader
Goldiloader is a Ruby gem that automatically eager loads ActiveRecord associations to eliminate N+1 queries. It batches association loads a…
551672active
Couchbase Lite
Couchbase Lite is a lightweight, embedded, document-oriented NoSQL database engine for iOS and macOS apps, built on Couchbase Lite Core. It…
981667stable
typelevel/skunk
Skunk is a purely functional data access library for Scala and Postgres, built on cats, cats-effect, fs2, and scodec. It provides a non-blo…
801667active
robsontenorio/vue-api-query
A JavaScript library for Vue and Nuxt that provides an elegant, chainable query builder for constructing REST API requests. It lets develop…
251659stable
izhaorui/Zr.Admin.NET
ZR.Admin.NET is a cross-platform, front-end/back-end separated general-purpose admin management system based on .NET 8 and Vue (with Ant De…
751648active
didi/gendry
Gendry is a Go library for working with MySQL databases, built on go-sql-driver/mysql. It provides three composable parts—manager for build…
101633stable
Finbuckle/Finbuckle.MultiTenant
Finbuckle.MultiTenant is an open source multi-tenancy library for modern .NET, primarily targeting ASP.NET Core and Entity Framework Core a…
971630stable
Tonbo
Tonbo is an embedded database library written in Rust for serverless and edge runtimes, storing data as Parquet files on S3 with coordinati…
601624active
SOCI/soci
SOCI is a C++ database access library that lets developers embed SQL queries naturally in standard C++ code, with object-relational mapping…
741619stable
NEventStore/NEventStore
NEventStore is a persistence-agnostic event store library for .NET that abstracts different storage implementations behind a common API. It…
871615active
adzap/validates_timeliness
A Ruby gem providing complete date, time, and datetime validation for Rails and ActiveModel, supporting multiple ORMs and custom date/time …
761615active
wyouflf/xUtils3
xUtils3 is a lightweight (~251K) Android utility library bundling four modules: an ORM for SQLite with a LINQ-like query API, an HTTP(S) cl…
235936maintenance
MongoDB PHP Driver
The official high-level MongoDB PHP library built on top of the low-level mongodb PHP extension. It provides Client, Database, and Collecti…
961612stable
ankane/lockbox
Lockbox is a Ruby gem providing modern encryption for database fields, files, and strings in Ruby and Rails applications. It integrates wit…
751609stable
bobohume/gonet
gonet is a Go-based distributed game server framework built around an actor model with virtual actors, in-memory MMO state, and a stub-base…
501609active
Wulf/create-rust-app
A CLI scaffolding tool that generates a modern fullstack web app with a Rust backend (actix-web or poem) and a React/TypeScript frontend in…
411607active
dibo-software/diboot
Diboot is a Java/Spring Boot low-code development framework that eliminates most hand-written SQL through annotation-based data binding and…
861606active
pagehelper-org/pagehelper-spring-boot
A Spring Boot starter that integrates the PageHelper pagination plugin for MyBatis. It auto-configures PageHelper so developers can add phy…
871605active
mongomapper/mongomapper
MongoMapper is a Ruby object-document mapper (ODM) for MongoDB, providing Document and EmbeddedDocument models with keys, associations, val…
561598active
benavlabs/fastcrud
FastCRUD is a Python library for FastAPI that provides fully async CRUD operations built on SQLAlchemy 2.0 (or SQLModel) with Pydantic sche…
861594active
Casecommons/pg_search
pg_search is a Ruby gem that adds ActiveRecord named scopes leveraging PostgreSQL's built-in full text search, including tsearch, trigram, …
771588active
dromara/easy-es
Easy-Es is a Java ORM framework that enhances Elasticsearch's RestHighLevelClient, letting developers query Elasticsearch using MySQL-like …
681587active
ORMLite
ORMLite Android is the Android-specific companion package to ormlite-core, providing lightweight object-relational mapping for persisting J…
231584stable
losfair/mvsqlite
mvSQLite is a distributed, MVCC layer that runs SQLite on top of FoundationDB via a custom VFS, providing scalable lock-free transactions a…
911581active
go-pg
go-pg is a Go ORM and PostgreSQL client focused on PostgreSQL-specific features like b, hstore, and arrays, with strong performance. It is …
735776maintenance
staudenmeir/laravel-adjacency-list
A Laravel Eloquent extension that adds recursive relationships for traversing tree and graph data structures using common table expressions…
761575stable
kirschbaum-development/eloquent-power-joins
A Laravel package that brings Eloquent-style ergonomics to SQL joins, letting you join tables using relationship definitions via a joinRela…
991572active
amisadmin/fastapi-amis-admin
fastapi-amis-admin is a high-performance, extensible admin framework for FastAPI inspired by django-admin, generating admin dashboards and …
451567active
spatie/laravel-sluggable
A Laravel package that automatically generates unique, URL-friendly slugs for Eloquent models when they are created or updated. It supports…
851556active
mislav/will_paginate
will_paginate is a Ruby pagination library providing paginated database queries and view helpers for Rails, Sinatra, Hanami::View, and Sequ…
435682maintenance
shuxinqin/Chloe
Chloe is a lightweight, high-performance Object/Relational Mapping (ORM) library for .NET written in C#. It provides a LINQ-like query inte…
621542active
tighten/parental
Parental is a Laravel package that adds single table inheritance (STI) to Eloquent models. It lets child models extend a parent model while…
731541stable
ebean-orm/ebean
Ebean is an ORM (object-relational mapping) library for Java and Kotlin that uses JPA mapping annotations and provides type-safe query bean…
981532active
gobuffalo/pop
Pop is a Go ORM and database toolkit that wraps sqlx to simplify CRUD operations, query building, and migrations. It follows ActiveRecord-i…
981526active
yulichang/mybatis-plus-join
MyBatis-Plus-Join is a Java library that extends MyBatis-Plus with multi-table join query support in a MyBatis-Plus style. It provides lamb…
801523active
georgysavva/scany
scany is a Go library that scans rows from a database into Go structs, maps, and primitive types with a single function call, eliminating m…
361521stable
spatie/eloquent-sortable
A PHP package by Spatie that adds sortable behaviour to Laravel Eloquent models via a trait. It maintains an order column on records and pr…
751518stable
SteveSuv/remix-words-funny
A fullstack English vocabulary study website built with the Remix T3 stack (react-router v7, tRPC, Drizzle, PostgreSQL, HeroUI). It ships w…
651518active
spatie/laravel-settings
A Laravel package by Spatie for storing strongly typed application settings in a repository such as a database or Redis. Settings are defin…
841516stable
qicosmos/ormpp
ormpp is a modern C++17 header-only ORM library that provides a unified API for MySQL, PostgreSQL, and SQLite. It uses compile-time reflect…
821513active
ActsAsParanoid/acts_as_paranoid
A Ruby on Rails plugin that adds soft-delete functionality to ActiveRecord models, hiding records instead of deleting them so they can be r…
761507active
deschler/django-modeltranslation
A Django application that translates dynamic content of existing Django models into an arbitrary number of languages using a registration a…
911484stable
newbee-mall
newbee-mall is an open-source e-commerce system built with Spring Boot, offering a storefront (home page, product categories, search, cart,…
321480active
ludoguenet/laravel-zap
Laravel Zap is a calendar and scheduling package for Laravel that lets any Eloquent model manage availabilities, appointments, blocked time…
851471active
GeorgeKaraszi/ActiveRecordExtended
A Ruby gem that extends ActiveRecord with additional PostgreSQL-specific query capabilities such as array predicates, inet/IP matching, CTE…
741464active
hkhcoder/vprofile-project
VProfile is a sample Java web application built with Spring MVC, Spring Security, Spring Data JPA, and JSP, backed by MySQL, Memcached, Rab…
631463active
code100x/cms
An open-source content management system (LMS) that powers app.100xdevs.com, an online learning platform for coding cohorts and bootcamps. …
651459active
Node Express Mongoose
A demo blog application built with Node.js, Express, and Mongoose that illustrates everyday web development features and best practices for…
321439active

← prev page 3 / 9 next →