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

Distributed SQL Databases

Ranking updated Jun 30, 2026

For a SQL database that scales out, the first results are cockroachdb/cockroach (CockroachDB is a distributed SQL database that scales horizontally with full ACID transactions, strong consistency, and automatic sharding — precisely the NewSQL system matching your requirements for a horizontally scalable relational database), oceanbase/oceanbase (OceanBase is a distributed NewSQL database that provides full SQL support with ACID transactions and strong consistency via Paxos, scaling horizontally across many nodes—exactly the kind of horizontally scalable SQL database you're seeking) and apache/ignite (Apache Ignite is a distributed SQL database that supports the full SQL relational model with ACID transactions and horizontal scalability across many nodes, exactly fitting the search for a NewSQL database). citusdata/citus and yugabyte/yugabyte-db round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Scalable relational database systems that combine ACID compliance with horizontal distribution across multiple server nodes.

Distributed SQL Databases

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 that scales horizontally with full ACID transactions, strong consistency, and automatic sharding — precisely the NewSQL system matching your requirements for a horizontally scalable relational database.

    GoACID Transaction SemanticsHorizontal Database ScalingStrict Serializability
    View on GitHub↗32,207
  • oceanbase/oceanbaseoceanbase avatar

    oceanbase/oceanbase

    9,980View on GitHub↗

    OceanBase is a distributed SQL database designed for high availability and strong consistency across multiple nodes and regions. It functions as a hybrid transactional and analytical processing engine, allowing real-time analytics and transactions to execute on a single data copy. The system also serves as a vector database engine for indexing and querying vector data to power semantic search and recommendation systems. The platform features native compatibility layers for MySQL and Oracle, enabling the migration of legacy workloads without rewriting SQL code. It utilizes a Paxos-based distri

    OceanBase is a distributed NewSQL database that provides full SQL support with ACID transactions and strong consistency via Paxos, scaling horizontally across many nodes—exactly the kind of horizontally scalable SQL database you're seeking.

    C++Horizontal Database ScalingHorizontal ScalingStrongly Consistent Data Stores
    View on GitHub↗9,980
  • apache/igniteapache avatar

    apache/ignite

    5,066View on GitHub↗

    Ignite is a distributed in-memory data grid and compute platform. It functions as a distributed SQL database and storage engine designed to store and process large datasets in RAM to minimize latency and increase calculation speed. The system is distinguished by a multi-tier storage engine that manages data placement across memory and disk to balance high-speed access with large capacity. It features a distributed compute grid that executes custom logic directly on the nodes where data resides to reduce network traffic. The platform provides a broad set of capabilities including ACID transac

    Apache Ignite is a distributed SQL database that supports the full SQL relational model with ACID transactions and horizontal scalability across many nodes, exactly fitting the search for a NewSQL database.

    JavaACID Transaction SemanticsDistributed Atomic TransactionsDistributed SQL Databases
    View on GitHub↗5,066
  • citusdata/cituscitusdata avatar

    citusdata/citus

    12,562View on GitHub↗

    Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a sharding framework and distributed SQL engine, enabling horizontal scaling by partitioning tables across a cluster of nodes. By utilizing a coordinator-worker topology, the system manages metadata and routes queries to the appropriate nodes, allowing for parallel execution of complex operations across distributed data shards. The platform distinguishes itself through its specialized support for multi-tenant architectures and real-time analytical processing. It enables tenant-based

    Citus transforms PostgreSQL into a distributed SQL database that scales horizontally with automatic sharding, ACID transactions, and full join support, exactly matching the NewSQL hybrid of relational rigor and NoSQL-like scalability.

    CHorizontal Database ScalingSharding Orchestration
    View on GitHub↗12,562
  • yugabyte/yugabyte-dbyugabyte avatar

    yugabyte/yugabyte-db

    10,349View on GitHub↗

    YugabyteDB is a distributed SQL database and relational data store designed for horizontal scalability and high availability across multiple nodes or regions. It functions as a cloud-native system that ensures continuous availability and supports PostgreSQL compatible query languages and drivers. The system includes specialized capabilities as a vector database for AI, utilizing high-dimensional indexing to perform similarity searches. It is engineered as a multi-region cloud database that synchronizes data across different geographic locations to maintain global availability. The project co

    YugabyteDB is a distributed SQL database with PostgreSQL compatibility, ACID transactions, horizontal scalability, automatic sharding, and strong consistency, making it a flagship NewSQL database that directly fulfills the request for a horizontally scalable relational database.

    CHorizontal ScalingDistributed SQL Databases
    View on GitHub↗10,349
  • 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, distributed SQL database that delivers full relational SQL, ACID transactions, and automatic sharding across nodes, meeting all the core requirements for a NewSQL system.

    GoDistributed DatabasesDistributed SQL Databases
    View on GitHub↗40,166
  • 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 and strong consistency, fitting the horizontal scalability intent, though as a toy implementation it may lack automatic sharding and comprehensive join support.

    RustACID Transactional CoresStrong Consistency GuaranteesDistributed SQL Databases
    View on GitHub↗7,251
  • ydb-platform/ydbydb-platform avatar

    ydb-platform/ydb

    4,738View on GitHub↗

    YDB is a distributed SQL database and analytical engine designed for horizontal scalability and strong consistency. It functions as a multi-model system that supports transactional and analytical workloads through a distributed architecture providing serializable ACID transactions. The system is distinguished by its broad protocol compatibility, implementing the PostgreSQL wire protocol for standard SQL drivers and the Kafka protocol for messaging and streaming. It further serves as a vector database, supporting vector indexes and approximate nearest neighbor searches for semantic search and

    YDB is a distributed SQL database that combines horizontal scalability with full ACID transactions and strong consistency, making it a direct fit for a NewSQL system that scales like NoSQL while preserving the relational model.

    C++ACID Transaction SemanticsHorizontal ScalingDistributed SQL Databases
    View on GitHub↗4,738
  • tursodatabase/tursotursodatabase avatar

    tursodatabase/turso

    21,655View on GitHub↗

    Turso is a distributed SQL database platform that provides managed, edge-hosted SQLite instances. It functions as a serverless database provider, enabling the deployment of relational databases that synchronize data across multiple geographic regions to support high availability and performance. The platform distinguishes itself by utilizing a fork of SQLite as its core storage engine, which supports both local file storage and remote network-based replication. It employs an edge-optimized proxy to route queries through a global network, minimizing latency by connecting users to the nearest d

    Turso is a distributed SQL database platform built on SQLite that offers SQL, ACID transactions, and horizontal scalability through regional replication and an edge proxy, aligning well with the search for a horizontally scalable SQL database with strong consistency.

    RustDistributed SQL Databases
    View on GitHub↗21,655
  • surrealdb/surrealdbsurrealdb avatar

    surrealdb/surrealdb

    32,397View on GitHub↗

    SurrealDB is a multi-model database engine designed to store and query document, graph, relational, and vector data within a single ACID-compliant platform. It functions as an AI-native data store, integrating vector search, graph traversal, and machine learning model execution directly into its query layer. By providing a unified declarative query language, the platform eliminates the need for external middleware to synchronize data across different storage models. The platform distinguishes itself through its ability to manage agent memory and complex workflows natively. It allows developer

    SurrealDB is a distributed, ACID-compliant multi-model database with an SQL-like query language, fitting the request for a horizontally scalable SQL database with relational features, though its non-relational capabilities extend beyond a pure NewSQL focus.

    RustACID Transactional CoresDistributed Databases
    View on GitHub↗32,397
  • voltdb/voltdbV

    VoltDB/voltdb

    0View on GitHub↗

    VoltDB is an in-memory NewSQL database that provides full SQL, ACID transactions, and horizontal scalability across a cluster, making it a strong fit for this search.

    Database EnginesDatabases and Storage
    View on GitHub↗0
  • citusdata/pg_shardcitusdata avatar

    citusdata/pg_shard

    1,062View on GitHub↗

    This project is a database extension that enables horizontal scaling and distributed data partitioning across multiple PostgreSQL nodes. It functions as a middleware solution that distributes large database tables across a cluster to increase total storage capacity and improve write performance for growing datasets. The system employs hash-based partitioning to distribute table records across physical nodes and uses a central metadata catalog to track shard locations. It provides transparent query routing, which directs standard SQL commands from a coordinator node to the appropriate worker n

    pg_shard is a PostgreSQL extension that adds horizontal sharding and automatic scaling while preserving full SQL and ACID transactions, fitting the NewSQL model sought here, though it is now deprecated and superseded by Citus.

    CHorizontal Database ScalingHorizontal Scaling
    View on GitHub↗1,062
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
cockroachdb/cockroach32.2KGoNOASSERTIONJun 15, 2026
oceanbase/oceanbase10KC++otherFeb 14, 2026
apache/ignite
5.1K
Java
Apache-2.0
Jun 16, 2026
citusdata/citus12.6KCAGPL-3.0Jun 16, 2026
yugabyte/yugabyte-db10.3KCNOASSERTIONJun 16, 2026
pingcap/tidb40.2KGoApache-2.0Jun 16, 2026
erikgrinaker/toydb7.3KRustApache-2.0Jun 14, 2026
ydb-platform/ydb4.7KC++Apache-2.0Jun 23, 2026
tursodatabase/turso21.7KRustMITJun 23, 2026
surrealdb/surrealdb32.4KRustNOASSERTIONJun 10, 2026

Related searches

  • a distributed SQL database for horizontal scaling
  • a curriculum on how databases work inside
  • a relational database management system for data
  • an open source data warehouse for analytics
  • a notebook for running SQL
  • a guide to building scalable systems
  • a TypeScript-first ORM for SQL databases
  • a desktop client for my SQL databases