Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Cassandra
  3. ScyllaDB

ScyllaDB

NOASSERTIONC++

A high-performance NoSQL database compatible with Apache Cassandra and Amazon DynamoDB, built on a shared-nothing architecture.

Visit WebsiteGitHubGitHub
15.7k stars1.5k forks0 contributors

What is ScyllaDB?

Scylla is a high-performance NoSQL database that is API-compatible with both Apache Cassandra and Amazon DynamoDB. It uses a shared-nothing architecture to deliver order-of-magnitude performance improvements over traditional databases while maintaining compatibility with existing applications. The database is designed for real-time big data workloads that require massive throughput and storage capacity.

Target Audience

Developers and organizations running high-scale, real-time applications that currently use Cassandra or DynamoDB but need better performance. Database administrators managing big data infrastructure who want to reduce hardware costs while maintaining compatibility.

Value Proposition

Scylla offers dramatic performance improvements over Cassandra and DynamoDB while maintaining full API compatibility, allowing users to switch without rewriting applications. Its shared-nothing architecture provides better throughput and scalability than traditional distributed databases.

Overview

NoSQL data store using the Seastar framework, compatible with Apache Cassandra and Amazon DynamoDB

Use Cases

Best For

  • Migrating from Cassandra to a higher-performance alternative
  • Replacing DynamoDB with a self-hosted solution
  • Real-time big data applications requiring massive throughput
  • Reducing hardware costs for existing Cassandra/DynamoDB workloads
  • High-scale distributed systems needing predictable low latency
  • Applications requiring both Cassandra and DynamoDB API compatibility

Not Ideal For

  • Applications requiring full ACID transactions and complex SQL queries
  • Small-scale projects or prototypes where simpler databases like PostgreSQL are sufficient
  • Environments with limited DevOps resources for managing complex distributed systems
  • Use cases needing extensive third-party tooling specific to other NoSQL databases

Pros & Cons

Pros

Dual API Compatibility

Supports both Apache Cassandra's CQL and Amazon DynamoDB's APIs via Alternator, enabling seamless migration without application changes, as highlighted in the README.

High Performance Architecture

Shared-nothing design increases throughput and reduces hardware costs, delivering order-of-magnitude performance improvements over traditional databases.

Real-time Big Data Ready

Optimized for real-time applications with massive storage capacity, making it ideal for high-throughput workloads described in the project description.

Comprehensive Documentation

Offers extensive docs, developer guidelines, and free training via Scylla University, providing robust resources for users and contributors.

Cons

Complex Build Requirements

Requires very recent C++23 compiler and libraries, with a frozen toolchain dependency adding setup complexity, as noted in the build prerequisites.

Resource-Intensive Operation

Designed for maximum performance, demanding significant hardware resources; the developer-mode flag indicates strict checks for optimal configurations.

Ecosystem Limitations

Compared to established databases like Cassandra, ScyllaDB has a smaller community and fewer third-party tools, potentially affecting integration ease.

Open Source Alternative To

ScyllaDB is an open-source alternative to the following products:

A
Apache Cassandra
Amazon DynamoDB
Amazon DynamoDB

A fully managed NoSQL database service from AWS that provides fast and predictable performance with seamless scalability.

Frequently Asked Questions

Quick Stats

Stars15,671
Forks1,511
Contributors0
Open Issues3,061
Last commit1 day ago
CreatedSince 2014

Tags

#real-time-database#database#high-performance#distributed-systems#nosql#c-plus-plus#data-store#nosql-database#big-data#scylla#cpp#cassandra

Built With

D
Docker
C
C++23

Links & Resources

Website

Included in

Data Engineering8.5kCassandra316
Auto-fetched 1 day ago

Related Projects

TiDBTiDB

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

Stars40,332
Forks6,221
Last commit1 day ago
InfluxDBInfluxDB

Scalable datastore for metrics, events, and real-time analytics

Stars31,650
Forks3,713
Last commit2 days ago
RQLiteRQLite

The lightweight, fault-tolerant database built on SQLite. Designed to keep your data highly available with minimal effort.

Stars17,644
Forks797
Last commit2 days ago
cayleycayley

An open-source graph database

Stars15,049
Forks1,235
Last commit3 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub