apache/cassandraPublic

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

AI summary: Highly scalable, partitioned row store database designed for zero single points of failure.

Stars
10.1K
+9 today
Forks
4.1K
Watchers
458
Open issues
0
Open PRs
549
Contributors
~694
Commits
32.4K
Branches
17

JavaApache-2.0Created May 21, 2009Last push 3d ago+11 stars this week+26 this month

Quick answers

What is cassandra?
Highly scalable, partitioned row store database designed for zero single points of failure.
What does cassandra do?
Apache Cassandra is a distributed, wide-column store NoSQL database that delivers continuous availability and high performance across multiple datacenters and cloud availability zones. It uses a masterless, decentralized architecture (based on an implementation of Dynamo) combined with a storage model inspired by Bigtable. This design allows it to handle massive write-heavy workloads and provide linear scalability—meaning adding more nodes predictably increases throughput—while guaranteeing robust fault tolerance. It is specifically engineered to eliminate single points of failure in globally distributed applications.
Who is cassandra for?
Data engineers, backend developers, and enterprise architects managing massive datasets requiring high availability and linear write scalability.
How do I get started with cassandra?
docker run -p 9042:9042 cassandra
How popular is cassandra on GitHub?
apache/cassandra has 10,113 stars and 4,119 forks on GitHub, and gained 11 stars in the last 7 days.
What license does cassandra use?
apache/cassandra is released under the Apache-2.0 license.

Star history

since Feb 13, 2011
05K10KFeb 2011Apr 2016Jun 2021Oct 2026
10.1K stars as of Oct 1, 2026. Before Jul 28, 2026, reconstructed from public GitHub event archives (checked against the repository's real star total); since then measured daily.

Contribution activity

commits per day, last 52 weeks
OctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 1 commit2025-10-08: 1 commit2025-10-09: 0 commits2025-10-10: 1 commit2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 4 commits2025-10-14: 5 commits2025-10-15: 4 commits2025-10-16: 1 commit2025-10-17: 1 commit2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 6 commits2025-10-21: 3 commits2025-10-22: 1 commit2025-10-23: 2 commits2025-10-24: 3 commits2025-10-25: 0 commits2025-10-26: 1 commit2025-10-27: 6 commits2025-10-28: 2 commits2025-10-29: 4 commits2025-10-30: 1 commit2025-10-31: 4 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 1 commit2025-11-06: 1 commit2025-11-07: 11 commits2025-11-08: 0 commits2025-11-09: 0 commits2025-11-10: 3 commits2025-11-11: 1 commit2025-11-12: 2 commits2025-11-13: 5 commits2025-11-14: 3 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 2 commits2025-11-19: 0 commits2025-11-20: 2 commits2025-11-21: 5 commits2025-11-22: 4 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 1 commit2025-11-27: 3 commits2025-11-28: 4 commits2025-11-29: 0 commits2025-11-30: 1 commit2025-12-01: 0 commits2025-12-02: 2 commits2025-12-03: 3 commits2025-12-04: 2 commits2025-12-05: 5 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 1 commit2025-12-10: 5 commits2025-12-11: 3 commits2025-12-12: 1 commit2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 7 commits2025-12-16: 3 commits2025-12-17: 3 commits2025-12-18: 6 commits2025-12-19: 7 commits2025-12-20: 0 commits2025-12-21: 2 commits2025-12-22: 2 commits2025-12-23: 0 commits2025-12-24: 1 commit2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 1 commit2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 1 commit2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 1 commit2026-01-08: 0 commits2026-01-09: 2 commits2026-01-10: 0 commits2026-01-11: 3 commits2026-01-12: 1 commit2026-01-13: 1 commit2026-01-14: 0 commits2026-01-15: 1 commit2026-01-16: 1 commit2026-01-17: 0 commits2026-01-18: 2 commits2026-01-19: 2 commits2026-01-20: 8 commits2026-01-21: 0 commits2026-01-22: 1 commit2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 3 commits2026-01-27: 3 commits2026-01-28: 3 commits2026-01-29: 1 commit2026-01-30: 1 commit2026-01-31: 0 commits2026-02-01: 2 commits2026-02-02: 0 commits2026-02-03: 1 commit2026-02-04: 1 commit2026-02-05: 1 commit2026-02-06: 2 commits2026-02-07: 0 commits2026-02-08: 0 commits2026-02-09: 3 commits2026-02-10: 1 commit2026-02-11: 0 commits2026-02-12: 2 commits2026-02-13: 1 commit2026-02-14: 0 commits2026-02-15: 1 commit2026-02-16: 2 commits2026-02-17: 4 commits2026-02-18: 4 commits2026-02-19: 0 commits2026-02-20: 4 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 2 commits2026-02-24: 1 commit2026-02-25: 6 commits2026-02-26: 2 commits2026-02-27: 2 commits2026-02-28: 0 commits2026-03-01: 0 commits2026-03-02: 0 commits2026-03-03: 1 commit2026-03-04: 1 commit2026-03-05: 3 commits2026-03-06: 0 commits2026-03-07: 0 commits2026-03-08: 0 commits2026-03-09: 0 commits2026-03-10: 4 commits2026-03-11: 5 commits2026-03-12: 0 commits2026-03-13: 4 commits2026-03-14: 0 commits2026-03-15: 3 commits2026-03-16: 18 commits2026-03-17: 11 commits2026-03-18: 5 commits2026-03-19: 2 commits2026-03-20: 0 commits2026-03-21: 5 commits2026-03-22: 0 commits2026-03-23: 12 commits2026-03-24: 1 commit2026-03-25: 1 commit2026-03-26: 0 commits2026-03-27: 6 commits2026-03-28: 0 commits2026-03-29: 1 commit2026-03-30: 2 commits2026-03-31: 1 commit2026-04-01: 5 commits2026-04-02: 1 commit2026-04-03: 1 commit2026-04-04: 4 commits2026-04-05: 0 commits2026-04-06: 2 commits2026-04-07: 1 commit2026-04-08: 4 commits2026-04-09: 0 commits2026-04-10: 9 commits2026-04-11: 0 commits2026-04-12: 3 commits2026-04-13: 2 commits2026-04-14: 0 commits2026-04-15: 0 commits2026-04-16: 11 commits2026-04-17: 7 commits2026-04-18: 2 commits2026-04-19: 1 commit2026-04-20: 7 commits2026-04-21: 3 commits2026-04-22: 3 commits2026-04-23: 6 commits2026-04-24: 1 commit2026-04-25: 0 commits2026-04-26: 1 commit2026-04-27: 3 commits2026-04-28: 1 commit2026-04-29: 2 commits2026-04-30: 1 commit2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 1 commit2026-05-04: 3 commits2026-05-05: 2 commits2026-05-06: 2 commits2026-05-07: 4 commits2026-05-08: 0 commits2026-05-09: 1 commit2026-05-10: 3 commits2026-05-11: 5 commits2026-05-12: 0 commits2026-05-13: 3 commits2026-05-14: 8 commits2026-05-15: 5 commits2026-05-16: 1 commit2026-05-17: 0 commits2026-05-18: 8 commits2026-05-19: 1 commit2026-05-20: 4 commits2026-05-21: 7 commits2026-05-22: 0 commits2026-05-23: 1 commit2026-05-24: 2 commits2026-05-25: 1 commit2026-05-26: 2 commits2026-05-27: 3 commits2026-05-28: 4 commits2026-05-29: 4 commits2026-05-30: 2 commits2026-05-31: 4 commits2026-06-01: 5 commits2026-06-02: 6 commits2026-06-03: 3 commits2026-06-04: 9 commits2026-06-05: 4 commits2026-06-06: 1 commit2026-06-07: 3 commits2026-06-08: 10 commits2026-06-09: 5 commits2026-06-10: 8 commits2026-06-11: 1 commit2026-06-12: 3 commits2026-06-13: 0 commits2026-06-14: 3 commits2026-06-15: 4 commits2026-06-16: 7 commits2026-06-17: 4 commits2026-06-18: 3 commits2026-06-19: 13 commits2026-06-20: 2 commits2026-06-21: 2 commits2026-06-22: 1 commit2026-06-23: 4 commits2026-06-24: 14 commits2026-06-25: 1 commit2026-06-26: 3 commits2026-06-27: 0 commits2026-06-28: 0 commits2026-06-29: 5 commits2026-06-30: 1 commit2026-07-01: 3 commits2026-07-02: 2 commits2026-07-03: 2 commits2026-07-04: 0 commits2026-07-05: 0 commits2026-07-06: 3 commits2026-07-07: 0 commits2026-07-08: 3 commits2026-07-09: 3 commits2026-07-10: 7 commits2026-07-11: 2 commits2026-07-12: 4 commits2026-07-13: 13 commits2026-07-14: 3 commits2026-07-15: 1 commit2026-07-16: 1 commit2026-07-17: 1 commit2026-07-18: 2 commits2026-07-19: 1 commit2026-07-20: 6 commits2026-07-21: 0 commits2026-07-22: 10 commits2026-07-23: 1 commit2026-07-24: 3 commits2026-07-25: 1 commit2026-07-26: 5 commits2026-07-27: 9 commits2026-07-28: 16 commits2026-07-29: 4 commits2026-07-30: 1 commit2026-07-31: 1 commit2026-08-01: 0 commits2026-08-02: 1 commit2026-08-03: 2 commits2026-08-04: 4 commits2026-08-05: 3 commits2026-08-06: 5 commits2026-08-07: 25 commits2026-08-08: 0 commits2026-08-09: 0 commits2026-08-10: 2 commits2026-08-11: 6 commits2026-08-12: 8 commits2026-08-13: 11 commits2026-08-14: 4 commits2026-08-15: 1 commit2026-08-16: 1 commit2026-08-17: 9 commits2026-08-18: 2 commits2026-08-19: 9 commits2026-08-20: 1 commit2026-08-21: 7 commits2026-08-22: 4 commits2026-08-23: 0 commits2026-08-24: 4 commits2026-08-25: 1 commit2026-08-26: 8 commits2026-08-27: 8 commits2026-08-28: 6 commits2026-08-29: 1 commit2026-08-30: 1 commit2026-08-31: 2 commits2026-09-01: 5 commits2026-09-02: 13 commits2026-09-03: 2 commits2026-09-04: 4 commits2026-09-05: 5 commits2026-09-06: 7 commits2026-09-07: 2 commits2026-09-08: 12 commits2026-09-09: 1 commit2026-09-10: 4 commits2026-09-11: 3 commits2026-09-12: 1 commit2026-09-13: 7 commits2026-09-14: 3 commits2026-09-15: 13 commits2026-09-16: 3 commits2026-09-17: 6 commits2026-09-18: 1 commit2026-09-19: 0 commits2026-09-20: 1 commit2026-09-21: 4 commits2026-09-22: 1 commit2026-09-23: 2 commits2026-09-24: 2 commits2026-09-25: 3 commits2026-09-26: 2 commits2026-09-27: 2 commits2026-09-28: 3 commits2026-09-29: 1 commit2026-09-30: 0 commits2026-10-01: 4 commits2026-10-02: 0 commits2026-10-03: 0 commits
965 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Widely adopted

    10,113 stars

  • Battle-tested

    17 years of history

  • Very active

    965 commits in 52 weeks

  • Community-driven

    ~694 contributors

  • Well documented

    High community health score

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

What cassandra does

Apache Cassandra is a distributed, wide-column store NoSQL database that delivers continuous availability and high performance across multiple datacenters and cloud availability zones. It uses a masterless, decentralized architecture (based on an implementation of Dynamo) combined with a storage model inspired by Bigtable. This design allows it to handle massive write-heavy workloads and provide linear scalability—meaning adding more nodes predictably increases throughput—while guaranteeing robust fault tolerance. It is specifically engineered to eliminate single points of failure in globally distributed applications.

Data engineers, backend developers, and enterprise architects managing massive datasets requiring high availability and linear write scalability.

  • Masterless Architecture: Operates with a decentralized ring topology where every node is identical, eliminating single points of failure.
  • Linear Scalability: Seamlessly increases read and write throughput by adding commodity hardware without downtime or application changes.
  • Tunable Consistency: Allows developers to configure consistency levels per query, balancing between strong data consistency and high availability.
  • Multi-Datacenter Replication: Natively supports asynchronous data replication across multiple geographic regions or cloud providers.
  • Cassandra Query Language (CQL): Provides an SQL-like interface that abstracts the underlying storage mechanisms for easier developer adoption.

Where teams use it

High-Velocity Time Series Data

Ingesting and querying massive volumes of metrics, IoT sensor data, or financial tick data rapidly.

Always-On E-Commerce Platforms

Managing shopping carts, product catalogs, and user sessions where database downtime translates directly to lost revenue.

Global Messaging Systems

Storing chat histories and user messages across distributed geographic regions with low latency.

Real-Time Fraud Detection

Handling extreme write-heavy workloads to log and analyze transaction streams instantaneously.

Getting started: docker run -p 9042:9042 cassandra

README

trunk branch

License Build Status     Official Downloads Docker Pulls     Slack Bluesky LinkedIn Youtube

Apache Cassandra

Apache Cassandra is a highly-scalable partitioned row store. Rows are organized into tables with a required primary key.

Partitioning means that Cassandra can distribute your data across multiple machines in an application-transparent matter. Cassandra will automatically repartition as machines are added and removed from the cluster.

Row store means that like relational databases, Cassandra organizes data by rows and columns. The Cassandra Query Language (CQL) is a close relative of SQL.

For more information, see the Apache Cassandra web site.

Issues should be reported on The Cassandra Jira.

Requirements

  • Java: see supported versions in build.xml (search for property "java.supported").

  • Python: for cqlsh, see bin/cqlsh (search for function "is_supported_version").

Getting started

This short guide will walk you through getting a basic one node cluster up and running, and demonstrate some simple reads and writes. For a more-complete guide, please see the Apache Cassandra website’s Getting Started Guide.

First, we’ll unpack our archive:

$ tar -zxvf apache-cassandra-$VERSION.tar.gz
$ cd apache-cassandra-$VERSION

After that we start the server. Running the startup script with the -f argument will cause Cassandra to remain in the foreground and log to standard out; it can be stopped with ctrl-C.

$ bin/cassandra -f

Now let’s try to read and write some data using the Cassandra Query Language:

$ bin/cqlsh

The command line client is interactive so if everything worked you should be sitting in front of a prompt:

Connected to Test Cluster at localhost:9160.
[cqlsh 6.3.0 | Cassandra 7.0-SNAPSHOT | CQL spec 3.4.8 | Native protocol v5]
Use HELP for help.
cqlsh>

As the banner says, you can use 'help;' or '?' to see what CQL has to offer, and 'quit;' or 'exit;' when you’ve had enough fun. But lets try something slightly more interesting:

cqlsh> CREATE KEYSPACE schema1
       WITH replication = { 'class' : 'SimpleStrategy', 'replication_factor' : 1 };
cqlsh> USE schema1;
cqlsh:Schema1> CREATE TABLE users (
                 user_id varchar PRIMARY KEY,
                 first varchar,
                 last varchar,
                 age int
               );
cqlsh:Schema1> INSERT INTO users (user_id, first, last, age)
               VALUES ('jsmith', 'John', 'Smith', 42);
cqlsh:Schema1> SELECT * FROM users;
 user_id | age | first | last
---------+-----+-------+-------
  jsmith |  42 |  john | smith
cqlsh:Schema1>

If your session looks similar to what’s above, congrats, your single node cluster is operational!

For more on what commands are supported by CQL, see the CQL reference. A reasonable way to think of it is as, "SQL minus joins and subqueries, plus collections."

Wondering where to go from here?

View on GitHub

Recent activity

commits and pull requests

Commits per week

last 52 weeks
440Week of 2025-10-05: 3 commitsWeek of 2025-10-12: 15 commitsWeek of 2025-10-19: 15 commitsWeek of 2025-10-26: 18 commitsWeek of 2025-11-02: 13 commitsWeek of 2025-11-09: 14 commitsWeek of 2025-11-16: 13 commitsWeek of 2025-11-23: 8 commitsWeek of 2025-11-30: 13 commitsWeek of 2025-12-07: 10 commitsWeek of 2025-12-14: 26 commitsWeek of 2025-12-21: 5 commitsWeek of 2025-12-28: 1 commitsWeek of 2026-01-04: 4 commitsWeek of 2026-01-11: 7 commitsWeek of 2026-01-18: 13 commitsWeek of 2026-01-25: 11 commitsWeek of 2026-02-01: 7 commitsWeek of 2026-02-08: 7 commitsWeek of 2026-02-15: 15 commitsWeek of 2026-02-22: 13 commitsWeek of 2026-03-01: 5 commitsWeek of 2026-03-08: 13 commitsWeek of 2026-03-15: 44 commitsWeek of 2026-03-22: 20 commitsWeek of 2026-03-29: 15 commitsWeek of 2026-04-05: 16 commitsWeek of 2026-04-12: 25 commitsWeek of 2026-04-19: 21 commitsWeek of 2026-04-26: 8 commitsWeek of 2026-05-03: 13 commitsWeek of 2026-05-10: 25 commitsWeek of 2026-05-17: 21 commitsWeek of 2026-05-24: 18 commitsWeek of 2026-05-31: 32 commitsWeek of 2026-06-07: 30 commitsWeek of 2026-06-14: 36 commitsWeek of 2026-06-21: 25 commitsWeek of 2026-06-28: 13 commitsWeek of 2026-07-05: 18 commitsWeek of 2026-07-12: 25 commitsWeek of 2026-07-19: 22 commitsWeek of 2026-07-26: 36 commitsWeek of 2026-08-02: 40 commitsWeek of 2026-08-09: 32 commitsWeek of 2026-08-16: 33 commitsWeek of 2026-08-23: 28 commitsWeek of 2026-08-30: 32 commitsWeek of 2026-09-06: 30 commitsWeek of 2026-09-13: 33 commitsWeek of 2026-09-20: 15 commitsWeek of 2026-09-27: 10 commitsOct 5, 2025Sep 27, 2026
965 commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 41 commitsSun 1:00 — 24 commitsSun 2:00 — 14 commitsSun 3:00 — 14 commitsSun 4:00 — 25 commitsSun 5:00 — 7 commitsSun 6:00 — 3 commitsSun 7:00 — 4 commitsSun 8:00 — 2 commitsSun 9:00 — 12 commitsSun 10:00 — 15 commitsSun 11:00 — 27 commitsSun 12:00 — 26 commitsSun 13:00 — 39 commitsSun 14:00 — 53 commitsSun 15:00 — 20 commitsSun 16:00 — 26 commitsSun 17:00 — 30 commitsSun 18:00 — 38 commitsSun 19:00 — 16 commitsSun 20:00 — 46 commitsSun 21:00 — 48 commitsSun 22:00 — 49 commitsSun 23:00 — 32 commitsMon 0:00 — 24 commitsMon 1:00 — 19 commitsMon 2:00 — 13 commitsMon 3:00 — 17 commitsMon 4:00 — 21 commitsMon 5:00 — 18 commitsMon 6:00 — 15 commitsMon 7:00 — 36 commitsMon 8:00 — 77 commitsMon 9:00 — 171 commitsMon 10:00 — 176 commitsMon 11:00 — 167 commitsMon 12:00 — 158 commitsMon 13:00 — 204 commitsMon 14:00 — 236 commitsMon 15:00 — 309 commitsMon 16:00 — 281 commitsMon 17:00 — 237 commitsMon 18:00 — 194 commitsMon 19:00 — 198 commitsMon 20:00 — 159 commitsMon 21:00 — 151 commitsMon 22:00 — 121 commitsMon 23:00 — 109 commitsTue 0:00 — 69 commitsTue 1:00 — 43 commitsTue 2:00 — 60 commitsTue 3:00 — 32 commitsTue 4:00 — 35 commitsTue 5:00 — 21 commitsTue 6:00 — 23 commitsTue 7:00 — 43 commitsTue 8:00 — 86 commitsTue 9:00 — 164 commitsTue 10:00 — 221 commitsTue 11:00 — 232 commitsTue 12:00 — 237 commitsTue 13:00 — 255 commitsTue 14:00 — 289 commitsTue 15:00 — 332 commitsTue 16:00 — 309 commitsTue 17:00 — 317 commitsTue 18:00 — 199 commitsTue 19:00 — 118 commitsTue 20:00 — 139 commitsTue 21:00 — 179 commitsTue 22:00 — 154 commitsTue 23:00 — 110 commitsWed 0:00 — 70 commitsWed 1:00 — 53 commitsWed 2:00 — 48 commitsWed 3:00 — 22 commitsWed 4:00 — 23 commitsWed 5:00 — 20 commitsWed 6:00 — 23 commitsWed 7:00 — 31 commitsWed 8:00 — 84 commitsWed 9:00 — 148 commitsWed 10:00 — 218 commitsWed 11:00 — 275 commitsWed 12:00 — 230 commitsWed 13:00 — 260 commitsWed 14:00 — 320 commitsWed 15:00 — 347 commitsWed 16:00 — 359 commitsWed 17:00 — 253 commitsWed 18:00 — 228 commitsWed 19:00 — 218 commitsWed 20:00 — 162 commitsWed 21:00 — 141 commitsWed 22:00 — 148 commitsWed 23:00 — 107 commitsThu 0:00 — 46 commitsThu 1:00 — 75 commitsThu 2:00 — 39 commitsThu 3:00 — 34 commitsThu 4:00 — 17 commitsThu 5:00 — 29 commitsThu 6:00 — 22 commitsThu 7:00 — 27 commitsThu 8:00 — 63 commitsThu 9:00 — 171 commitsThu 10:00 — 254 commitsThu 11:00 — 261 commitsThu 12:00 — 196 commitsThu 13:00 — 237 commitsThu 14:00 — 259 commitsThu 15:00 — 270 commitsThu 16:00 — 266 commitsThu 17:00 — 278 commitsThu 18:00 — 197 commitsThu 19:00 — 143 commitsThu 20:00 — 168 commitsThu 21:00 — 188 commitsThu 22:00 — 129 commitsThu 23:00 — 70 commitsFri 0:00 — 54 commitsFri 1:00 — 34 commitsFri 2:00 — 78 commitsFri 3:00 — 41 commitsFri 4:00 — 26 commitsFri 5:00 — 30 commitsFri 6:00 — 21 commitsFri 7:00 — 26 commitsFri 8:00 — 99 commitsFri 9:00 — 154 commitsFri 10:00 — 252 commitsFri 11:00 — 249 commitsFri 12:00 — 219 commitsFri 13:00 — 235 commitsFri 14:00 — 252 commitsFri 15:00 — 321 commitsFri 16:00 — 291 commitsFri 17:00 — 275 commitsFri 18:00 — 163 commitsFri 19:00 — 175 commitsFri 20:00 — 154 commitsFri 21:00 — 142 commitsFri 22:00 — 109 commitsFri 23:00 — 68 commitsSat 0:00 — 56 commitsSat 1:00 — 50 commitsSat 2:00 — 40 commitsSat 3:00 — 18 commitsSat 4:00 — 21 commitsSat 5:00 — 31 commitsSat 6:00 — 13 commitsSat 7:00 — 6 commitsSat 8:00 — 16 commitsSat 9:00 — 14 commitsSat 10:00 — 42 commitsSat 11:00 — 41 commitsSat 12:00 — 38 commitsSat 13:00 — 31 commitsSat 14:00 — 32 commitsSat 15:00 — 50 commitsSat 16:00 — 40 commitsSat 17:00 — 39 commitsSat 18:00 — 43 commitsSat 19:00 — 36 commitsSat 20:00 — 29 commitsSat 21:00 — 42 commitsSat 22:00 — 32 commitsSat 23:00 — 37 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jul 29, 2026daily#10+11
Jul 28, 2026daily#10+11
  • krahets/hello-algo

    《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现

    130.6K stars · Java

  • Stirling-Tools/Stirling-PDF

    #1 PDF Application on GitHub that lets you edit PDFs on any device anywhere

    93.6K stars · Java

  • NationalSecurityAgency/ghidra

    Ghidra is a software reverse engineering (SRE) framework

    80.6K stars · Java

  • elastic/elasticsearch

    Free and Open Source, Distributed, RESTful Search Engine

    78.2K stars · Java

  • google/guava

    Google core libraries for Java

    51.9K stars · Java

  • ashishps1/awesome-system-design-resources

    Learn System Design concepts and prepare for interviews using free resources.

    41.9K stars · Java