Topics / #orm

ORM projects on GitHub

Object-relational mapping libraries bridging code and databases

As of , the most-starred ORM projects on GitHub are django (91.4K stars), laravel (85.2K stars) and mall (84.9K stars). GitHub.Locker tracks 70 ORM repositories with 1.6M stars combined. The fastest-growing on October 16 was reactive-resume, with +51 stars in a day.

70Projects
1.6MStars in total
+246Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

70 projects · by stars

  1. #1 · django/django

    django

    Django is a high-level Python web framework that lets you build web applications quickly with clean, pragmatic design.

    91.4K
  2. #2 · laravel/laravel

    laravel

    Laravel is a PHP web application framework with expressive syntax that handles routing, dependency injection, sessions/caching, database ORM, schema migrations, background jobs, and real-time event broadcasting so you can focus on building your app.

    85.2K
  3. #3 · macrozheng/mall

    mall

    Mall is a full e-commerce system with a storefront (mall-portal) and an admin backend (mall-admin), built on Spring Boot and MyBatis, meant as a complete reference implementation of online shopping.

    84.9K
  1. 4

    spring-framework

    60.3Kspring-projects/spring-framework · Java

    Spring Framework is the foundational library for the entire Spring ecosystem, providing core infrastructure (dependency injection, AOP, data access, MVC, etc.) for building enterprise Java applications.

  2. 5

    rails

    58.8Krails/rails · Ruby

    Rails is a web application framework that includes everything needed to create database-backed web applications following the Model-View-Controller (MVC) pattern.

  3. 6

    wechat-miniapp-radar

    51.2Kjustjavac/wechat-miniapp-radar · TypeScript

    Miniapp Radar is an AI-driven selection and risk-assessment tool for the WeChat mini program ecosystem: it turns development resources into a tech radar you can filter, evaluate and compare.

  4. 7

    JeecgBoot

    48.2Kjeecgboot/JeecgBoot · Java

    JeecgBoot is an enterprise AI low-code platform: you describe what you need in natural language and it generates the front-end, back-end CRUD code, database tables and menu permissions, while also bundling a Dify-like AI app module with chat, RAG knowledge bases, flow orchestration and MCP plugins.

  5. 8

    orm

    47.7Kprisma/orm · TypeScript

    Prisma ORM is a next-generation ORM for Node.js and TypeScript, supporting PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB. This repo currently showcases 'Prisma Next', a TypeScript rewrite designed to be extensible, composable, and AI-agent friendly.

  6. 9

    full-stack-fastapi-template

    46Kfastapi/full-stack-fastapi-template · TypeScript

    A full-stack web application template that bundles a FastAPI Python backend with a React/TypeScript frontend, a PostgreSQL database, and Docker Compose, giving you authentication, an admin dashboard, and deployment config already wired up.

  7. 10

    reactive-resume

    44.4Kreactive-resume/reactive-resume · TypeScript

    Reactive Resume is a free, open-source resume builder that lets you create, update, and share your resume with live preview and multiple templates.

  8. 11

    gorm

    40Kgo-gorm/gorm · Go

    GORM is a full-featured ORM library for Go that aims to be developer friendly, covering associations, hooks, transactions, migrations, and more.

  9. 12

    v

    38Kvlang/v · V

    V is an open-source, statically typed compiled programming language that stays deliberately small: learnable over a weekend, it compiles itself in under a second and runs as fast as C.

  10. 13

    typeorm

    36.7Ktypeorm/typeorm · TypeScript

    TypeORM is an open-source ORM for TypeScript and JavaScript: you work with relational and NoSQL databases through object-oriented models instead of writing SQL by hand.

  11. 14

    AgentGPT

    36.3Kreworkd/AgentGPT · TypeScript

    AgentGPT lets you assemble, configure, and deploy autonomous AI agents right in your browser. You give an agent a goal, and it breaks that goal into tasks, executes them, and learns from the results to decide what to do next.

  12. 15

    drizzle-orm

    36.1Kdrizzle-team/drizzle-orm · TypeScript

    Drizzle ORM is a modern, lightweight TypeScript ORM for working with SQL databases from Node.js, Bun, Deno, or edge/browser runtimes.

  13. 16

    beego

    32.4Kbeego/beego · Go

    Beego is an open-source, high-performance web framework for Go, aimed at rapid development of enterprise applications: RESTful APIs, web apps and backend services.

  14. 17

    awesome-python-cn

    30.7Kjobbole/awesome-python-cn · Makefile

    This is a curated Chinese-language directory of Python resources, covering web frameworks, web scraping, database drivers, data visualization, image processing, NLP, and many other categories.

  15. 18

    spring-boot-examples

    30.5Kityouknow/spring-boot-examples · Java

    A collection of small, standalone Spring Boot 3.0 example projects covering common integrations like web, WebFlux, JPA, MyBatis, RabbitMQ, MongoDB, Redis, mail, file upload, and Docker.

  16. 19

    sequelize

    30.3Ksequelize/sequelize · TypeScript

    Sequelize is a promise-based ORM for Node.js and TypeScript: you describe your tables as models in code and it handles the database work for you.

  17. 20

    hutool

    30.2Kchinabugotech/hutool · Java

    Hutool calls itself 'a set of tools that keep Java sweet': a rich, easy-to-use Java utility library whose tool classes help you get everyday development tasks done quickly.

  18. 21

    mongoose

    27.5KAutomattic/mongoose · JavaScript

    Mongoose is a MongoDB object modeling tool — an ODM for Node.js. You define schemas and work with models that carry validation, defaults, middleware and rich queries, instead of talking to the raw driver.

  19. 22

    devise

    24.4Kheartcombo/devise · Ruby

    Devise is a flexible, modular authentication solution for Ruby on Rails, built on top of Warden. It covers sign-up, sign-in, password recovery and more through optional modules you enable per model.

  20. 23

    sails

    22.8Kbalderdashy/sails · JavaScript

    Sails.js is a realtime MVC web framework for Node.js, designed to make it easy to build custom, enterprise-grade apps and APIs, with a structure inspired by Ruby on Rails.

  21. 24

    awesome-dotnet-core

    21.4Kthangchung/awesome-dotnet-core · C#

    A curated collection of awesome .NET Core libraries, tools, frameworks and software, organized by category such as API, Application Frameworks, ORM, Security, Testing, and more.

  22. 25

    wasp

    18.8Kwasp-lang/wasp · TypeScript

    Wasp (Web Application Specification) is a Rails-like full-stack framework for React, Node.js, and Prisma — you describe your web app's high-level details in a declarative spec file.

  23. 26

    mysql

    18.6Kmysqljs/mysql · JavaScript

    A pure Node.js driver for MySQL that implements the MySQL protocol directly in JavaScript, with no native bindings to compile.

  24. 27

    sqlmodel

    18.4Kfastapi/sqlmodel · Python

    SQLModel is a Python library for interacting with SQL databases using Python objects instead of raw SQL. It is built on Pydantic and SQLAlchemy and designed for simplicity, compatibility, and robustness.

  25. 28

    Dapper

    18.4KDapperLib/Dapper · C#

    Dapper is a simple object mapper for .NET - a NuGet library that adds extension methods to your ADO.NET connections, so you run SQL and get rows mapped straight to objects. It was originally built for and by Stack Overflow.

  26. 29

    APIJSON

    18.4KAPIJSON/APIJSON · Java

    APIJSON is a JSON-based communication protocol and ORM library that auto-provides CRUD APIs and documentation with no backend coding, while clients define exactly what JSON data and structure they get back.

  27. 30

    sqlc

    18.4Ksqlc-dev/sqlc · Go

    sqlc is a SQL compiler: you write your queries in plain SQL, and it generates type-safe code with interfaces to those queries that your application calls.

  28. 31

    mybatis-plus

    17.5Kbaomidou/mybatis-plus · Java

    MyBatis-Plus is an enhancement toolkit for MyBatis, the Java SQL mapping framework. It adds out-of-the-box features on top of MyBatis to simplify database development and save coding time.

  29. 32

    ent

    17.2Kent/ent · Go

    ent is a simple yet powerful entity framework for Go that makes it easy to build and maintain applications with large data-models.

  30. 33

    7days-golang

    17Kgeektutu/7days-golang · Go

    A learning repository that walks you through rebuilding four Go projects from scratch in seven days each: a gin-like web framework (Gee), a groupcache-like distributed cache (GeeCache), a gorm/xorm-like ORM (GeeORM), and a net/rpc-like RPC framework (GeeRPC), plus some Go WebAssembly demos.

  31. 34

    realm-swift

    16.6Krealm/realm-swift · Objective-C

    Realm is an open-source mobile database that runs directly inside phones, tablets and wearables — an embedded replacement for Core Data & SQLite, not a client-server database.

  32. 35

    prisma1

    16.4Kprisma/prisma1 · Scala

    Prisma 1 is a deprecated database toolkit that bundled a type-safe auto-generated client, declarative migrations, and a visual admin UI for Postgres, MySQL, and MongoDB, typically used to build GraphQL, REST, or gRPC APIs.

  33. 36

    huobao-drama

    16.3Kchatfire-AI/huobao-drama · Vue

    Huobao Drama is an AI-powered platform that automates the full production of short dramas: it turns a script or novel into character designs, storyboards, and a finished edited video with almost no manual work.

  34. 37

    amplication

    16Kamplication/amplication · TypeScript

    Amplication is a platform that generates production-ready backend microservices — APIs, data models, DTOs and more — embedding your organization's best practices, so engineers can focus on business logic instead of boilerplate.

  35. 38

    awesome-java-cn

    15.7Kjobbole/awesome-java-cn

    This is the Chinese-language edition of the awesome-java curated list, covering Java build tools, databases, frameworks, libraries, security, logging, and more, maintained and translated by Jobbole (伯乐在线).

  36. 39

    feathers

    15.3Kfeathersjs/feathers · TypeScript

    Feathers is a full-stack framework for building web APIs and real-time applications with TypeScript or JavaScript, working with any backend technology and any frontend like React, Vue, Angular or React Native.

  37. 40

    efcore

    14.8Kdotnet/efcore · C#

    EF Core is a modern object-database mapper for .NET: you query and update data as regular objects, and it handles LINQ queries, change tracking, updates, and schema migrations.

  38. 41

    drogon

    14.3Kdrogonframework/drogon · C++

    Drogon is an open-source, MIT-licensed C++14/17/20 HTTP application framework for building web application server programs in C++ — from REST APIs to server-rendered sites and WebSocket apps.

  39. 42

    pgx

    14.3Kjackc/pgx · Go

    pgx is a pure Go driver and toolkit for PostgreSQL, providing a low-level, high-performance interface that exposes PostgreSQL-specific features like LISTEN/NOTIFY and COPY, plus an adapter for the standard database/sql interface.

  40. 43

    yii2

    14.3Kyiisoft/yii2 · PHP

    Yii 2 is a modern, open source PHP framework for building web applications, meant to be a solid, fast and secure foundation that works right out of the box with sensible defaults.

  41. 44

    diesel

    14.2Kdiesel-rs/diesel · Rust

    Diesel is a safe, extensible ORM and query builder for Rust. It removes database boilerplate and runtime errors without sacrificing performance, using Rust's type system so queries 'feel like Rust'.

  42. 45

    gel

    14.2Kgeldata/gel · Python

    Gel is a database that builds on Postgres, adding a modern object-based data model, a graph query language called EdgeQL, built-in Auth and AI tooling, and a managed cloud service.

  43. 46

    awesome-ruby

    14.2Kmarkets/awesome-ruby

    A curated, community-driven list of awesome Ruby libraries, tools, frameworks and software, covering everything needed to build modern apps and web apps.

  44. 47

    blitz

    14.1Kblitz-js/blitz · TypeScript

    Blitz is a fullstack toolkit built on top of Next.js, adding the missing pieces like a CLI, database ORM integration, and conventions so you can build a complete app without wiring everything yourself.

  45. 48

    gf

    13.3Kgogf/gf · Go

    GoFrame is a development framework for Go: you build your backend projects on top of its modules instead of assembling everything yourself. The README bills it as a way to develop faster, easier and more efficiently.

  46. 49

    mall-swarm

    13.2Kmacrozheng/mall-swarm · Java

    mall-swarm is a microservices-based e-commerce platform built with Spring Cloud and Spring Cloud Alibaba, bundling a storefront, mobile app backend, and an admin panel with full infrastructure like a registry, config center, monitoring, and gateway.

  47. 50

    greenDAO

    12.6Kgreenrobot/greenDAO · Java

    greenDAO is a lightweight ORM that maps Java objects to SQLite databases on Android, generating DAO classes at build time so you don't write SQL by hand.

  48. 51

    Mybatis-PageHelper

    12.3Kpagehelper-org/Mybatis-PageHelper · Java

    PageHelper is a pagination plugin for MyBatis, the popular Java SQL mapper. You add it once to a project and your queries get paging support — the README bills it as the most convenient pagination plugin for MyBatis.

  49. 52

    laravel-best-practices

    12.3Kalexeymezenin/laravel-best-practices

    A widely used community guide (12k+ stars) that collects best practices for writing Laravel applications. Each practice comes with a Bad and a Good code example, and the guide has been translated into 25 languages.

  50. 53

    sqlalchemy

    12.2Ksqlalchemy/sqlalchemy · Python

    SQLAlchemy is the Python SQL toolkit and Object Relational Mapper (ORM) that gives application developers the full power and flexibility of SQL while also allowing object-oriented domain models to be mapped transparently to relational tables.

  51. 54

    aspnetboilerplate

    12Kaspnetboilerplate/aspnetboilerplate · C#

    ASP.NET Boilerplate (ABP) is a general-purpose application framework for building modern ASP.NET web apps, implementing best practices like layered architecture and Domain Driven Design out of the box so you can focus on business code.

  52. 55

    peewee

    12Kcoleifer/peewee · Python

    Peewee is a small, expressive ORM for Python that lets you work with SQL databases using Python objects and a flexible query-builder.

  53. 56

    WatermelonDB

    11.8KNozbe/WatermelonDB · JavaScript

    WatermelonDB is a reactive, asynchronous database framework for building React and React Native apps that stay fast even when they hold tens of thousands of records.

  54. 57

    wcdb

    11.6KTencent/wcdb · C

    WCDB is a cross-platform database framework built by WeChat on top of SQLite and SQLCipher, providing ORM, encryption, corruption recovery and other database features for mobile and desktop apps.

  55. 58

    lexer

    11.1Kdoctrine/lexer · PHP

    Doctrine Lexer is a base PHP library for building lexers — the components that turn raw text into tokens — for top-down, recursive descent parsers.

  56. 59

    rsschool-app

    10.4Krolling-scopes/rsschool-app · TypeScript

    This is the web application that powers the RS School educational program, helping thousands of students become front-end, back-end, mobile, and data science engineers.

  57. 60

    SQLite.swift

    10.2Kstephencelis/SQLite.swift · Swift

    SQLite.swift is a type-safe, Swift-language layer over SQLite3 that lets you write and run SQL queries with compile-time checking instead of raw SQL strings.

  58. 61

    orm

    10.2Kdoctrine/orm · PHP

    Doctrine ORM is an object-relational mapper for PHP 8.1+ that provides transparent persistence for PHP objects, letting you work with database data as regular PHP objects.

  59. 62

    dockhand

    6.8KFinsys/dockhand · TypeScript

    Dockhand is a self-hosted web UI for managing Docker environments - containers, Compose stacks, images, and volumes - across local and remote hosts, with live monitoring, logs, and a built-in terminal.

  60. 63

    EverRoom

    3KNxcoreAI/EverRoom · TypeScript

    EverRoom is a local-first personal workspace that connects your files, conversations, meetings, and AI agents into project-based 'Context Rooms', so agents work from verified evidence and memory instead of a blank chat.

  61. 64

    rankme.fast

    749SelmiAbderrahim/rankme.fast · TypeScript

    RankMeFast is a self-hosted SEO platform that bundles site audits, rank tracking, keyword research, backlink analysis, Search Console integration, and AI-visibility tracking into one Docker Compose stack, positioned as an open alternative to closed SaaS tools like Semrush.

  62. 65

    codflow

    368bighadj22/codflow · TypeScript

    CodFlow is an open-source, Cash-on-Delivery (COD) e-commerce and delivery platform built specifically for Algeria, deployable on your own Cloudflare account with zero transaction fees.

  63. 66

    Prism-Legal-OS

    334FuturixAI-and-Quantum-Works/Prism-Legal-OS · TypeScript

    Prism is an open-source legal OS for contract drafting, review, legal research, and litigation management, with an AI assistant called Luna built in.

  64. 67

    auth

    232yielded-dev/auth · TypeScript

    A composable authentication, session, and identity workflow library built specifically for the Effect ecosystem. You define your auth contract with Schema and wire up infrastructure through Effect Layers.

  65. 68

    cohort-harbor

    198lantingzhang1119/cohort-harbor · TypeScript

    CohortHarbor is a self-hosted platform that combines employee accounts, onboarding materials, versioned company policies, online learning, exams, automated welcome emails, and private file protection into a single full-stack app, meant for internal deployment and further customization.

  66. 69

    aivchatdemo

    124wangzhuoyuan229-source/aivchatdemo · C#

    ChatApp is a desktop AI roleplay chat app for macOS and Windows: you create AI characters with their own personas and chat with them one-on-one or in multi-character group chats, driven by your own OpenAI-compatible API key.

  67. 70

    carno.js

    111carnojs/carno.js · TypeScript

    An opinionated application framework for Bun and TypeScript: NestJS-style structure and Spring-style enterprise patterns — controllers, services, modules, dependency injection — on Bun's fast runtime.

Often tagged together