LFX Platform

Know more about LFX Platform

LFX Insights

Database Abstraction Layers

APIs unifying data access across different datastore types—ranging from relational SQL systems to document-based NoSQL solutions.

25 projects

79,398 contributors

$509M

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,244

Organizations

3,249

Software value

$8.2M

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,488

Organizations

3,262

Software value

$4.5M

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,265

Organizations

1,786

Software value

$53M

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,410

Organizations

1,794

Software value

$1.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,249

Organizations

1,307

Software value

$4.5M

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,880

Organizations

1,099

Software value

$23M

MindsDB

MindsDB is an open-source AI database that enables machine learning capabilities directly within databases. It allows users to make predictions using SQL queries by integrating AI models with existing databases, making it easier to develop, train and deploy ML models for various applications.

Contributors

3,147

Organizations

470

Software value

$8.9M

Doctrine DBAL

Doctrine DBAL (Database Abstraction Layer) is a powerful database abstraction library for PHP that provides a lightweight and consistent interface for communicating with various relational database systems. It sits on top of PDO and offers additional functionality, security, and an object-oriented API for database operations.

Contributors

3,060

Organizations

917

Software value

$2.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,696

Organizations

821

Software value

$2M

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,231

Organizations

373

Software value

$58M

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,139

Organizations

534

Software value

$286M

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,768

Organizations

315

Software value

$2.1M

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,452

Organizations

465

Software value

$5.2M

Spring Data Redis

Spring Data Redis is a Spring Framework module that provides easy configuration and access to Redis from Spring applications. It offers a high-level abstraction for Redis interactions, including Redis template, repository support, and cache implementations, while maintaining Spring's core principles of simplicity and flexibility.

Contributors

972

Organizations

168

Software value

$4.6M

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

651

Organizations

155

Software value

$6.1M

Apache TinkerPop

Apache TinkerPop is a graph computing framework that enables both graph analytics and graph database operations. It provides a standard way to model, process, and analyze graph data across different graph databases and processors. The framework includes Gremlin, a graph traversal language, and supports various backend implementations.

Contributors

630

Organizations

118

Software value

$23M

Tripal

Tripal is an open-source toolkit for constructing online biological/genomic databases. It provides a web interface and API for managing and displaying biological data by integrating with the Drupal content management system and Chado database schema.

Contributors

116

Organizations

20

Software value

$16M

LORIS

LORIS is a web-accessible database solution for longitudinal multi-site studies.

This project hasn't been onboarded to LFX Insights.

LevelDB

Universal abstract-level database for Node.js and browsers.

This project hasn't been onboarded to LFX Insights.

Nette Application

🏆 A full-stack component-based MVC kernel for PHP that helps you write powerful and modern web applications. Write less, have cleaner code and your work will bring you joy.

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?