function: orm
791 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| ponyorm/pony Pony is a Python object-relational mapper that lets developers write database queries using Python generator expressions and lambdas, which… | 86 | 3819 | active |
| lazychaser/laravel-nestedset A Laravel Eloquent package implementing the nested set model for storing and querying hierarchical data like trees in relational databases.… | 64 | 3802 | active |
| go-jet/jet Jet is a Go library providing a type-safe SQL query builder with code generation from database schemas and automatic mapping of query resul… | 86 | 3781 | active |
| vlcn-io/cr-sqlite cr-sqlite is a run-time loadable extension for SQLite and libSQL, written in Rust, that adds multi-master replication and CRDT-based confli… | 66 | 3774 | active |
| supermemoryai/cloudflare-saas-stack An opinionated full-stack SaaS starter kit for building and deploying applications on Cloudflare, combining Next.js, TailwindCSS, ShadcnUI,… | 26 | 3739 | active |
| livestorejs/livestore LiveStore is a next-generation state management framework built on a reactive embedded SQLite database with git-inspired event-sourcing syn… | 86 | 3684 | active |
| upper/db upper/db is a productive data access layer (DAL) for Go that provides a database-agnostic, ORM-like API for working with SQL and NoSQL data… | 48 | 3657 | active |
| scenic-views/scenic Scenic is a Ruby gem that adds methods to ActiveRecord::Migration for creating and managing versioned database views in Rails applications.… | 63 | 3623 | stable |
| vitaly-t/pg-promise pg-promise is a PostgreSQL interface library for Node.js built on top of node-postgres. It provides automatic connection and transaction ma… | 98 | 3554 | stable |
| fluentmigrator/fluentmigrator FluentMigrator is a .NET database migration framework inspired by Ruby on Rails Migrations, letting developers define schema changes as C# … | 88 | 3511 | active |
| collectiveidea/audited Audited is a Ruby gem and ActiveRecord extension for Rails that automatically logs all changes to your models into an audits table. It reco… | 56 | 3496 | active |
| zzzeek/sqlalchemy SQLAlchemy is the Python SQL toolkit and Object Relational Mapper, providing both a Core SQL expression language with schema management and… | 77 | 3454 | stable |
| JasperFx/marten Marten is a .NET library that turns PostgreSQL into a fully featured transactional document database using its JSON support, plus an ACID-c… | 95 | 3448 | active |
| jazzband/django-taggit django-taggit is a reusable Django application that adds simple tagging to models via a TaggableManager field. It integrates with Django fo… | 77 | 3445 | stable |
| sqlkata/querybuilder SqlKata is a fluent SQL query builder library for C#/.NET that compiles expressive queries for SqlServer, MySQL, PostgreSQL, Oracle, SQLite… | 68 | 3379 | stable |
| rocicorp/mono Zero is a general-purpose sync engine for the web that syncs slices of a Postgres database into a client-side local datastore, letting quer… | 66 | 3369 | active |
| leafo/lapis Lapis is a web framework for Lua and MoonScript that primarily targets OpenResty (Lua embedded in Nginx), with support for other server env… | 90 | 3338 | stable |
| linq2db/linq2db LINQ to DB is a fast, lightweight LINQ database access library for .NET that provides a type-safe layer between POCOs and databases. It sit… | 94 | 3322 | active |
| shrinerb/shrine Shrine is a modular file attachment toolkit for Ruby applications that handles uploading, storing, processing, and serving files across man… | 77 | 3285 | stable |
| spring-projects/spring-data-jpa Spring Data JPA is part of the Spring Data family and simplifies building JPA-based data access layers by generating repository implementat… | 98 | 3269 | stable |
| jfinal/jfinal JFinal is a lightweight Java web + ORM framework combining MVC architecture with an ActiveRecord-style database layer and the Enjoy templat… | 77 | 3269 | stable |
| simolus3/drift Drift is a reactive, type-safe persistence library for Dart and Flutter built on top of SQLite. It supports writing queries in both SQL and… | 98 | 3263 | stable |
| symfony/doctrine-bridge A Symfony component that provides integration between Doctrine (ORM and DBAL) and various Symfony components such as forms, validation, sec… | 95 | 3220 | stable |
| strongloop/loopback LoopBack is a highly-extensible Node.js framework for building dynamic end-to-end REST APIs and microservices with model-driven development… | 23 | 13161 | maintenance |
| etianen/django-reversion django-reversion is a Django extension that adds version control for model instances, tracking revisions and enabling rollback. It integrat… | 86 | 3168 | stable |
| gluesql/gluesql GlueSQL is an open-source SQL database engine written in Rust, packaged as a library with a parser, execution layer, and swappable storage … | 76 | 3112 | active |
| elastic/elasticsearch-rails Official Elasticsearch integrations for Ruby on Rails, provided as three gems: elasticsearch-model (ActiveModel/ActiveRecord/Mongoid search… | 45 | 3084 | active |
| tokio-rs/toasty Toasty is an async ORM for Rust that lets you define data models with Rust structs and derive macros, supporting SQL databases (SQLite, Pos… | 88 | 3047 | active |
| tekartik/sqflite sqflite is a SQLite plugin for Flutter providing local database access on iOS, Android, and macOS, with Linux/Windows support via sqflite_c… | 76 | 3017 | stable |
| calebporzio/sushi Sushi is a PHP library that lets Laravel Eloquent models run on in-memory array data instead of a database, backed by SQLite. You add a tra… | 64 | 3003 | active |
| public-activity/public_activity A Ruby gem that provides easy activity tracking for ActiveRecord, Mongoid, and MongoMapper models in Rails 6.1+. It records what has been c… | 70 | 2990 | active |
| PomeloFoundation/Pomelo.EntityFrameworkCore.MySql Pomelo.EntityFrameworkCore.MySql is an Entity Framework Core provider for MySQL, MariaDB, and Amazon Aurora MySQL, built on top of the high… | 43 | 2977 | active |
| spring-projects/spring-data-elasticsearch Spring Data Elasticsearch is part of the Spring Data umbrella, providing a familiar Spring-based programming model for Elasticsearch. It of… | 99 | 2961 | active |
| mikestefanello/pagoda Pagoda is a full-stack web development starter kit and admin panel written in Go, providing authentication, ORM-based entities, sessions, a… | 98 | 2951 | active |
| mybatis/spring An official adapter that bridges the MyBatis 3 SQL mapping framework with the Spring Framework, providing integration for transactions, map… | 88 | 2938 | active |
| zenstackhq/zenstack ZenStack is a TypeScript data layer toolkit providing a schema-first, type-safe ORM with a Prisma-compatible API built on Kysely, plus buil… | 95 | 2930 | active |
| kayak/pypika PyPika is a Python SQL query builder library that exposes the full richness of SQL through a builder-pattern API mirroring the resulting qu… | 73 | 2927 | stable |
| sequelize/sequelize-auto A command-line tool that connects to an existing database (MySQL/MariaDB, Postgres, SQLite, or MSSQL) and automatically generates bare Sequ… | 32 | 2926 | active |
| apache/grails-core Apache Grails is a Groovy-based web application framework for the JVM, built on top of Spring Boot, using convention-over-configuration to … | 99 | 2924 | active |
| spliit-app/spliit Spliit is a free and open-source web application for sharing and tracking group expenses, serving as an alternative to Splitwise. It is bui… | 92 | 2882 | active |
| staudenmeir/eloquent-has-many-deep A Laravel Eloquent package extending HasManyThrough relationships to support unlimited levels of intermediate models. It supports many-to-m… | 74 | 2870 | active |
| doctrine/data-fixtures Doctrine Data Fixtures is a PHP library for managing and loading data fixtures into databases via the Doctrine ORM or ODM. It provides a fi… | 87 | 2851 | stable |
| sequelize/sequelize-typescript A TypeScript library providing decorators and type-safe features for Sequelize v6, enabling class-based model definitions with @Table, @Col… | 23 | 2839 | active |
| ThinkPHP ThinkPHP is a high-performance, lightweight PHP web application framework with two decades of development history, now rebuilt on PHP 8.0+.… | 68 | 2814 | active |
| teaql/teaql-agent-kit TeaQL Agent Kit is a model-mediated harness for coding agents that inserts an inspectable, executable domain model (KSML) between requireme… | 87 | 2801 | active |
| illuminate/database Illuminate Database is the database toolkit extracted from the Laravel framework, providing an expressive query builder, the Eloquent Activ… | 77 | 2770 | stable |
| jazzband/django-model-utils django-model-utils is a collection of Django model mixins and utility classes such as TimeStampedModel, StatusField, and QueryManager. It r… | 67 | 2762 | stable |
| aimeos/upscheme Upscheme is a PHP library for database schema migrations and updates, letting developers define tables, columns, indexes, foreign keys, and… | 75 | 2726 | active |
| luckyframework/lucky Lucky is a full-featured web framework written in Crystal that emphasizes catching bugs at compile time through its type system. It include… | 80 | 2724 | active |
| Naccl/NBlog NBlog is a self-hosted, front-end/back-end separated personal blog system built with Spring Boot (Java) and Vue. It includes a public blog … | 50 | 2704 | active |
| join-monster/join-monster Join Monster is a JavaScript library that acts as a query execution layer between GraphQL and SQL databases, translating GraphQL queries in… | 39 | 2701 | active |
| BeanieODM/beanie Beanie is an asynchronous Python object-document mapper (ODM) for MongoDB, with data models built on Pydantic. Each MongoDB collection maps… | 83 | 2695 | active |
| serenity-is/Serenity Serenity is an ASP.NET Core / TypeScript application platform for building data-centric business applications with a service-based architec… | 98 | 2693 | active |
| fnc12/sqlite_orm A lightweight, header-only SQLite ORM library for modern C++ (C++14/17/20). It lets you perform CRUD operations and queries with an intuiti… | 67 | 2691 | active |
| doug-martin/goqu goqu is an expressive SQL query builder and executor library for Go, supporting multiple database dialects like PostgreSQL, MySQL, SQLite3,… | 23 | 2671 | stable |
| vladmihalcea/hypersistence-utils Hypersistence Utils (formerly Hibernate Types) is a Java library providing extra Hibernate custom types and Spring utilities for the data a… | 76 | 2668 | active |
| slick/slick Slick is a strongly-typed database query and access library for Scala that lets you work with relational databases as if they were Scala co… | 70 | 2664 | active |
| mybatis-flex/mybatis-flex MyBatis-Flex is a lightweight enhancement framework for MyBatis that adds fluent QueryWrapper-based CRUD, pagination, multi-table queries, … | 92 | 2661 | active |
| pynamodb/PynamoDB PynamoDB is a Python library providing a simple, elegant, model-based interface to Amazon's DynamoDB NoSQL database. It abstracts DynamoDB'… | 63 | 2649 | stable |
| devopshydclub/vprofile-project A Java Spring MVC web application (vProfile) used as a sample multi-tier project for DevOps training by DevOps Shack. It serves as a practi… | 35 | 2645 | active |
| lealone/Lealone Lealone is a Java-based full-stack, self-evolving general-purpose AI agent built on top of a high-performance NewSQL/RDBMS engine with asyn… | 67 | 2581 | active |
| go-gorm/gen GORM Gen is a code-generation library built on top of the GORM ORM for Go. It generates type-safe DAO APIs and query DSL code from database… | 95 | 2558 | active |
| sequelize/cli The official command-line interface for the Sequelize ORM, providing commands to initialize projects, generate models, migrations, and seed… | 76 | 2558 | active |
| 3lvis/SwiftSync SwiftSync is a Swift library that syncs JSON API payloads into local SwiftData models and exports them back to JSON. It provides convention… | 75 | 2541 | active |
| doctrine/DoctrineFixturesBundle A Symfony bundle that integrates the Doctrine Data Fixtures library for loading fixture data into the Doctrine ORM. It lets developers defi… | 85 | 2533 | stable |
| RestKit/RestKit RestKit is an Objective-C framework for building RESTful web service clients on iOS and OS X. It provides an object mapping engine integrat… | 23 | 10094 | maintenance |
| geekidea/spring-boot-plus Spring-Boot-Plus is an open-source Spring Boot scaffolding framework that integrates common backend development components such as MyBatis-… | 37 | 2518 | active |
| ErikEJ/EFCorePowerTools EF Core Power Tools is a Visual Studio extension and cross-platform CLI (efcpt) for Entity Framework Core that provides GUI-based reverse e… | 69 | 2511 | active |
| rbatis/rbatis Rbatis is a high-performance async ORM framework for Rust that compiles dynamic SQL (py_sql/html_sql) to native Rust code at compile time. … | 98 | 2486 | active |
| ash-project/ash Ash is a declarative, extensible application framework for Elixir that lets you model your domain as typed resources and derive APIs, persi… | 95 | 2480 | active |
| django-commons/django-simple-history A Django app that records the state of models on every create, update, and delete, storing a full change history. It integrates with the Dj… | 93 | 2461 | active |
| spatie/laravel-translatable A Spatie PHP package providing a HasTranslations trait that makes Laravel Eloquent model attributes translatable. Translations are stored a… | 88 | 2459 | stable |
| lihengming/spring-boot-api-project-seed A Spring Boot and MyBatis based seed/boilerplate project for quickly building small-to-medium RESTful API projects in Java. It provides bes… | 23 | 9692 | maintenance |
| justquick/django-activity-stream A Django app for generating generic activity streams from user actions on a site, following the Activity Streams specification. It supports… | 48 | 2442 | stable |
| ardalis/SmartEnum A C# base class library for creating strongly-typed enum alternatives with behavior, lookup by name or value, and rich integration support.… | 65 | 2440 | stable |
| jhawthorn/discard Discard is a simple Ruby ActiveRecord mixin that adds soft-delete conventions by flagging records with a discarded_at timestamp instead of … | 72 | 2424 | stable |
| xxjwxc/gormt gormt is a Go tool that connects to a MySQL (and optionally SQLite/MSSQL) database and automatically generates Golang struct definitions co… | 64 | 2422 | active |
| collectiveidea/awesome_nested_set A Ruby gem implementing the nested set pattern for ActiveRecord models, serving as a modern replacement for acts_as_nested_set and BetterNe… | 58 | 2411 | stable |
| mike-bronner/laravel-model-caching A Laravel package that adds automatic, self-invalidating caching to Eloquent models and relationships via a trait. It caches query results … | 96 | 2371 | active |
| agronholm/sqlacodegen sqlacodegen is a command-line tool that reads the structure of an existing database and generates SQLAlchemy model code, preferring declara… | 92 | 2365 | active |
| kotlin-orm/ktorm Ktorm is a lightweight ORM framework for Kotlin built directly on pure JDBC, offering a strong-typed SQL DSL and entity sequence APIs. It r… | 80 | 2343 | active |
| zzzprojects/EntityFramework-Plus Entity Framework Plus is a free, open-source .NET library that extends EF6 and EF Core DbContexts with features like Batch Delete, Batch Up… | 98 | 2342 | active |
| orbitjs/orbit Orbit is a composable TypeScript data framework for orchestrating access, transformation, and synchronization across multiple data sources … | 52 | 2340 | active |
| gabordemooij/redbean RedBeanPHP is a lightweight, zero-configuration ORM for PHP that automatically creates tables and columns as you work with objects. It ship… | 78 | 2315 | stable |
| typegoose/typegoose Typegoose is a TypeScript library that lets you define Mongoose models using TypeScript classes with decorators, eliminating the need to ma… | 96 | 2311 | active |
| fastapiutils/fastapi-utils A Python library of reusable utilities for FastAPI that reduces boilerplate across projects. It provides class-based views, CRUD resource c… | 27 | 2308 | active |
| ardalis/Specification A .NET library implementing the Specification pattern for building reusable, composable query specifications, commonly used with EF Core an… | 56 | 2276 | stable |
| Suor/django-cacheops A Django library providing automatic queryset caching with granular event-driven invalidation, backed by Redis. It also offers decorators f… | 67 | 2273 | active |
| dynamoose/dynamoose Dynamoose is a modeling tool for Amazon's DynamoDB, heavily inspired by Mongoose, providing a high-level, type-safe API for defining schema… | 91 | 2248 | active |
| typelevel/doobie doobie is a pure functional JDBC layer for Scala built on Cats and Cats Effect, providing a monadic API (ConnectionIO) for constructing typ… | 87 | 2225 | active |
| nhibernate/nhibernate-core NHibernate is a mature, open source object-relational mapper (ORM) for the .NET framework, actively developed and fully featured. It maps r… | 92 | 2174 | stable |
| zio/zio-quill ZIO Quill is a Scala database query library providing a Quoted Domain Specific Language (QDSL) that translates Scala code into SQL or Cassa… | 67 | 2166 | stable |
| CollaboratingPlatypus/PetaPoco PetaPoco is a tiny, fast, dependency-free micro-ORM for .NET that maps database rows to POCO objects using dynamic MSIL method generation. … | 57 | 2141 | active |
| jdbi/jdbi Jdbi is a Java library providing convenient, idiomatic access to relational databases on top of JDBC, with fluent and declarative APIs. It … | 96 | 2136 | active |
| magnusvk/counter_culture counter_culture is a Ruby gem that provides enhanced counter caches for Rails ActiveRecord applications. It keeps denormalized count and su… | 73 | 2118 | active |
| rom-rb/rom ROM (Ruby Object Mapper) is a data mapping and persistence toolkit for Ruby that provides powerful object mapping without limiting the unde… | 68 | 2108 | active |
| beberlei/DoctrineExtensions A collection of extensions for Doctrine 2 that register many vendor-specific SQL functions (date, string, math, JSON, aggregate, and more) … | 23 | 2102 | active |
| guolindev/LitePal LitePal is an open-source Android ORM library that simplifies SQLite database usage, letting developers perform most database operations wi… | 32 | 8060 | maintenance |
| 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… | 72 | 2082 | active |
| 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 … | 57 | 2081 | active |