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

High-Throughput Wide-Column Databases

Ranking updated Jun 30, 2026

For a wide-column store for huge write loads, the first results are scylladb/scylla, apache/hbase (Apache HBase is a distributed, wide-column NoSQL store designed for high write volumes and sparse datasets, built on HDFS with LSM-tree compaction and column-family data model—exactly matching the sought-after scalable write-optimized database) and apache/cassandra (Cassandra is a distributed wide-column NoSQL database built on an LSM-tree storage engine and designed for high write throughput and linear scalability, exactly matching your need for a write-optimized column-family store with tunable consistency and fault tolerance). scylladb/scylladb and cockroachdb/pebble round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Distributed data stores optimized for handling massive write volumes and large-scale analytical or transactional workloads.

High-Throughput Wide-Column Databases

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

    scylladb/scylla

    15,609View on GitHub↗

    Scylla is a distributed wide column NoSQL database designed as a high-performance data store. It functions as a Cassandra compatible database and a DynamoDB compatible store, implementing a shared-nothing architecture built on an asynchronous event-driven framework. The system emulates cloud-based APIs to support applications built for proprietary cloud protocols and implements the Cassandra Query Language for high-throughput workloads. This allows for the migration of cloud workloads to self-hosted environments while maintaining API compatibility. The project covers distributed data storage

    Scylla is a distributed wide-column NoSQL database with a shared-nothing architecture and an LSM-tree storage engine, directly matching all of the required features—write-optimized compaction, column-family data model, horizontal scalability, and tunable consistency—making it a flagship answer for this search.

    C++Distributed Sharding ArchitecturesLog-Structured Merge-TreesWide-Column Stores
    View on GitHub↗15,609
  • apache/hbaseapache avatar

    apache/hbase

    5,540View on GitHub↗

    HBase is a distributed, wide-column NoSQL store and big data storage engine designed for sparse datasets. It functions as a scalable columnar database built on top of the Hadoop Distributed File System to provide real-time read and write access to massive volumes of structured and unstructured data. The system acts as a cross-language database gateway, offering connectivity through native remote procedure calls, REST, and Thrift interfaces. It distinguishes itself through a master-worker coordination model that enables horizontal scaling and fault tolerance across a cluster. The project cove

    Apache HBase is a distributed, wide-column NoSQL store designed for high write volumes and sparse datasets, built on HDFS with LSM-tree compaction and column-family data model—exactly matching the sought-after scalable write-optimized database.

    JavaColumn Family ManagementLSM-Tree Storage EnginesWide-Column Stores
    View on GitHub↗5,540
  • apache/cassandraapache avatar

    apache/cassandra

    9,778View on 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

    Cassandra is a distributed wide-column NoSQL database built on an LSM-tree storage engine and designed for high write throughput and linear scalability, exactly matching your need for a write-optimized column-family store with tunable consistency and fault tolerance.

    JavaHorizontal Database ScalingLog-Structured Merge-TreesWide-Column Stores
    View on GitHub↗9,778
  • scylladb/scylladbscylladb avatar

    scylladb/scylladb

    15,355View on 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

    ScyllaDB is a distributed NoSQL database with a shared-nothing architecture, LSM-tree storage, and a column-family data model, purpose-built for high-throughput, low-latency write workloads at scale.

    C++Distributed DatabasesLog-Structured Merge-Trees
    View on GitHub↗15,355
  • cockroachdb/pebblecockroachdb avatar

    cockroachdb/pebble

    5,777View on GitHub↗

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Pebble is an embedded key-value storage engine rather than a self-contained wide-column NoSQL database, so it lacks the distributed architecture, horizontal scalability, and column-family model you need for handling high write volumes at database scale.

    GoLog-Structured Merge-TreesLSM-Tree Key-Value StoresLevel-Based Compaction Strategies
    View on GitHub↗5,777
  • slatedb/slatedbslatedb avatar

    slatedb/slatedb

    2,730View on GitHub↗

    SlateDB is a cloud-native key-value store and distributed database engine that utilizes a log-structured merge-tree architecture. It serves as a transactional storage layer designed to persist data directly to cloud object storage. The engine differentiates itself by optimizing read performance for remote storage through the use of bloom filters and multi-level block caching. It employs a single-writer multi-reader model and provides the ability to create zero-copy clones via copy-on-write checkpointing. The system supports atomic transactions, range queries, and snapshot-based concurrency c

    SlateDB is a cloud-native key-value store with a write-optimized LSM-tree engine, which handles high write volumes but uses a key-value data model rather than the column-family model this search requires.

    RustDistributed DatabasesLog-Structured Merge-TreesLSM-Tree Key-Value Stores
    View on GitHub↗2,730
  • facebook/rocksdbfacebook avatar

    facebook/rocksdb

    31,767View on GitHub↗

    RocksDB is a high-performance, embeddable persistent key-value library and storage engine based on Log-Structured Merge-trees. It is designed to provide durable storage for large-scale datasets, integrating directly into applications to manage data on flash and RAM-based hardware. The engine is distinguished by its focus on minimizing read and write amplification through multi-threaded compaction and custom memory allocators. It features specialized optimizations for flash storage, including support for zoned block devices, and provides the ability to extend store behavior via external plugin

    RocksDB is an embeddable key‑value storage engine with LSM‑tree compaction designed for high write throughput, but it is not a distributed wide‑column database—it is a component that databases like Cassandra or HBase use internally, not a self‑contained system you deploy as a database.

    C++Column Family ManagementLog-Structured Merge-TreesCompaction Strategies
    View on GitHub↗31,767
  • mongodb/mongomongodb avatar

    mongodb/mongo

    28,158View on 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

    MongoDB is a document-oriented NoSQL database, not a wide-column one—it uses a flexible document model and B-tree storage rather than the column-family data model and LSM-tree engine you need for high-write-volume wide-column databases.

    C++Distributed DatabasesDistributed DatabasesHorizontal Database Scaling
    View on GitHub↗28,158
  • dgraph-io/dgraphdgraph-io avatar

    dgraph-io/dgraph

    21,700View on 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

    Dgraph is a distributed graph database for highly connected data, but it uses a graph model rather than the column-family data model and write-optimized LSM-tree storage that define a wide-column NoSQL store, so it does not match the core capability you are looking for.

    GoDistributed DatabasesDistributed Databases
    View on GitHub↗21,700
  • google/leveldbgoogle avatar

    google/leveldb

    39,152View on GitHub↗

    LevelDB is an embedded database library and persistent storage engine that provides a sorted key-value store. It uses a log-structured merge-tree architecture to map byte arrays to values, running directly within a process to provide storage without the need for a separate server process. The system is distinguished by its use of custom comparison functions to define key ordering, enabling efficient range scans and sequenced lookups. It ensures data reliability through atomic batch execution, consistent snapshot generation, and log-based recovery after failures. The engine covers broad capab

    LevelDB is an embedded key-value storage engine with an LSM-tree design, not a distributed wide-column NoSQL database — it lacks the column-family model, tunable consistency, and horizontal scalability you are looking for, serving instead as a building block inside larger systems.

    C++Log-Structured Merge-TreesLog-Structured Merge-Trees
    View on GitHub↗39,152
  • taosdata/tdenginetaosdata avatar

    taosdata/TDengine

    24,734View on 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

    TDengine is a distributed time-series database optimized for high-write IoT and metrics workloads, but it does not use a column-family data model—it is a time-series database, not a wide-column NoSQL database.

    CDistributed DatabasesDistributed Sharding Architectures
    View on GitHub↗24,734
  • 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 strong consistency and horizontal scaling, but it uses a relational model rather than the column-family data model that defines a wide-column NoSQL database, so it does not match the core of this search.

    GoHorizontal Database ScalingHorizontal Scaling Architectures
    View on GitHub↗32,207
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
scylladb/scylla15.6KC++NOASSERTIONJun 17, 2026
apache/hbase5.5KJavaApache-2.0Jun 26, 2026
apache/cassandra
9.8K
Java
Apache-2.0
Jun 16, 2026
scylladb/scylladb15.4KC++otherFeb 20, 2026
cockroachdb/pebble5.8KGobsd-3-clauseFeb 21, 2026
slatedb/slatedb2.7KRustapache-2.0Feb 20, 2026
facebook/rocksdb31.8KC++GPL-2.0Jun 16, 2026
mongodb/mongo28.2KC++otherFeb 18, 2026
dgraph-io/dgraph21.7KGoApache-2.0Jun 15, 2026
google/leveldb39.2KC++BSD-3-ClauseMar 11, 2026

Related searches

  • an analytics database for slicing huge tables fast
  • a time series database for metrics
  • a distributed SQL database for horizontal scaling
  • a curriculum on how databases work inside
  • a high performance library for tabular data
  • a project for understanding databases by building one
  • a shared in-memory columnar format
  • a SQL database that scales out