awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Relational Database Management Systems

Ranking updated Jun 30, 2026

For a relational database management system for data, the strongest matches are postgres/postgres (PostgreSQL is the gold-standard open-source relational database management system), cockroachdb/cockroach (CockroachDB is a distributed SQL database with full ACID) and mariadb/server (MariaDB is a production-grade relational database management system that). mysql/mysql-server and erikgrinaker/toydb round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source relational database engines and management systems for structured data storage and complex query processing.

Relational Database Management Systems

Find the best repos with AI.We'll search the best matching repositories with AI.
  • postgres/postgrespostgres avatar

    postgres/postgres

    20,076View on GitHub↗

    PostgreSQL is an object-relational database management system designed for the persistent storage and retrieval of structured information. It functions as an ACID-compliant database server, utilizing standard query language protocols to maintain data consistency and reliability across large-scale application datasets. The system distinguishes itself through an extensible architecture that allows for the definition of custom data types, operators, and indexing methods. It employs multi-version concurrency control to enable simultaneous read and write operations without blocking, supported by a

    PostgreSQL is the gold-standard open-source relational database management system, delivering full SQL compliance, ACID transactions, MVCC, built-in replication, extensible data types, and a rich set of index types—exactly the comprehensive RDBMS this search requires.

    CCustom Data TypesMulti-Version Concurrency ControlsACID Transactional Cores
    View on GitHub↗20,076
  • cockroachdb/cockroachcockroachdb avatar

    cockroachdb/cockroach

    32,207View on GitHub↗

    Cockroach is a distributed SQL database designed to scale horizontally across multiple nodes while maintaining strict ACID compliance and global data consistency. It functions as a relational database engine that automatically partitions data into ranges, rebalancing them across a cluster to accommodate growing storage and throughput requirements. By utilizing a distributed consensus protocol, the system ensures that all nodes agree on the order of operations, providing fault tolerance and continuous availability even in the event of hardware failures. The system distinguishes itself through

    CockroachDB is a distributed SQL database with full ACID compliance, built-in replication, and MVCC—exactly the kind of open-source relational database this search asks for, covering all the key features.

    GoACID Transaction SemanticsMulti-Version Concurrency ControlsRelational Database Compatibility
    View on GitHub↗32,207
  • mariadb/serverMariaDB avatar

    MariaDB/server

    7,196View on GitHub↗

    This project is an open source relational database management system and SQL database designed for storing and managing structured data. It functions as a relational database for ensuring consistency and reliability, while also operating as a vector database for storing and querying high-dimensional vector embeddings. The system incorporates a columnar storage engine to optimize analytical query processing and large-scale data aggregation. It further enables vector similarity search, allowing users to find similar items by querying vector embeddings. The software covers a broad capability su

    MariaDB is a production-grade relational database management system that fully supports SQL, ACID transactions, MVCC, replication, extensible data types, and a variety of index types, making it a comprehensive answer to this search.

    C++Multi-Version Concurrency ControlB-Tree
    View on GitHub↗7,196
  • mysql/mysql-servermysql avatar

    mysql/mysql-server

    12,297View on GitHub↗

    MySQL Server is a relational database management system designed to organize and store structured information. It functions as a comprehensive SQL server platform that provides reliable transactional integrity and high-performance query execution for enterprise data management. The system distinguishes itself through a pluggable storage engine architecture that decouples logical query processing from physical data storage, allowing for specialized handling of diverse workloads. It maintains data consistency and high concurrency through multi-version concurrency control and write-ahead logging

    MySQL Server is a full-featured relational database management system with SQL compliance, ACID transactions, MVCC, built-in replication, and pluggable storage for extensible data types and index support — it’s exactly the kind of open-source RDBMS this search is after.

    C++Multi-Version Concurrency ControlPrimary-Replica Replication
    View on GitHub↗12,297
  • erikgrinaker/toydberikgrinaker avatar

    erikgrinaker/toydb

    7,251View on GitHub↗

    ToyDB is a distributed SQL database that provides a system for storing and querying data across multiple nodes. It focuses on maintaining strong consistency and fault tolerance through the implementation of a distributed consensus algorithm. The project distinguishes itself by supporting historical data versioning, enabling time-travel queries to retrieve the state of the database from a specific point in the past. It utilizes multi-version concurrency control to manage ACID transactions and ensure data integrity during concurrent operations. The system covers relational data modeling with t

    ToyDB is a distributed SQL database with ACID transactions, multi-version concurrency control, and replication, making it a solid fit as an open-source relational database management system for structured data with SQL support.

    RustMulti-Version Concurrency ControlMulti-Version Concurrency ControlMulti-Version Concurrency Controls
    View on GitHub↗7,251
  • pingcap/tidbpingcap avatar

    pingcap/tidb

    40,166View on GitHub↗

    TiDB is a horizontally scalable, distributed SQL database designed to provide consistent transactional storage and high-performance analytical processing within a single unified architecture. It utilizes a decoupled compute-storage design and a distributed key-value storage layer to ensure horizontal scalability and efficient range-based queries. By employing a consensus-based replication algorithm, the system maintains high availability and automatic failover across multiple nodes and geographical regions. The platform distinguishes itself through its hybrid transactional and analytical proc

    TiDB is a horizontally scalable, MySQL-compatible distributed SQL database that fully supports ACID transactions, MVCC, replication, and extensible data types, making it an excellent open-source relational database for storing structured data with SQL.

    GoDatabase Replication
    View on GitHub↗40,166
  • oceanbase/minioboceanbase avatar

    oceanbase/miniob

    4,318View on GitHub↗

    MiniOB is an open-source educational relational database kernel designed for learning the internals of database systems. It implements a dual-engine storage architecture combining B+ Tree and LSM-Tree, supports SQL parsing and query execution, and provides transactional processing with multi-version concurrency control. The system communicates with clients using the MySQL wire protocol and includes a vector database extension for storing and querying high-dimensional vectors. The project distinguishes itself through its comprehensive coverage of core database concepts in a single, learnable c

    MiniOB is an educational relational database kernel that supports SQL, ACID transactions, and MVCC, making it a genuine relational DBMS for learning purposes, though it lacks production-level replication and extensible data types.

    C++Multi-Version Concurrency ControlB+ Tree Indexing
    View on GitHub↗4,318
  • sqlite/sqlitesqlite avatar

    sqlite/sqlite

    9,909View on GitHub↗

    SQLite is a serverless relational database engine and C-based library that stores data in a single local disk file. It functions as an embedded SQL database, integrating directly into applications without the need for a separate server process. The engine includes specialized capabilities for full-text search indexing and spatial data querying using R-Tree structures for geographic or geometric coordinate ranges. The system provides broad support for SQL data manipulation, database recovery and repair, and change tracking for synchronizing modifications between databases. It also features a

    SQLite is a fully ACID-compliant relational database engine with extensive SQL support and MVCC via write-ahead logging, making it a solid fit for embedded applications; it lacks built-in replication and extensible data types, so it is not a comprehensive solution for distributed or highly customizable schemas.

    CEmbedded Database IntegrationsEmbedded DatabasesFile-Based Storage Systems
    View on GitHub↗9,909
  • duckdb/duckdbduckdb avatar

    duckdb/duckdb

    38,805View on GitHub↗

    DuckDB is an in-process analytical database engine designed to run directly within an application process. As a zero-dependency, embedded system, it provides enterprise-grade SQL data processing capabilities without the overhead of managing a dedicated database server. It is built to handle complex analytical and aggregation tasks by storing and retrieving information in columns, allowing for high-performance relational data manipulation. The engine distinguishes itself through a columnar vectorized execution model that maximizes CPU cache efficiency during query operations. It employs adapti

    DuckDB is an embedded SQL database engine for analytical workloads, making it a relational database management system that stores structured data and supports SQL, but it lacks built-in replication and is optimized for OLAP rather than general-purpose OLTP.

    C++Analytical DatabasesColumnar EnginesEmbedded Databases
    View on GitHub↗38,805
  • voltdb/voltdbV

    VoltDB/voltdb

    0View on GitHub↗

    VoltDB is an open-source in-memory relational database engine that supports SQL and ACID transactions, fitting the search for an RDBMS, though its specific feature coverage (MVCC, replication, extensible types) is implied but not detailed in the available evidence.

    Database EnginesDatabases and Storage
    View on GitHub↗0
  • greenplum-db/gpdbG

    greenplum-db/gpdb

    0View on GitHub↗

    Greenplum is an open-source massively parallel relational database built on PostgreSQL, providing SQL compliance, ACID transactions, and many PostgreSQL features, making it a solid fit for a relational DBMS—though the lack of a description means some specifics are unconfirmed.

    Relational Databases
    View on GitHub↗0
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
postgres/postgres20.1KCotherFeb 19, 2026
cockroachdb/cockroach32.2KGoNOASSERTIONJun 15, 2026
mariadb/server7.2KC++gpl-2.0Feb 19, 2026
mysql/mysql-server12.3KC++NOASSERTIONJun 5, 2026
erikgrinaker/toydb7.3KRustApache-2.0Jun 14, 2026
pingcap/tidb40.2KGoApache-2.0Jun 16, 2026
oceanbase/miniob4.3KC++mulanpsl-2.0Dec 24, 2025
sqlite/sqlite9.9KCNOASSERTIONJun 26, 2026
duckdb/duckdb38.8KC++MITJun 16, 2026
voltdb/voltdb0———

Related searches

  • a web based interface for managing databases
  • an open source database for application data
  • an open source database management system
  • an ORM library for relational data mapping
  • an in-process SQL database for my app
  • a desktop client for my SQL databases
  • a relational database management system for developers
  • a database layer for Kotlin