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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| PHPixie/Project PHPixie is a lightweight fullstack MVC framework for PHP designed for speed and simplicity, with a strict architecture that avoids antipatt… | 23 | 1018 | maintenance |
| scoumbourdis/grocery-crud Grocery CRUD is a PHP library for the CodeIgniter framework that auto-generates a full, production-ready CRUD (create, read, update, delete… | 23 | 1006 | maintenance |
| Hasor Hasor is a Java-based modular development framework comprising an IoC/AOP container, Web MVC framework, JDBC framework, RSF distributed RPC… | 76 | 1000 | maintenance |
| ObjectBox ObjectBox is a fast, lightweight embedded NoSQL object database with built-in on-device vector search, available for Java/Kotlin (Android/J… | 80 | 277 | active |
| orbitinghail/sqlsync SQLSync is a collaborative offline-first wrapper around SQLite that synchronizes web application state between users, devices, and the edge… | 50 | 2915 | experimental |
| mmarinovic/tailwindsql TailwindSQL is a TypeScript library that lets you write SQL queries as Tailwind-style class names on a React Server Component, e.g. `<DB cl… | 39 | 1307 | experimental |
| gohouse/gorose GoRose is a mini database ORM for Go inspired by Laravel's Eloquent, offering both struct-bound (Go-style) and map-based (PHP-style) query … | 23 | 1162 | experimental |
| shadcn-ui/taxonomy Taxonomy is an open-source Next.js 13 demo application showcasing the App Router, server components, authentication with NextAuth.js, Prism… | 64 | 19290 | abandoned |
| prisma/prisma1 Prisma 1 is a deprecated database toolkit providing an ORM with auto-generated type-safe clients, declarative migrations, and a GraphQL-bas… | 10 | 16377 | abandoned |
| greenrobot/greenDAO greenDAO is a lightweight, high-performance ORM for Android that maps Java objects to SQLite databases with a simple annotation-based API. … | 23 | 12583 | abandoned |
| magicalpanda/MagicalRecord MagicalRecord is an Objective-C library that brings Ruby on Rails-style Active Record convenience to Apple's Core Data, enabling simple one… | 23 | 10689 | abandoned |
| thoughtbot/paperclip Paperclip is a Ruby gem that provides easy file attachment management for ActiveRecord models in Rails applications, handling uploads, vali… | 10 | 9017 | abandoned |
| jasontaylordev/NorthwindTraders Northwind Traders is a sample ASP.NET Core application demonstrating Clean Architecture with Entity Framework Core and a code-first Northwi… | 10 | 5002 | abandoned |
| MEAN.JS MEAN.JS is a full-stack JavaScript boilerplate framework combining MongoDB, Express, AngularJS, and Node.js into a pre-wired application sk… | 10 | 4833 | abandoned |
| square/sqlbrite A lightweight Java wrapper around SQLiteOpenHelper and ContentResolver that adds reactive stream semantics to SQL queries, re-emitting quer… | 10 | 4521 | abandoned |
| yangfuhai/afinal Afinal is an Android framework combining a SQLite ORM, an annotation-based IOC layer for UI/event binding, an HTTP client wrapper, and a bi… | 32 | 3126 | abandoned |
| redux-orm/redux-orm Redux-ORM is a small, immutable ORM for managing relational (normalized) data inside a Redux store, with model declarations, relations, and… | 23 | 2929 | abandoned |
| activerecord-hackery/squeel Squeel is a Ruby gem that enhances Active Record queries by providing a block-based DSL that exposes Arel in a more Ruby-like way, reducing… | 10 | 2378 | abandoned |
| jgilfelt/android-sqlite-asset-helper An Android library extending SQLiteOpenHelper that manages database creation and version upgrades from pre-packaged SQLite database files i… | 23 | 2149 | abandoned |
| RobertCraigie/prisma-client-py Prisma Client Python is an auto-generated, fully type-safe ORM client built on top of Prisma, supporting PostgreSQL, MySQL, SQLite, and Mon… | 10 | 2093 | abandoned |
| white-cat/ThinkAndroid ThinkAndroid is a free, open-source Android development framework aimed at simple and rapid Android app development. It bundles MVC structu… | 32 | 1971 | abandoned |
| dimsav/laravel-translatable A deprecated Laravel package that makes Eloquent models translatable by storing and retrieving model translations in the database. It has b… | 10 | 1925 | abandoned |
| Brendonovich/prisma-client-rust Prisma Client Rust is an autogenerated, fully type-safe query builder for Rust that leverages the Prisma ecosystem as an alternative to Die… | 10 | 1917 | abandoned |
| FrozenNode/Laravel-Administrator An administrative interface builder package for Laravel that lets you visually manage Eloquent models, their relations, and stand-alone set… | 23 | 1912 | abandoned |
| soundcloud/lhm Large Hadron Migrator (LHM) is a Ruby gem for performing online MySQL schema migrations without locking large tables. It works alongside Ac… | 10 | 1849 | abandoned |
| wingjay/jianshi JianShi (简诗) is a full-stack mobile app for writing poems in traditional Chinese style, consisting of an Android client written in Java and… | 23 | 1847 | abandoned |
| tower-archive/tower Tower.js is a modular JavaScript framework of small (~1kb) components for building apps, manipulating data, and managing distributed infras… | 32 | 1774 | abandoned |
| coresmart/persistencejs persistence.js is an asynchronous JavaScript object-relational mapper (ORM) library usable in both the browser and on Node.js servers, with… | 32 | 1707 | abandoned |
| mozilla/mentat Project Mentat is a persistent, embedded relational knowledge base written in Rust, inspired by Datomic and DataScript. It offers a flexibl… | 10 | 1660 | abandoned |
| 1602/compound CompoundJS is an MVC web framework for Node.js built on top of ExpressJS, providing structure, resource-based routing, JugglingDB ORM, and … | 32 | 1590 | abandoned |
| samsarahq/thunder Thunder is a Go framework for rapidly building GraphQL servers, featuring reflection-based schema generation from Go types, live queries wi… | 10 | 1570 | abandoned |
| mtolhuys/laravel-schematics A Laravel package providing a visual drag-and-drop interface for designing Eloquent models and their relationships. It supports creating an… | 10 | 1484 | abandoned |
| OpnTec/bodyapps-web Web service and web application components of the #bodyapps project, a system for capturing and managing body measurement data. It is built… | 32 | 1373 | abandoned |
| zzzprojects/EntityFramework.Extended EntityFramework.Extended is a C# add-on library for Entity Framework 6 providing batch delete/update, query caching, future queries, and au… | 60 | 1327 | abandoned |
| ThatRendle/Simple.Data Simple.Data is a lightweight, dynamic data access library for .NET (C# 4.0) that uses runtime method-name interpretation to eliminate ADO.N… | 32 | 1323 | abandoned |
| twitter/activerecord-reputation-system A Ruby gem that adds reputation tracking to Rails Active Record models, letting records earn and aggregate evaluations such as votes and ra… | 10 | 1323 | abandoned |
| SimonVT/schematic A Java annotation-processor library that automatically generates Android ContentProvider classes backed by an SQLite database from annotate… | 32 | 1321 | abandoned |
| matthuhiggins/foreigner A Ruby gem that adds foreign key helper methods to ActiveRecord migrations and dumps foreign keys into schema.rb. It was rendered obsolete … | 23 | 1315 | abandoned |
| yahoo/squidb SquiDB is a cross-platform SQLite database layer for Android and iOS (via j2objc), offering typesafe row objects, object-oriented SQL query… | 10 | 1299 | abandoned |
| parse-community/ParseReact Parse + React is an interface layer on top of the Parse JS SDK that lets React components subscribe to Parse queries and automatically re-r… | 10 | 1288 | abandoned |
| aspnet/MusicStore MusicStore is a sample e-commerce test application built with ASP.NET Core and Entity Framework Core, used to exercise the ASP.NET framewor… | 10 | 1280 | abandoned |
| zhyocean/MyBlog A personal blog website built with SpringBoot, MyBatis, Redis, and Thymeleaf, featuring a public portal, admin dashboard, and user center. … | 32 | 1232 | abandoned |
| szokodiakos/typegoose Typegoose is a TypeScript library that lets developers define Mongoose models using TypeScript classes with decorators, eliminating the nee… | 10 | 1209 | abandoned |
| platanus/angular-restmod Angular Restmod is a Rails-inspired REST API ORM for AngularJS that generates model types with Active Record-style methods for interacting … | 23 | 1170 | abandoned |
| Couchbase Lite Couchbase Lite for Android is a lightweight, embedded, syncable NoSQL JSON document database engine for Android apps. This repository is de… | 10 | 1165 | abandoned |
| Overcoat/Overcoat Overcoat is an Objective-C library that simplifies building REST clients on top of AFNetworking, using Mantle to map HTTP responses into pl… | 23 | 1093 | abandoned |
| jamierumbelow/codeigniter-base-model A deprecated base model class for the CodeIgniter PHP framework that provides ready-made CRUD operations, validation, soft deletes, and an … | 32 | 1038 | abandoned |
| technoweenie/attachment_fu attachment_fu is a Ruby on Rails plugin that turns ActiveRecord models into file attachments, storing metadata (path, size, content type) i… | 32 | 1024 | abandoned |
| chen-rn/CUA create-universal-app (CUA) is an opinionated monorepo template for building full-stack universal apps that share code between Expo (mobile)… | 32 | 1011 | abandoned |
| Graffiti A discontinued Node.js library that converts existing models (e.g., Mongoose schemas) into a GraphQL schema and exposes it over HTTP via Ex… | 23 | 999 | abandoned |
| Laravel Laravel is a batteries-included PHP web application framework with expressive syntax, covering routing, ORM (Eloquent), migrations, queues,… | 99 | 85265 | stable |
| spring-projects/spring-framework Spring Framework is the foundational application framework for Java-based enterprise applications, providing dependency injection, AOP, tra… | 96 | 60263 | stable |
| Cal.com (Cal.diy) Cal.diy is the fully open-source, MIT-licensed community edition of Cal.com, a scheduling platform for booking meetings and managing availa… | 82 | 48921 | active |
| fastapi/full-stack-fastapi-template A full-stack web application template combining a FastAPI backend with a React frontend, including SQLModel, PostgreSQL, JWT authentication… | 91 | 45973 | active |
| Payload Payload is an open-source, MIT-licensed fullstack Next.js framework and headless CMS written in TypeScript. A single config instantly gener… | 93 | 44931 | stable |
| yudao (ruoyi-vue-pro) Yudao Ruoyi Vue Pro is a full‑stack, open‑source admin platform built with Spring Boot, MyBatis Plus and Vue. It provides a rich set of ent… | 98 | 39530 | active |
| vlang/v The V programming language: a simple, fast, safe compiled language whose compiler bootstraps itself in under a second with zero library dep… | 91 | 38018 | active |
| Laravel Laravel is a batteries-included PHP web application framework with expressive syntax, covering routing, ORM (Eloquent), templating (Blade),… | 95 | 34966 | stable |
| Symfony Symfony is a full‑stack PHP framework for building web and console applications. It provides reusable components, a powerful CLI, and a rob… | 93 | 31168 | active |
| Symfony Symfony is a full-stack PHP framework for building web and console applications, plus a set of reusable, decoupled PHP components used by p… | 93 | 31168 | stable |
| Hutool Hutool is a comprehensive Java utility library that provides ready‑to‑use helpers for HTTP, JSON, database access, file I/O, logging, date … | 95 | 30254 | active |
| Hutool Hutool is a comprehensive Java utility library that wraps common JDK operations into convenient static helper classes. It covers strings, c… | 95 | 30254 | stable |
| t3-oss/create-t3-app create-t3-app is an interactive CLI scaffolding tool that generates a full-stack, typesafe Next.js application using the T3 Stack. It lets … | 59 | 29148 | active |
| lenve/vhr vhr (微人事) is a full-stack, front-end/back-end separated human resources management system built with Spring Boot and Vue, covering employee… | 32 | 28025 | active |
| Vapor Vapor is a high‑performance, server‑side Swift web framework. It provides routing, middleware, ORM, templating, and WebSocket support for b… | 98 | 26228 | active |
| krayin/laravel-crm Krayin CRM is a free and open‑source customer relationship management system built with Laravel and Vue.js. It provides a modular admin pan… | 95 | 24027 | active |
| kriasoft/react-starter-kit React Starter Kit is a production‑ready monorepo template for building full‑stack SaaS applications with React 19, tRPC, and Cloudflare Wor… | 68 | 23696 | active |
| Sails.js Sails.js is a realtime MVC web framework for Node.js that provides a convention‑over‑configuration approach to building APIs and full‑stack… | 57 | 22791 | active |
| jasontaylordev/CleanArchitecture Clean Architecture Solution Template is a .NET CLI template that scaffolds a full‑stack ASP.NET Core application following Clean Architectu… | 89 | 20640 | active |
| AdonisJS AdonisJS is a TypeScript‑first full‑stack web framework for Node.js that provides a cohesive set of batteries‑included features such as ORM… | 98 | 19142 | active |
| APIJSON APIJSON is a Tencent open-source Java ORM and JSON-based API protocol that auto-generates CRUD APIs and documentation without backend codin… | 98 | 18400 | active |
| bcit-ci/CodeIgniter CodeIgniter is an open-source PHP framework with a very small footprint for building full-featured web applications, encouraging but not en… | 32 | 18154 | active |
| redwoodjs/graphql RedwoodJS GraphQL is the GraphQL-focused full-stack web framework from the Redwood project, integrating React, Apollo, Prisma, and GraphQL … | 75 | 17596 | active |
| Feathers Feathers is a full-stack framework for building web APIs and real-time applications in TypeScript or JavaScript. It provides a service-orie… | 97 | 15257 | stable |
| maillab/cloud-mail Cloud Mail is a self-hosted email service built on Cloudflare Workers that lets you create and manage multiple mailboxes using just a domai… | 85 | 14862 | active |
| ABP Framework ABP Framework is an open-source, opinionated application framework for building enterprise web applications on .NET and ASP.NET Core. It pr… | 97 | 14441 | active |
| Drogon Drogon is a C++14/17/20-based HTTP web application framework for building high-performance web application servers. It uses non-blocking I/… | 82 | 14326 | active |
| Bitwarden Password Manager Bitwarden Server is the backend service that provides APIs, authentication, and data storage for all Bitwarden client applications. It is w… | 95 | 13970 | active |
| GoFrame GoFrame is a modular, high-performance full-stack development framework for Go, comparable to Laravel or Spring Boot, offering batteries-in… | 97 | 13287 | active |
| graphile/crystal Graphile's Crystal monorepo containing Grafast, a planning and execution engine for GraphQL.js, and PostGraphile, which auto-generates high… | 95 | 12935 | active |
| go-admin go-admin is a front-end/back-end separated admin management system scaffold built on Gin (Go) and Vue 3 with Element UI, Arco Design, and A… | 98 | 12800 | active |
| Crawlab Crawlab is a Go-based distributed web crawler management platform with a web UI for managing, scheduling, and monitoring spiders written in… | 49 | 12278 | active |
| Frappe Framework Frappe Framework is a batteries-included, low-code full-stack web application framework written in Python and JavaScript, built around meta… | 95 | 10937 | stable |
| Mail-0/Zero Zero (Mail0) is an open-source, self-hostable email client that unifies multiple providers like Gmail and Outlook into one privacy-first in… | 46 | 10857 | active |
| Keystone CMS KeystoneJS is a Node.js headless CMS and web application framework for defining schemas that generate a GraphQL API and an auto-generated A… | 96 | 9981 | active |
| loco-rs/loco Loco is a batteries-included web framework for Rust, strongly inspired by Ruby on Rails and built on Axum and SeaORM. It bundles models, co… | 94 | 9466 | active |
| GoAdmin GoAdmin is a Go framework for rapidly building data visualization and admin panel applications, inspired by laravel-admin. It provides an o… | 32 | 9012 | active |
| yangzongzhuan/RuoYi RuoYi is a lightweight Java rapid development framework and admin management system built on Spring Boot, MyBatis, and Shiro. It ships with… | 78 | 8588 | active |
| dropwizard/dropwizard Dropwizard is a Java framework that bundles stable libraries (Jetty, Jersey, Jackson, Logback, Metrics, JDBI/Hibernate, Liquibase) into an … | 93 | 8583 | stable |
| Buffalo Buffalo is a Rails-like web development framework and ecosystem for Go that generates complete projects with routing, ORM, templating, and … | 65 | 8423 | active |
| TechEmpower/FrameworkBenchmarks The TechEmpower Framework Benchmarks (TFB) project, a suite that measures and compares the performance of web application frameworks across… | 10 | 8106 | active |
| railsadminteam/rails_admin RailsAdmin is a Rails engine that adds an easy-to-use admin interface for managing application data. It provides automatic CRUD, search, fi… | 75 | 7956 | active |
| midwayjs/midway Midway is a progressive, TypeScript-first Node.js framework from Alibaba's Taobao frontend architecture team, built around a custom depende… | 100 | 7754 | active |
| SpringBlade SpringBlade is an enterprise-grade microservices development platform built on Spring Boot 4, Spring Cloud 2025, and Java 21, with a compan… | 92 | 6944 | active |
| FullStackHero .NET Starter Kit A production-grade .NET 10 starter kit template combining a modular-monolith Web API (vertical slice architecture) with two React 19 front-… | 82 | 6814 | active |
| Dockhand Dockhand is a modern, self-hosted Docker management web application for real-time container management, Compose stack orchestration, and mu… | 83 | 6744 | active |
| Hanami Hanami is a full-stack, modular Ruby web framework composed of small single-purpose libraries (router, actions, views, database, assets) ti… | 97 | 6426 | active |
| novel novel is a learning-oriented, full-stack novel/fiction CMS built with Spring Boot 3 and Vue 3 in a front-end/back-end separated architectur… | 64 | 5827 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| kanbn/kan Kan is an open-source, self-hostable kanban project management application positioned as a Trello alternative. It offers boards, cards, lab… | 80 | 5779 | active |