awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
edgedb avatar

edgedb/edgedb

0
View on GitHub↗
14,104 stars·449 forks·Python·Apache-2.0·18 viewsgeldata.com↗

Edgedb

EdgeDB is a graph-relational database that combines a PostgreSQL backend with a graph-based schema and query language. It functions as an object-relational mapper and graph query engine, allowing data to be modeled as objects and links to align storage with modern programming language structures.

The system features a composable query language designed to retrieve deeply nested or interconnected data without the use of manual SQL joins. It includes an integrated AI-driven data retrieval solution with built-in support for vector embeddings.

The platform provides a schema migration tool for tracking and applying versioned changes across environments and binds authorization logic directly to the data model to enforce security at the database level.

A dedicated command line shell is provided to execute interactive queries and manage database instances.

Features

  • Graph-Relational Models - Combines a flexible graph model with relational storage to handle complex datasets and their relationships.
  • Graph-Relational Management - Stores and queries complex datasets that combine relational structures with flexible graph relationships.
  • Graph Querying - Fetches structured objects and nested relationships using a composable query language.
  • Graph-Relational Databases - Combines a relational PostgreSQL backend with a graph-based schema and query language.
  • Graph Traversal - Implements graph-like relationship navigation by utilizing foreign key constraints and optimized join paths.
  • Schema-Driven Object Modeling - Allows defining schemas using object types and links to align database structures with modern programming languages.
  • Object-Relational Mappers - Implements a data modeling system that defines schemas as objects and links to match programming structures.
  • Object-Relational Mapping - Maps object-oriented type definitions to relational tables to bridge graph and relational models.
  • Postgres-Based Engines - Uses a modified PostgreSQL backend as the physical storage engine to support its graph-relational model.
  • Query Languages - Implements a composable query language that eliminates manual SQL joins for retrieving deeply nested data.
  • Complex Query Processors - Enables the retrieval and manipulation of deeply nested or interconnected data without complex joins.
  • Database-Integrated AI - Provides built-in support for vector embeddings and AI-driven data retrieval solutions.
  • Database Migrations - Offers tools for versioning and applying schema changes to maintain consistency across environments.
  • Schema Migration Tools - Provides a built-in system for tracking and applying versioned schema changes across different environments.
  • Schema Migrations - Automates the tracking and application of versioned schema changes to maintain environment consistency.
  • Authorization Logic - Binds access control rules directly to the data model to enforce security at the database level.
  • Declarative Migrations - Provides declarative schema migration tracking that automatically computes the diffs required to reach a target state.
  • Database and Storage Tools - Object-relational database built on top of PostgreSQL.

Star history

Star history chart for edgedb/edgedbStar history chart for edgedb/edgedb

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Edgedb

Similar open-source projects, ranked by how many features they share with Edgedb.
  • sequelize/sequelizesequelize avatar

    sequelize/sequelize

    30,349View on GitHub↗

    Sequelize is an object-relational mapping library that provides a unified interface for managing relational data through code. By implementing the Active Record pattern, it maps database tables to application objects, allowing developers to perform standard create, read, update, and delete operations using high-level method calls. The library abstracts complex database interactions by translating these calls into optimized, engine-specific SQL statements, ensuring consistent behavior across different database systems. The project distinguishes itself through a comprehensive suite of tools for

    TypeScriptdb2-ibm-ifeature-richjavascript
    View on GitHub↗30,349
  • dotnet/efcoredotnet avatar

    dotnet/efcore

    14,587View on GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    C#aspnet-productc-sharpdatabase
    View on GitHub↗14,587
  • golang-migrate/migrategolang-migrate avatar

    golang-migrate/migrate

    18,118View on GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    Goaws-s3cassandradatabase
    View on GitHub↗18,118
  • doctrine/ormdoctrine avatar

    doctrine/orm

    10,172View on GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    PHPhacktoberfest
    View on GitHub↗10,172
See all 30 alternatives to Edgedb→

Frequently asked questions

What does edgedb/edgedb do?

EdgeDB is a graph-relational database that combines a PostgreSQL backend with a graph-based schema and query language. It functions as an object-relational mapper and graph query engine, allowing data to be modeled as objects and links to align storage with modern programming language structures.

What are the main features of edgedb/edgedb?

The main features of edgedb/edgedb are: Graph-Relational Models, Graph-Relational Management, Graph Querying, Graph-Relational Databases, Graph Traversal, Schema-Driven Object Modeling, Object-Relational Mappers, Object-Relational Mapping.

What are some open-source alternatives to edgedb/edgedb?

Open-source alternatives to edgedb/edgedb include: sequelize/sequelize — Sequelize is an object-relational mapping library that provides a unified interface for managing relational data… dotnet/efcore — Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using… golang-migrate/migrate — This project is a command-line utility designed to manage database schema versioning and automate incremental schema… doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It… doctrine/doctrinebundle — DoctrineBundle is a Symfony integration that configures and manages the Doctrine Object Relational Mapper and Database… coleifer/peewee — Peewee is a SQL object-relational mapper and query builder that provides an object-oriented interface for mapping…