awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

26 repository-uri

Awesome GitHub RepositoriesDistributed Databases

Systems that store and manage data across multiple networked nodes to provide scalability and fault tolerance.

Distinguishing note: None of the candidates matched; this captures the core distributed architecture of the database.

Explore 26 awesome GitHub repositories matching data & databases · Distributed Databases. Refine with filters or upvote what's useful.

Awesome Distributed Databases GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • pingcap/tidbAvatar pingcap

    pingcap/tidb

    40,166Vezi pe 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

    Contribute Copy as Markdown View as Markdown Download PDF Compared with the traditional standalone databases, TiDB has the following advantages: - Has a distributed architecture with flexible and elasti

    Gocloud-nativedatabasedistributed-database
    Vezi pe GitHub↗40,166
  • surrealdb/surrealdbAvatar surrealdb

    surrealdb/surrealdb

    32,397Vezi pe 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

    Operates across embedded, edge, and cloud environments using a consistent binary and API.

    Rustbackend-as-a-servicecloud-databasedatabase
    Vezi pe GitHub↗32,397
  • mongodb/mongoAvatar mongodb

    mongodb/mongo

    28,158Vezi pe GitHub↗

    This project is a distributed, document-oriented database system designed to store information in flexible, hierarchical structures. It supports horizontal scaling through automated sharding and maintains high availability across global clusters using a multi-node replication protocol. By executing multi-document operations as atomic units, the system ensures data integrity and consistency across distributed environments. The platform distinguishes itself by integrating advanced vector-based indexing, which enables semantic similarity searches alongside traditional geospatial and lexical quer

    Distributes data across multiple nodes and regions to ensure horizontal scalability and high availability.

    C++c-plus-plusdatabasemongodb
    Vezi pe GitHub↗28,158
  • valkey-io/valkeyAvatar valkey-io

    valkey-io/valkey

    24,875Vezi pe GitHub↗

    Valkey is an in-memory, NoSQL database server designed for high-performance data storage and real-time state management. It operates as a distributed key-value store, maintaining datasets entirely within system memory to facilitate sub-millisecond response times for read and write operations. The system distinguishes itself through a single-threaded event loop that utilizes asynchronous I/O multiplexing to ensure high throughput. It supports high availability via master-replica replication and provides a decoupled communication model through a built-in publish-subscribe messaging pattern. To

    Provides distributed key-value storage for horizontal scalability.

    Ccachedatabasekey-value
    Vezi pe GitHub↗24,875
  • taosdata/tdengineAvatar taosdata

    taosdata/TDengine

    24,734Vezi pe GitHub↗

    TDengine is a distributed time-series database designed for the high-speed ingestion, compression, and retrieval of timestamped metrics and sensor data. It functions as a SQL-compatible analytics engine, allowing users to perform complex operations on massive volumes of time-ordered information using standard relational syntax. The platform is built to serve as a backend foundation for industrial IoT environments, managing real-time data streams and device metadata through a cluster-based architecture. The system distinguishes itself through a distributed sharding architecture that uses consi

    Provides a cluster-based architecture for high availability and fault tolerance.

    Cbigdatacloud-nativecluster
    Vezi pe GitHub↗24,734
  • dolthub/doltAvatar dolthub

    dolthub/dolt

    23,592Vezi pe GitHub↗

    Dolt is a relational database engine that integrates version control directly into the database management layer. It functions as a version-controlled SQL database that tracks every row and schema change using a commit-based history, allowing users to branch, merge, and audit data modifications. By implementing a wire-protocol-compatible server, the system enables standard SQL clients and tools to interact with versioned data as if they were connecting to a traditional relational database. The platform distinguishes itself by applying repository-style workflows to data management, including s

    Facilitates distributed collaboration and data replication by pushing and pulling database states between remote instances.

    Gocommand-linedata-version-controldata-versioning
    Vezi pe GitHub↗23,592
  • dgraph-io/dgraphAvatar dgraph-io

    dgraph-io/dgraph

    21,700Vezi pe GitHub↗

    Dgraph is a distributed graph database designed to store and query highly connected data. It organizes information as nodes and edges to represent complex relationships between entities, providing a platform for managing and analyzing deeply linked datasets. The system functions as a horizontally scalable cluster that partitions data across multiple nodes to maintain performance and availability as information volume increases. It utilizes a specialized query language built for low-latency navigation of interconnected data points, allowing for the execution of complex queries across large-sca

    Distributes data across a cluster to maintain performance and availability as information volume and query load grow.

    Godatabasedistributedgo
    Vezi pe GitHub↗21,700
  • felixge/node-mysqlAvatar felixge

    felixge/node-mysql

    18,621Vezi pe GitHub↗

    This project is a pure JavaScript database driver for Node.js that implements the native MySQL binary protocol. It serves as a comprehensive connector for managing persistent network links to MySQL servers, enabling applications to execute queries, manage transactions, and handle complex data operations without requiring external middleware. The driver distinguishes itself through its integrated support for connection pooling and distributed database routing. It maintains managed sets of reusable network sockets to optimize resource usage under high request volumes, while simultaneously provi

    Distributes database requests across multiple server nodes to improve performance and ensure high availability through automated connection clustering.

    JavaScript
    Vezi pe GitHub↗18,621
  • tursodatabase/libsqlAvatar tursodatabase

    tursodatabase/libsql

    16,887Vezi pe GitHub↗

    LibSQL is a high-performance, distributed SQL database engine that extends SQLite to support remote network access, edge computing, and real-time synchronization. It functions as an embedded database library that integrates directly into application processes while providing the infrastructure to maintain consistency across multiple geographic regions. The platform distinguishes itself by enabling database interaction over standard HTTP protocols, allowing applications to query remote data sources in serverless and edge environments without requiring local filesystem access. It includes nativ

    Distributes database content across multiple geographic regions to reduce latency and ensure high availability.

    Cdatabaseembedded-databaserust
    Vezi pe GitHub↗16,887
  • scylladb/scylladbAvatar scylladb

    scylladb/scylladb

    15,355Vezi pe GitHub↗

    ScyllaDB is a distributed NoSQL database engine designed for high-throughput data storage and low-latency performance at scale. It functions as a shard-aware platform that manages large-scale datasets across distributed clusters, providing a foundation for real-time applications that require consistent availability and operational stability. The system distinguishes itself through a shared-nothing architecture that distributes data across independent CPU cores to eliminate lock contention. It incorporates a user-space networking stack and an asynchronous event-driven engine to maximize hardwa

    Manages data across multiple networked nodes to provide scalability and fault tolerance.

    C++c-plus-pluscassandracpp
    Vezi pe GitHub↗15,355
  • citusdata/citusAvatar citusdata

    citusdata/citus

    12,562Vezi pe 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

    Distributed database systems convert existing local tables into distributed ones without blocking application read or write operations during the migration process.

    Ccituscitus-extensiondatabase
    Vezi pe GitHub↗12,562
  • pingcap/talent-planAvatar pingcap

    pingcap/talent-plan

    10,938Vezi pe GitHub↗

    Talent Plan oferă programe de formare ghidate și curricule centrate pe designul bazelor de date distribuite, programarea sistemelor și fluxurile de lucru pentru contribuții open source. Proiectul oferă un program de educație în sisteme distribuite constând în cursuri și laboratoare axate pe mecanismele interne ale bazelor de date. Curriculum-ul pune accent pe utilizarea limbajului Rust pentru construirea de aplicații de rețea de înaltă performanță și implementarea algoritmilor distribuiți. Acesta integrează materiale educaționale despre version control, guvernanța comunității și procesele specifice necesare pentru a contribui la proiecte software publice. Proiectul acoperă domenii tehnice și organizaționale vaste, inclusiv ingineria bazelor de date distribuite, gestionarea comunităților open source și coordonarea mentoratului tehnic. Include aplicarea practică prin construirea de key-value store-uri tolerante la erori și studiul arhitecturilor profesionale de baze de date distribuite. Materialele suplimentare acoperă fundamentele open source, inclusiv guvernanța proiectelor, licențierea software și utilizarea platformelor colaborative precum Git și GitHub.

    Analyzes the architecture and implementation details of professional distributed database systems.

    Rust
    Vezi pe GitHub↗10,938
  • apache/cassandraAvatar apache

    apache/cassandra

    9,778Vezi pe GitHub↗

    Cassandra is a distributed NoSQL database and wide-column store designed for high availability and linear scalability. It functions as a fault-tolerant distributed system that utilizes an LSM-tree storage engine to optimize write throughput and manage massive datasets. The system is a CQL-compliant database, using a structured query language to manage and retrieve tabular data stored across multiple nodes. It organizes information into rows and columns based on a flexible schema and primary keys. The project provides capabilities for horizontal database scaling, distributed data partitioning

    Uses a structured query language (CQL) to manage and retrieve data from distributed tables.

    Javacassandradatabasejava
    Vezi pe GitHub↗9,778
  • orbitdb/orbit-dbAvatar orbitdb

    orbitdb/orbit-db

    8,791Vezi pe GitHub↗

    Orbit DB is a decentralized NoSQL database that utilizes conflict-free replicated data types to ensure eventual consistency across a network of nodes. It functions as a peer-to-peer data store that uses IPFS for content-addressing and synchronization, allowing for the maintenance of application state without a central server or authority. The system is built upon a cryptographically verifiable, immutable operation log, which serves as the foundation for custom decentralized data models. This architecture enables the implementation of various data storage patterns, including JSON document stor

    Implements a decentralized NoSQL database utilizing CRDTs to ensure eventual consistency across nodes.

    JavaScript
    Vezi pe GitHub↗8,791
  • orbitdb/orbitdbAvatar orbitdb

    orbitdb/orbitdb

    8,737Vezi pe GitHub↗

    OrbitDB is a decentralized data storage system that enables the creation of serverless databases residing across a network of peers. It functions as a peer-to-peer database that integrates with a content-addressed storage layer to distribute and replicate data without a central server. The system utilizes conflict-free replicated data types to ensure eventual consistency and state convergence across distributed nodes. It maintains an immutable record of updates using a directed acyclic graph to preserve causal ordering and cryptographic integrity. Access is managed through a decentralized ide

    Provides a decentralized database using conflict-free replicated data types to ensure eventual consistency across all nodes.

    JavaScriptcrdtdatabasedecentralized
    Vezi pe GitHub↗8,737
  • n0-computer/irohAvatar n0-computer

    n0-computer/iroh

    7,858Vezi pe GitHub↗

    Iroh is a peer-to-peer networking stack and distributed system designed for secure direct connections, content-addressed storage, and synchronized data sharing. It provides a foundation for decentralized applications by combining a QUIC-based networking layer with primitives for distributed state and data transfer. The project distinguishes itself through a comprehensive suite of decentralized capabilities, including a distributed data store using conflict-free replicated data types for collaborative synchronization and a content-addressed storage system for verifiable, resumable transfers of

    Implements an eventually consistent distributed store using conflict-free replicated data types for synchronized state.

    Rustdoes-anyone-read-thesememesp2p
    Vezi pe GitHub↗7,858
  • dimitri/pgloaderAvatar dimitri

    dimitri/pgloader

    6,295Vezi pe GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Migrates data into Citus distributed PostgreSQL clusters with automatic shard distribution.

    Common Lispclozure-clcommon-lispcsv
    Vezi pe GitHub↗6,295
  • superfly/litefsAvatar superfly

    superfly/litefs

    4,817Vezi pe GitHub↗

    LiteFS este un sistem de fișiere distribuit bazat pe FUSE, conceput pentru a replica bazele de date SQLite într-un cluster de mașini. Funcționează ca un strat de înaltă disponibilitate care sincronizează datele prin interceptarea operațiunilor de scriere pentru a asigura consistența între mai multe noduri de server. Sistemul gestionează stocarea distribuită a bazelor de date prin maparea operațiunilor de fișiere la cereri de rețea printr-un driver în user-space. Acest lucru permite sincronizarea datelor multi-regiune și distribuția conținutului bazei de date către nodurile edge, facilitând citiri locale cu scrieri globale sincronizate. Procesul de replicare utilizează write-ahead log shipping și interceptarea conștientă de tranzacții pentru a transmite modificările comise de la un nod primar către replici standby. Noile replici sunt inițializate prin snapshot-uri înainte de a trece la replicarea incrementală a log-urilor.

    Manages database storage across multiple networked nodes to provide scalability and fault tolerance.

    Gosqlite
    Vezi pe GitHub↗4,817
  • datlechin/tableproAvatar datlechin

    datlechin/TablePro

    4,471Vezi pe GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Provides a dedicated editor for executing Cassandra Query Language statements.

    Swift
    Vezi pe GitHub↗4,471
  • element-hq/synapseAvatar element-hq

    element-hq/synapse

    4,314Vezi pe GitHub↗

    Synapse is a Matrix homeserver implementation that provides the infrastructure for decentralized, real-time communication and messaging. It functions as a federated chat server that synchronizes room data and event streams across independent server instances to enable cross-domain interoperability. The server utilizes a hybrid core that integrates performance-critical logic in Rust with a Python orchestration layer. It employs a PostgreSQL relational database for persisting user accounts and conversation history, and uses a Redis-based messaging system to distribute tasks across horizontal wo

    Splits the datastore across multiple physical database nodes to improve horizontal scalability and performance.

    Python
    Vezi pe GitHub↗4,314
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Distributed Databases

Explorează sub-etichetele

  • CQL InterfacesInterfaces that implement the Cassandra Query Language (CQL) for interacting with distributed tables. **Distinct from Distributed Databases:** Distinct from general distributed databases by focusing on the specific SQL-like query language compliance.
  • CRDT DatabasesDistributed databases that use conflict-free replicated data types for state convergence. **Distinct from Distributed Databases:** Specifically combines the distributed database identity with CRDT consistency models.
  • Metadata Inspection ToolsUtilities for retrieving configuration details and schema locations in distributed database environments. **Distinct from Distributed Databases:** Distinct from general distributed databases: focuses on the observability of cluster metadata.
  • Online Table Distribution2 sub-tag-uriMechanisms for converting local database tables into distributed shards without interrupting application read or write operations. **Distinct from Distributed Databases:** Distinct from general distributed databases: focuses specifically on the non-blocking migration of existing local tables to a distributed state.