LFX Platform

Know more about LFX Platform

LFX Insights

ORM & Persistence Frameworks

Libraries and frameworks that simplify data persistence by mapping objects to relational databases, easing integration between object models and SQL databases.

106 projects

260,732 contributors

$1B

Ruby on Rails

Ruby on Rails is a full-stack web application framework written in Ruby that follows the model-view-controller (MVC) pattern. It emphasizes convention over configuration and includes everything needed to create database-backed web applications according to the Don't Repeat Yourself (DRY) principle.

Contributors

27,649

Organizations

6,445

Software value

$18M

Laravel Framework

Laravel Framework is an open-source PHP framework for building web applications, offering features such as routing, authentication, and database management.

Contributors

24,041

Organizations

4,543

Software value

$11M

Prisma

Prisma is a next-generation ORM (Object-Relational Mapping) that helps developers build faster and make fewer errors with an intuitive data model, automated migrations, type-safety and auto-completion. It provides a clean and type-safe database access layer that supports multiple databases including PostgreSQL, MySQL, SQLite, and MongoDB.

Contributors

19,432

Organizations

4,693

Software value

$6.9M

Supabase

Supabase is an open source Firebase alternative providing a PostgreSQL database, authentication, instant APIs, real-time subscriptions, and edge functions. It offers a platform for building scalable and secure backend infrastructure with a focus on developer experience.

Contributors

16,151

Organizations

2,648

Software value

$73M

TypeORM

TypeORM is an Object-Relational Mapping (ORM) library for TypeScript and JavaScript that enables developers to interact with databases using object-oriented programming principles. It supports multiple database systems, provides a rich set of features for database operations, and includes support for entities, migrations, and complex relationships.

Contributors

15,298

Organizations

3,267

Software value

$8.4M

Sequelize

Sequelize is a modern TypeScript and Node.js ORM for PostgreSQL, MySQL, MariaDB, SQLite, and Microsoft SQL Server. It features solid transaction support, relations, eager and lazy loading, read replication and more.

Contributors

14,498

Organizations

3,265

Software value

$4.8M

Entity Framework Core

Entity Framework Core is Microsoft's modern object-database mapper for .NET that enables developers to work with databases using .NET objects. It supports a variety of database engines, LINQ queries, change tracking, migrations, and model conventions while providing a code-first approach to database development.

Contributors

13,356

Organizations

1,796

Software value

$53M

Django

Django is a high-level Python web framework that enables rapid development of secure and maintainable websites. It follows the model-template-views architectural pattern and includes a robust ORM, automatic admin interface, and comprehensive security features.

Contributors

9,889

Organizations

2,380

Software value

$21M

Yii Framework 2

Yii Framework 2 is a high-performance, component-based PHP web application framework designed for building modern web applications. It provides extensive features for rapid application development, security, caching, and database abstraction.

Contributors

7,499

Organizations

868

Software value

$10M

GORM

GORM is a popular Object-Relational Mapping (ORM) library for the Go programming language that provides an elegant and developer-friendly interface for interacting with databases. It features automatic migrations, relationships, hooks, preloading, transactions, and composite primary keys.

Contributors

7,435

Organizations

1,784

Software value

$1.1M

Drizzle ORM

Headless TypeScript ORM with a head. Runs on Node, Bun and Deno. Lives on the Edge and yes, it's a JavaScript ORM too 😅

Contributors

7,104

Organizations

1,956

Software value

$12M

MyBatis-Plus

MyBatis-Plus is an enhanced toolkit for MyBatis that simplifies database operations by providing powerful wrapper APIs, plugins, and code generation tools. It extends MyBatis functionality with features like CRUD operations, active record support, and automatic SQL injection protection.

Contributors

5,728

Organizations

262

Software value

$2.1M

Doctrine ORM

Doctrine ORM is a PHP object-relational mapper (ORM) that provides transparent persistence for PHP objects. It enables developers to work with databases using object-oriented PHP code instead of writing SQL queries directly, offering features like database abstraction, schema management, and object mapping.

Contributors

5,256

Organizations

1,337

Software value

$4.6M

SQLAlchemy

SQLAlchemy is a Python SQL toolkit and Object-Relational Mapping (ORM) library that provides a full suite of well-known enterprise-level persistence patterns, designed for efficient and high-performing database access while providing high-level abstraction over SQL operations.

Contributors

4,912

Organizations

1,107

Software value

$23M

CakePHP

CakePHP is a rapid development framework for PHP that provides an extensible architecture for developing, maintaining, and deploying web applications. It uses commonly known design patterns like MVC and ORM, offering a flexible but robust structure for building both simple and complex systems.

Contributors

3,742

Organizations

565

Software value

$8.1M

Parse Server

Parse Server is an open source backend framework that provides a ready-to-use backend as a service (BaaS) solution. It enables developers to create scalable and extensible apps with features like data persistence, user authentication, push notifications, and cloud code functionality while maintaining full control over the application stack.

Contributors

3,473

Organizations

571

Software value

$4.5M

Ecto

Ecto is a database wrapper and query generator for Elixir applications. It provides a DSL for writing database queries, a robust migration system, and tools for mapping database rows to Elixir structs, making it easier to work with databases in Elixir projects.

Contributors

2,694

Organizations

818

Software value

$2M

Micronaut Framework

Micronaut is a modern JVM-based framework for building modular, easily testable microservices and serverless applications. It provides dependency injection, AOP, configuration management, and cloud-native features with fast startup time and reduced memory footprint.

Contributors

2,678

Organizations

485

Software value

$16M

Diesel

A safe, extensible ORM and Query Builder for Rust

Contributors

2,669

Organizations

913

Software value

$3.8M

Dapper

Dapper - a simple object mapper for .Net

Contributors

2,640

Organizations

416

Software value

$699K

Doctrine Behavioral Extensions

Doctrine2 behavioral extensions, Translatable, Sluggable, Tree-NestedSet, Timestampable, Loggable, Sortable

Contributors

2,603

Organizations

645

Software value

$1.9M

jOOQ

jOOQ is a Java library that provides a fluent API for building type-safe SQL queries. It generates Java code from database schemas and enables developers to write SQL queries using Java code, offering compile-time safety, code completion, and database abstraction.

Contributors

2,428

Organizations

591

Software value

$13M

pgx

pgx is a PostgreSQL driver and toolkit for Go that provides a low-level interface for PostgreSQL, connection pooling, automatic statement preparation and caching, batch operations, and support for custom types and encodings

Contributors

2,300

Organizations

669

Software value

$1.8M

Hibernate ORM

Hibernate ORM is a Java-based object-relational mapping framework that enables developers to map Java classes to database tables and manage database operations using object-oriented paradigms. It provides a powerful query language (HQL), automatic table creation, relationship mapping, and transparent persistence.

Contributors

2,260

Organizations

381

Software value

$59M

MyBatis

MyBatis is a SQL mapping framework that simplifies database access in Java applications by providing a layer between Java code and SQL databases. It automates the mapping between SQL queries and Java objects, reducing boilerplate code while maintaining full control over SQL statements.

Contributors

2,172

Organizations

273

Software value

$3.9M

POCO

POCO (Portable Components) is a collection of C++ class libraries for building network-centric, portable applications. It provides cross-platform functionality for network programming, threading, file system access, streams, JSON, XML, and other common programming tasks.

Contributors

2,171

Organizations

309

Software value

$36M

MikroORM

MikroORM is a TypeScript ORM (Object-Relational Mapping) for Node.js that enables developers to manage database operations using object-oriented programming principles. It provides features like identity map, unit of work, lazy loading, and supports multiple database platforms including PostgreSQL, MySQL, MongoDB, and SQLite.

Contributors

2,155

Organizations

542

Software value

$64M

Peewee

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

Contributors

2,076

Organizations

532

Software value

$2M

Querydsl

Unified Queries for Java

Contributors

1,961

Organizations

338

Software value

$4.8M

Exposed

Kotlin SQL Framework

Contributors

1,801

Organizations

443

Software value

$34M

Spring Data JPA

Spring Data JPA is a framework that simplifies the implementation of JPA-based data access layers in Java applications by reducing boilerplate code and providing powerful repository abstractions and query methods.

Contributors

1,791

Organizations

317

Software value

$2.1M

Drift

Drift is an easy to use, reactive, typesafe persistence library for Dart & Flutter.

Contributors

1,775

Organizations

264

Software value

$5.8M

Objection.js

An SQL-friendly ORM for Node.js

Contributors

1,734

Organizations

471

Software value

$2.7M

Slick

Slick (Scala Language Integrated Connection Kit) is a modern database query and access library for Scala

Contributors

1,705

Organizations

504

Software value

$1.1M

ActsAsTaggableOn

A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.

Contributors

1,675

Organizations

535

Software value

$142K

GoFrame

A powerful framework for faster, easier, and more efficient project development.

Contributors

1,663

Organizations

130

Software value

$8.5M

Pomelo.EntityFrameworkCore.MySql

Entity Framework Core provider for MySQL and MariaDB built on top of MySqlConnector

Contributors

1,604

Organizations

262

Software value

$5.1M

PaperTrail

Track changes to your rails models

Contributors

1,554

Organizations

523

Software value

$344K

Sequel

Sequel is a database toolkit and Object-Relational Mapper (ORM) for Ruby that provides a flexible domain-specific language for constructing SQL queries and database interactions. It supports multiple database adapters, migrations, prepared statements, connection pooling, and advanced features like eager loading and dataset chaining.

Contributors

1,443

Organizations

463

Software value

$5.2M

WatermelonDB

🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️

Contributors

1,408

Organizations

283

Software value

$2.4M

EFCore.BulkExtensions

Entity Framework EF Core efcore Bulk Batch Extensions with BulkCopy in .Net for Insert Update Delete Read (CRUD), Truncate and SaveChanges operations on SQL Server, PostgreSQL, MySQL, SQLite, Oracle

Contributors

1,407

Organizations

138

Software value

$535K

Flask App Builder

Simple and rapid application development framework, built on top of Flask. includes detailed security, auto CRUD generation for your models, google charts and much more. Demo (login with guest/welcome) - http://flaskappbuilder.pythonanywhere.com/

Contributors

1,404

Organizations

244

Software value

$1.6M

LINQ to DB

Linq to database provider.

Contributors

1,362

Organizations

141

Software value

$31M

FluentMigrator

Fluent migrations framework for .NET

Contributors

1,274

Organizations

234

Software value

$3.8M

ThinkPHP

ThinkPHP Framework

Contributors

1,261

Organizations

115

Software value

$522K

Flask-SQLAlchemy

Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application, simplifying database integration and management in Flask web applications by providing useful defaults and extra helpers.

Contributors

1,252

Organizations

450

Software value

$205K

Ghostfolio

Ghostfolio is an open-source wealth management software that helps users track and manage their personal finances, investments, and assets across multiple accounts and platforms in a privacy-focused way

Contributors

1,135

Organizations

149

Software value

$4.1M

Apache Grails

Apache Grails is a web application framework that uses the Groovy programming language and runs on the Java Virtual Machine (JVM). It follows the convention-over-configuration paradigm and is designed to increase developer productivity by providing features like scaffolding, Object-Relational Mapping (ORM), and dynamic reloading.

Contributors

1,080

Organizations

152

Software value

$18M

Laravel Scout

Laravel Scout provides a driver based solution to searching your Eloquent models.

Contributors

1,025

Organizations

262

Software value

$234K

web2py

Free and open source full-stack enterprise framework for agile development of secure database-driven web-based applications, written and programmable in Python.

Contributors

977

Organizations

151

Software value

$7.6M

Jdbi

The Jdbi library provides convenient, idiomatic access to relational databases in Java and other JVM technologies such as Kotlin, Clojure or Scala.

Contributors

972

Organizations

237

Software value

$3.3M

GRDB.swift

A toolkit for SQLite databases, with a focus on application development

Contributors

963

Organizations

181

Software value

$5.3M

MySqlConnector

MySQL Connector for .NET

Contributors

863

Organizations

134

Software value

$2.1M

ActiveRecord JDBC Adapter

JRuby's ActiveRecord adapter using JDBC.

Contributors

846

Organizations

300

Software value

$865K

Spring Data Commons

Spring Data Commons is a foundational library that provides shared infrastructure for Spring Data modules, offering core interfaces, annotations, and utilities for implementing data access patterns and object-relational mapping across different data stores. It standardizes basic CRUD operations, query derivation, and repository abstractions.

Contributors

842

Organizations

187

Software value

$2.8M

Bun: SQL-first Golang ORM

SQL-first Golang ORM

Contributors

691

Organizations

198

Software value

$1.1M

Ash Framework

Ash Framework is a declarative, resource-oriented application development framework for Elixir that provides tools for building maintainable, extensible applications. It offers features like declarative data modeling, authorization, authentication, and APIs while emphasizing type safety and composability.

Contributors

679

Organizations

160

Software value

$6.5M

MyBatis-Flex

MyBatis-Flex is a powerful and flexible MyBatis enhancement toolkit that provides dynamic table mapping, active record pattern support, automatic SQL generation, and advanced query capabilities while maintaining compatibility with native MyBatis features

Contributors

677

Organizations

35

Software value

$2.5M

Ebean

Ebean is a Java ORM (Object-Relational Mapping) framework that provides persistence and query capabilities for Java applications. It offers features like automatic query generation, lazy loading, and transaction management while maintaining a simple and intuitive API.

Contributors

652

Organizations

107

Software value

$10M

SOCI

SOCI is a C++ database access library that provides a lightweight and efficient abstraction layer for accessing SQL databases. It offers a modern interface for database operations while maintaining high performance and supporting multiple database backends including MySQL, PostgreSQL, Oracle, and SQLite.

Contributors

610

Organizations

108

Software value

$2.3M

Looking for a project that’s not listed?