apache/cassandra

Open source transactional distributed database. Linear scalability and proven fault-tolerance on commodity hardware or cloud infrastructure without...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 46 minutes ago
Added to GitGenius on March 25th, 2026
Created on May 21st, 2009
Open Issues & Pull Requests: 456 (+0)
Number of forks: 4,104
Total Stargazers: 10,061 (+0)
Total Subscribers: 461 (+0)

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Apache Cassandra is an open source distributed database written in Java that provides linear scalability and proven fault-tolerance across commodity hardware or cloud infrastructure. The project is maintained by the Apache Software Foundation and implements a highly-scalable partitioned row store architecture where rows are organized into tables with required primary keys.

The core architectural innovation of Cassandra is its partitioning system, which distributes data across multiple machines in an application-transparent manner. The database automatically repartitions data as machines are added to or removed from the cluster, enabling seamless horizontal scaling without requiring application-level changes. This partitioning capability is fundamental to Cassandra's ability to handle massive datasets across distributed infrastructure.

Cassandra organizes data similarly to relational databases by using rows and columns, but it is classified as a NoSQL system optimized for big data workloads. The project provides the Cassandra Query Language, or CQL, which is designed as a close relative of SQL. CQL supports the core operations needed for data manipulation while intentionally omitting joins and subqueries, instead adding support for collections to better suit distributed data patterns. This design choice reflects Cassandra's focus on distributed query execution and data locality.

The repository demonstrates active development and maintenance through continuous integration pipelines and regular releases. The project maintains official Docker images available through Docker Hub and provides multiple channels for community engagement including Slack, Bluesky, LinkedIn, and YouTube presence. Getting started with Cassandra is straightforward, with the project providing command-line tools like cqlsh for interactive database access and clear documentation for both single-node clusters and production deployments.

The technical requirements for running Cassandra include Java with specific supported versions documented in the build configuration, and Python for the cqlsh command-line interface. The project is licensed under Apache 2.0, making it freely available for both open source and commercial use. Issue tracking occurs through the Apache Jira system, where the community reports bugs and requests features.

Cassandra's design emphasizes high availability and fault tolerance as core features rather than optional add-ons. The replication system allows data to be duplicated across multiple nodes, ensuring that the database remains operational even when individual machines fail. The data management approach through partitioning and replication enables Cassandra to maintain performance characteristics even as clusters grow to handle petabyte-scale datasets.

The project supports multiple replication strategies, with SimpleStrategy available for basic deployments and more sophisticated options for production environments. The community provides comprehensive documentation covering the CQL reference, development guides, and deployment best practices. Contributors can engage through mailing lists for both users and developers, making Cassandra an actively maintained project with clear pathways for community participation and contribution.

cassandra
by
apacheapache/cassandra

Repository Details

Fetching additional details & charts...