Open-source projects categorized as ORM | Edit details

Top 23 ORM Open-Source Projects

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: Hackathons | reddit.com/r/learnprogramming | 2021-11-29

    https://www.djangoproject.com/ https://flask.palletsprojects.com/en/2.0.x/ https://riverbankcomputing.com/software/pyqt/intro https://docs.python.org/3/library/tkinter.html

  • 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: Where is Ruby Headed in 2021? | news.ycombinator.com | 2021-11-18

    TypeORM has a lot of issues but in our case it hasn't caused any major blockers. Most of the time the issue is with documentation and sometimes you run into issues like this: https://github.com/typeorm/typeorm/issues/316.

    NestJS on the other hand is very solid. It has good documentation and a good community. We haven't faced any issues with NestJS yet.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo GORM

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

    Project mention: Is there something you always wanted to see implemented in Go? | reddit.com/r/golang | 2021-11-24

    Have you tried Gorm?

  • GitHub repo beego orm

  • GitHub repo Sequelize

    An easy-to-use and promise-based multi SQL dialects ORM tool for Node.js

    Project mention: What is the consensus about using ORM in node js applications? | reddit.com/r/node | 2021-11-28
  • GitHub repo Prisma

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

    Project mention: How to Use React + Supabase Pt 2: Working with the Database | dev.to | 2021-11-29

    Creating models with Prisma has a bit of a learning curve. Check out the docs as you build out these models.

  • GitHub repo prisma1

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

    Project mention: Preferred SQL ORM | reddit.com/r/node | 2021-10-16

    Mongoose is quite a standard also open-source, but Prisma is an emerging modern solution that seems to take the cake.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo MyBatis

    MyBatis SQL mapper framework for Java

    Project mention: 20 years of Hibernate | reddit.com/r/java | 2021-05-24

    How about batch insert, updates, and deletes? I had to fix a broken MyBatis project recently and was surprised that this feature doesn't even seem to be implemented, at least according to this GitHub issue.

  • 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: Which databases are mostly used when writing rest api’s with ASP.NET. Any reason for each choice of databases. | reddit.com/r/dotnet | 2021-11-29

    MSSQL indeed has native json querying support, but the SQL EF Core provider doesn't so you'll have to use raw SQL to query json columns. The issue is tracked here to add support for it.

  • GitHub repo ent

    An entity framework for Go

    Project mention: Best open source projects to start contibuting | reddit.com/r/golang | 2021-11-24

    Hey! If you're interested in databases and APIs (e.g. GraphQL and OpenAPI), you are welcome to Ent (github.com/ent/ent). We have a really friendly community, and you can feel free to ping me on our Slack channel or Discord server if you need guidance. Good luck!

  • GitHub repo Peewee

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

  • GitHub repo CakePHP

    CakePHP: The Rapid Development Framework for PHP - Official Repository

    Project mention: Cakephp 4.3.0 released | reddit.com/r/laravel | 2021-10-27
  • GitHub repo LitePal

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

  • GitHub repo diesel

    A safe, extensible ORM and Query Builder for Rust

    Project mention: Database | dev.to | 2021-11-26

    A web application wont be complete without one, using a nifty tool called diesel we'll be able to create database tables, schemas and make queries in Rust but first we need a database installed, ill be using postgresql, also make sure you install just the postgresql feature of diesel.

  • GitHub repo Bookshelf

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

    Project mention: How to get randomly sorted recordsets in Strapi | dev.to | 2021-11-12

    First, we need to get all recordsets randomly sorted. To achieve this, we will need to build a query. Strapi is using Bookshelf as an ORM. So we can start by getting our Partnership model, so we can run a query on it. Inside the query, we get a knex (this is the query builder that Bookshelf uses under the hood) query builder instance. On this query builder instance, we can there ask to order recordsets randomly. Let's try this:

  • GitHub repo Xorm

  • GitHub repo laravel-mongodb

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

    Project mention: How to Use MongoDB With Laravel | dev.to | 2021-08-26

    In order to integrate MongoDB with Laravel, we need to use the package jenssegers/mongodb. So, we'll install it with Composer:

  • GitHub repo Exposed

    Kotlin SQL Framework

    Project mention: Asking for advice (Mariadb, REST API, Android) | reddit.com/r/SQL | 2021-11-21

    Making a (Kotlin) android app here (personal project), it should be communicating with a database on my server. I went with Mariadb, chose the Exposed (https://github.com/JetBrains/Exposed) to go with that. It needs this JDBC whatever thing, and while I got it working on an older version, it seems to be very clunky on Android, newest versions simply do not work on android.

  • GitHub repo sled

    the champagne of beta embedded databases

    Project mention: Hey Rustaceans! Got an easy question? Ask here (37/2021)! | reddit.com/r/rust | 2021-09-15

    If you're looking for something pure Rustic, then I've heard a few good things about sled, too.

  • GitHub repo go-pg

    Golang ORM with focus on PostgreSQL features and performance

    Project mention: Go for Backend development | reddit.com/r/golang | 2021-09-06
  • GitHub repo DBFlow

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

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-11-29.

ORM related posts


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

Project Stars
1 Django 60,857
2 TypeORM 26,313
3 GORM 25,976
4 beego orm 25,503
5 Sequelize 25,299
6 Prisma 17,754
7 prisma1 16,853
8 MyBatis 16,521
9 greenDAO 12,458
10 mybatis-plus 12,024
11 Entity Framework 10,781
12 ent 9,216
13 Peewee 8,765
14 CakePHP 8,438
15 LitePal 7,763
16 diesel 7,592
17 Bookshelf 6,245
18 Xorm 6,204
19 laravel-mongodb 5,825
20 Exposed 5,700
21 sled 5,343
22 go-pg 4,891
23 DBFlow 4,835
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives