Open-source projects categorized as ORM

Top 23 ORM Open-Source Projects

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: Django vs Flask: which one should you choose? | dev.to | 2021-04-21

    Django and Flask are among the most popular Python web frameworks. In this article we're going to review their main strengths and weaknesses to help you decide which one is the better fit for your project.

  • GitHub repo beego orm

  • GitHub repo Sequelize

    An easy-to-use multi SQL dialect ORM tool for Node.js

    Project mention: What ORM would you recommend? | reddit.com/r/node | 2021-04-21

    Been using sequelize for a long time, but it just falls apart in certain scenarios. The github has tons of open and very real issues that have been open for years. It is nice and easy to use if you don't hit any of these scenarios though. Some of them I have personally experienced: https://github.com/sequelize/sequelize/issues/7649 https://github.com/sequelize/sequelize/issues/8457

  • GitHub repo TypeORM

    ORM for TypeScript and JavaScript (ES7, ES6, ES5). Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms.

    Project mention: Node.js - Foal framework - version 2.0 release - JWT with cookies, stateless CSRF protection, JWT with RSA keys | reddit.com/r/typescript | 2021-04-13

    It does seem alive. But my problem with it is some of pleerock's design decisions that are too rigid to his vision, some aspects of which I do not share.

  • GitHub repo GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    Project mention: GOlang URL shortener service using postgres, redis, bulma | dev.to | 2021-03-29

    It does not use external libraries except the gorm for postgres database and minimal redis module redigo.

  • GitHub repo prisma1

    💾 Database Tools incl. ORM, Migrations and Admin UI (Postgres, MySQL & MongoDB)

    Project mention: The ultimate prototyping stack: Six hacks for rapid prototyping on Airtable | dev.to | 2021-04-14

    You can also connect your Sync Inc Postgres database to all sorts of ORMs like Prisma or generate a GraphQL API using Hasura. The entire Postgres ecosystem is at your disposal to help you build.

  • GitHub repo MyBatis

    MyBatis SQL mapper framework for Java

  • GitHub repo Dapper

    Dapper - a simple object mapper for .Net

    Project mention: How to Build a Blazor CRUD Application with Dapper | dev.to | 2021-03-10

    In this blog post, we are going to discuss how to bind the Syncfusion Blazor DataGrid with a database using Dapper and perform CRUD operations. To demonstrate this, we are going to create a bug tracker database table in MS SQL Server and perform CRUD operations in that table in a Blazor server-side application.

  • GitHub repo greenDAO

    greenDAO is a light & fast ORM solution for Android that maps objects to SQLite databases.

  • GitHub repo mybatis-plus

    An powerful enhanced toolkit of MyBatis for simplify development

    Project mention: The Apache Attic | news.ycombinator.com | 2021-04-09
  • GitHub repo Entity Framework

    EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.

    Project mention: Adding global filters outside OnModelCreating? | reddit.com/r/dotnet | 2021-04-16

    Source: https://github.com/dotnet/efcore/issues/14740

  • GitHub repo Prisma

    Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server & SQLite

    Project mention: Error with nextjs + prisma + netlify deployment | reddit.com/r/nextjs | 2021-04-16

    Query engine binary could not be found on netlify deployment with Next · Issue #6051 · prisma/prisma (github.com)

  • GitHub repo CakePHP

    CakePHP: The Rapid Development Framework for PHP - Official Repository

    Project mention: CakePHP 2.4.8 and Mysql 8 | reddit.com/r/cakephp | 2021-03-19

    You need to upgrade to the latest version of CakePHP 2 (currently version 2.10.24) and upgrade to PHP 7+ (ideally PHP 7.4). Updating the version of CakePHP is very easy, you just need to replace the lib/ directory in your repo with the lib/ directory in the zip file of the release I linked. Assuming you've followed the instructions and never made your own modifications to the lib, dropping the new files in is all that is necessary to update to the latest version of Cake 2.x.

  • GitHub repo Peewee

    a small, expressive orm -- supports postgresql, mysql and sqlite

  • GitHub repo LitePal

    An Android library that makes developers use SQLite database extremely easy.

  • GitHub repo ent

    An entity framework for Go

    Project mention: Code Generation | reddit.com/r/golang | 2021-04-10

    Ent also uses code-generation for generating database-access clients.

  • GitHub repo diesel

    A safe, extensible ORM and Query Builder for Rust

    Project mention: diesel.exe - Application Error | reddit.com/r/rust | 2021-04-20

    I managed to install the diesel cli like they showed on the getting started page, but when I try to run the diesel commands from command promt I get an error box that pops up saying: "The application was unable to start correctly (0xc000007b). Click OK to close the application." Apparently there was a similar issue previously (https://github.com/diesel-rs/diesel/issues/2034) but they just said its probably some missing DLLs but how do I know what DLLs are missing? Any ideas on how to fix this issue?

  • GitHub repo Xorm

  • GitHub repo Bookshelf

    A simple Node.js ORM for PostgreSQL, MySQL and SQLite3 built on top of Knex.js

    Project mention: What do you think about ORMs? | reddit.com/r/node | 2021-01-18

    FYI Currently I use Knex with Bookshelf. Bookshelf is an ORM written by Knex author before TypeORM, Objection... existed. It's not maintained anymore but it works fine and is much better than Sequelize when I've tried.

  • GitHub repo laravel-mongodb

    A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)

    Project mention: Path Collision: Jenssegers/laravel-mongodb | reddit.com/r/laravel | 2021-04-13

    Jenssegers/laravel-mongodb: https://github.com/jenssegers/laravel-mongodb

  • GitHub repo Exposed

    Kotlin SQL Framework (by JetBrains)

    Project mention: What's your go-to web backend stack for 2021 ? | reddit.com/r/Kotlin | 2021-02-23
  • GitHub repo DBFlow

    A blazing fast, powerful, and very simple ORM android database library that writes database code for you.

  • GitHub repo ActiveAndroid

    Active record style SQLite persistence for Android

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-04-21.


What are some of the best open-source ORM projects? This list will help you:

Project Stars
1 Django 56,793
2 beego orm 25,503
3 Sequelize 24,156
4 TypeORM 23,894
5 GORM 23,545
6 prisma1 16,856
7 MyBatis 15,450
8 Dapper 13,631
9 greenDAO 12,368
10 mybatis-plus 10,866
11 Entity Framework 10,098
12 Prisma 9,842
13 CakePHP 8,363
14 Peewee 8,311
15 LitePal 7,596
16 ent 6,988
17 diesel 6,709
18 Xorm 6,204
19 Bookshelf 6,141
20 laravel-mongodb 5,468
21 Exposed 5,053
22 DBFlow 4,802
23 ActiveAndroid 4,730