etcd-io/etcdPublic

Distributed reliable key-value store for the most critical data of a distributed system

Stars
52.5K
Forks
10.6K
Watchers
1.3K
Open issues
145
Open PRs
260
Contributors
~1.2K
Commits
25.4K
Branches
21

GoApache-2.0Created Jul 6, 2013Last push todayLatest release v3.7.3

Quick answers

What is etcd?
Distributed reliable key-value store for the most critical data of a distributed system
How popular is etcd on GitHub?
etcd-io/etcd has 52,498 stars and 10,572 forks on GitHub.
What license does etcd use?
etcd-io/etcd is released under the Apache-2.0 license.

Star history

since Nov 6, 2026

Star history is still being collected for this repository.

Contribution activity

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

Signals and awards

derived from tracked data
  • Landmark project

    52,498 stars

  • Battle-tested

    13 years of history

  • Very active

    1,330 commits in 52 weeks

  • Community-driven

    ~1,212 contributors

  • Well documented

    High community health score

  • Permissive license

    Apache-2.0

  • Continuous integration

    Automated checks passing

README

main branch

etcd

Go Report Card Coverage Tests codeql-analysis Docs Godoc Releases LICENSE OpenSSF Scorecard

Note: The main branch may be in an unstable or even broken state during development. For stable versions, see releases.

etcd logo

etcd is a distributed reliable key-value store for the most critical data of a distributed system, with a focus on being:

  • Simple: well-defined, user-facing API (gRPC)
  • Secure: automatic TLS with optional client cert authentication
  • Fast: benchmarked 10,000 writes/sec
  • Reliable: properly distributed using Raft

etcd is written in Go and uses the Raft consensus algorithm to manage a highly-available replicated log.

etcd is used in production by many companies, and the development team stands behind it in critical deployment scenarios, where etcd is frequently teamed with applications such as Kubernetes, locksmith, vulcand, Doorman, and many others. Reliability is further ensured by rigorous robustness testing.

See etcdctl for a simple command line client.

etcd reliability is important

Original image credited to xkcd.com/2347, alterations by Josh Berkus.

Documentation

The most common API documentation you'll need can be found here:

Maintainers

Maintainers strive to shape an inclusive open source project culture where users are heard and contributors feel respected and empowered. Maintainers aim to build productive relationships across different companies and disciplines. Read more about Maintainers role and responsibilities.

Getting started

Getting etcd

The easiest way to get etcd is to use one of the pre-built release binaries which are available for OSX, Linux, Windows, and Docker on the release page.

For more installation guides, please check out operating etcd.

Running etcd

First start a single-member cluster of etcd.

If etcd is installed using the pre-built release binaries, run it from the installation location as below:

/tmp/etcd-download-test/etcd

The etcd command can be simply run as such if it is moved to the system path as below:

mv /tmp/etcd-download-test/etcd /usr/local/bin/
etcd

This will bring up etcd listening on port 2379 for client communication and on port 2380 for server-to-server communication.

Next, let's set a single key, and then retrieve it:

etcdctl put mykey "this is awesome"
etcdctl get mykey

etcd is now running and serving client requests. For more, please check out:

etcd TCP ports

The official etcd ports are 2379 for client requests, and 2380 for peer communication.

Running a local etcd cluster

First install goreman, which manages Procfile-based applications.

Our Procfile script will set up a local example cluster. Start it with:

goreman start

This will bring up 3 etcd members infra1, infra2 and infra3 and optionally etcd grpc-proxy, which runs locally and composes a cluster.

Every cluster member and proxy accepts key value reads and key value writes.

Follow the comments in Procfile script to add a learner node to the cluster.

Install etcd client v3

go get go.etcd.io/etcd/client/v3

Next steps

Now it's time to dig into the full etcd API and other guides.

Contact

Community meetings

etcd contributors and maintainers meet every week at 11:00 AM (USA Pacific) on Thursday and meetings alternate between community meetings and issue triage meetings. Meeting agendas are recorded in a shared Google doc and everyone is welcome to suggest additional topics or other agendas.

Issue triage meetings are aimed at getting through our backlog of PRs and Issues. Triage meetings are open to any contributor; you don't have to be a reviewer or approver to help out! They can also be a good way to get started contributing.

The meeting lead role is rotated for each meeting between etcd maintainers or sig-etcd leads and is recorded in a shared Google sheet.

Meeting recordings are uploaded to the official etcd YouTube channel.

Get calendar invitations by joining etcd-dev mailing group.

Join the CNCF-funded Zoom channel: zoom.us/my/cncfetcdproject

Contributing

See CONTRIBUTING for details on setting up your development environment, submitting patches and the contribution workflow.

Please refer to community-membership.md for information on becoming an etcd project member. We welcome and look forward to your contributions to the project!

Please also refer to roadmap to get more details on the priorities for the next few major or minor releases.

Reporting bugs

See reporting bugs for details about reporting any issues. Before opening an issue please check it is not covered in our frequently asked questions.

Reporting a security vulnerability

See security disclosure and release process for details on how to report a security vulnerability and how the etcd team manages it.

Issue and PR management

See issue triage guidelines for details on how issues are managed.

See PR management for guidelines on how pull requests are managed.

etcd Emeritus Maintainers

etcd emeritus maintainers dedicated a part of their career to etcd and reviewed code, triaged bugs and pushed the project forward over a substantial period of time. Their contribution is greatly appreciated.

License

etcd is under the Apache 2.0 license. See the LICENSE file for details.

View on GitHub

Recent activity

commits and pull requests

Releases and announcements

298 total
  1. v3.7.3v3.7.3Oct 22, 202629.8K downloads

    Please check out [CHANGELOG](https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.7.md) for a full list of changes. And make sure to read [upgrade guide](https://etcd.io/docs/v3.7/upgrades/upgrade_3_7/) before upgrading etcd (there may be breaking changes). For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://etcd.io/docs/v3.7/op-guide/). Latest support status for common architectures and operating systems can be found at [supported platforms](https://etcd.io/docs/v3.7/op-guide/supported-platform/). ###### Linux ```sh ETCD_VER=v3.7.3 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz /tmp/etcd-download-te

  2. v3.6.16v3.6.16Oct 22, 202610.8K downloads

    Please check out [CHANGELOG](https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.6.md) for a full list of changes. And make sure to read [upgrade guide](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) before upgrading etcd (there may be breaking changes). For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://etcd.io/docs/v3.6/op-guide/). Latest support status for common architectures and operating systems can be found at [supported platforms](https://etcd.io/docs/v3.6/op-guide/supported-platform/). ###### Linux ```sh ETCD_VER=v3.6.16 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz /tmp/etcd-download-t

  3. v3.5.35v3.5.35Oct 22, 20265.3K downloads

    Please check out [CHANGELOG](https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.5.md) for a full list of changes. And make sure to read [upgrade guide](https://etcd.io/docs/v3.5/upgrades/upgrade_3_5/) before upgrading etcd (there may be breaking changes). For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://etcd.io/docs/v3.5/op-guide/). Latest support status for common architectures and operating systems can be found at [supported platforms](https://etcd.io/docs/v3.5/op-guide/supported-platform/). ###### Linux ```sh ETCD_VER=v3.5.35 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz /tmp/etcd-download-t

  4. v3.7.2v3.7.2Sep 22, 202665.5K downloads

    Please check out [CHANGELOG](https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.7.md) for a full list of changes. And make sure to read [upgrade guide](https://etcd.io/docs/v3.7/upgrades/upgrade_3_7/) before upgrading etcd (there may be breaking changes). For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://etcd.io/docs/v3.7/op-guide/). Latest support status for common architectures and operating systems can be found at [supported platforms](https://etcd.io/docs/v3.7/op-guide/supported-platform/). ###### Linux ```sh ETCD_VER=v3.7.2 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz /tmp/etcd-download-te

  5. v3.6.15v3.6.15Sep 22, 202630.6K downloads

    Please check out [CHANGELOG](https://github.com/etcd-io/etcd/blob/main/CHANGELOG/CHANGELOG-3.6.md) for a full list of changes. And make sure to read [upgrade guide](https://etcd.io/docs/v3.6/upgrades/upgrade_3_6/) before upgrading etcd (there may be breaking changes). For installation guides, please check out [play.etcd.io](http://play.etcd.io) and [operating etcd](https://etcd.io/docs/v3.6/op-guide/). Latest support status for common architectures and operating systems can be found at [supported platforms](https://etcd.io/docs/v3.6/op-guide/supported-platform/). ###### Linux ```sh ETCD_VER=v3.6.15 # choose either URL GOOGLE_URL=https://storage.googleapis.com/etcd GITHUB_URL=https://github.com/etcd-io/etcd/releases/download DOWNLOAD_URL=${GOOGLE_URL} rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz rm -rf /tmp/etcd-download-test && mkdir -p /tmp/etcd-download-test curl -L ${DOWNLOAD_URL}/${ETCD_VER}/etcd-${ETCD_VER}-linux-amd64.tar.gz -o /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz tar xzvf /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz -C /tmp/etcd-download-test --strip-components=1 --no-same-owner rm -f /tmp/etcd-${ETCD_VER}-linux-amd64.tar.gz /tmp/etcd-download-t

Commits per week

last 52 weeks
670Week of 2025-11-09: 22 commitsWeek of 2025-11-16: 36 commitsWeek of 2025-11-23: 14 commitsWeek of 2025-11-30: 6 commitsWeek of 2025-12-07: 16 commitsWeek of 2025-12-14: 27 commitsWeek of 2025-12-21: 15 commitsWeek of 2025-12-28: 20 commitsWeek of 2026-01-04: 24 commitsWeek of 2026-01-11: 49 commitsWeek of 2026-01-18: 32 commitsWeek of 2026-01-25: 21 commitsWeek of 2026-02-01: 42 commitsWeek of 2026-02-08: 42 commitsWeek of 2026-02-15: 19 commitsWeek of 2026-02-22: 38 commitsWeek of 2026-03-01: 44 commitsWeek of 2026-03-08: 26 commitsWeek of 2026-03-15: 31 commitsWeek of 2026-03-22: 20 commitsWeek of 2026-03-29: 20 commitsWeek of 2026-04-05: 25 commitsWeek of 2026-04-12: 34 commitsWeek of 2026-04-19: 22 commitsWeek of 2026-04-26: 30 commitsWeek of 2026-05-03: 27 commitsWeek of 2026-05-10: 28 commitsWeek of 2026-05-17: 45 commitsWeek of 2026-05-24: 67 commitsWeek of 2026-05-31: 46 commitsWeek of 2026-06-07: 27 commitsWeek of 2026-06-14: 7 commitsWeek of 2026-06-21: 18 commitsWeek of 2026-06-28: 23 commitsWeek of 2026-07-05: 21 commitsWeek of 2026-07-12: 19 commitsWeek of 2026-07-19: 49 commitsWeek of 2026-07-26: 37 commitsWeek of 2026-08-02: 20 commitsWeek of 2026-08-09: 14 commitsWeek of 2026-08-16: 26 commitsWeek of 2026-08-23: 12 commitsWeek of 2026-08-30: 9 commitsWeek of 2026-09-06: 22 commitsWeek of 2026-09-13: 12 commitsWeek of 2026-09-20: 14 commitsWeek of 2026-09-27: 9 commitsWeek of 2026-10-04: 25 commitsWeek of 2026-10-11: 17 commitsWeek of 2026-10-18: 30 commitsWeek of 2026-10-25: 12 commitsWeek of 2026-11-01: 19 commitsNov 9, 2025Nov 1, 2026
1.3K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 45 commitsSun 1:00 — 18 commitsSun 2:00 — 10 commitsSun 3:00 — 10 commitsSun 4:00 — 10 commitsSun 5:00 — 7 commitsSun 6:00 — 6 commitsSun 7:00 — 6 commitsSun 8:00 — 20 commitsSun 9:00 — 32 commitsSun 10:00 — 54 commitsSun 11:00 — 49 commitsSun 12:00 — 44 commitsSun 13:00 — 50 commitsSun 14:00 — 47 commitsSun 15:00 — 44 commitsSun 16:00 — 49 commitsSun 17:00 — 66 commitsSun 18:00 — 43 commitsSun 19:00 — 58 commitsSun 20:00 — 59 commitsSun 21:00 — 82 commitsSun 22:00 — 47 commitsSun 23:00 — 66 commitsMon 0:00 — 33 commitsMon 1:00 — 31 commitsMon 2:00 — 11 commitsMon 3:00 — 11 commitsMon 4:00 — 11 commitsMon 5:00 — 7 commitsMon 6:00 — 13 commitsMon 7:00 — 19 commitsMon 8:00 — 32 commitsMon 9:00 — 140 commitsMon 10:00 — 209 commitsMon 11:00 — 216 commitsMon 12:00 — 166 commitsMon 13:00 — 212 commitsMon 14:00 — 239 commitsMon 15:00 — 246 commitsMon 16:00 — 212 commitsMon 17:00 — 337 commitsMon 18:00 — 122 commitsMon 19:00 — 102 commitsMon 20:00 — 104 commitsMon 21:00 — 126 commitsMon 22:00 — 109 commitsMon 23:00 — 102 commitsTue 0:00 — 54 commitsTue 1:00 — 20 commitsTue 2:00 — 15 commitsTue 3:00 — 11 commitsTue 4:00 — 7 commitsTue 5:00 — 13 commitsTue 6:00 — 40 commitsTue 7:00 — 25 commitsTue 8:00 — 87 commitsTue 9:00 — 140 commitsTue 10:00 — 231 commitsTue 11:00 — 252 commitsTue 12:00 — 173 commitsTue 13:00 — 207 commitsTue 14:00 — 224 commitsTue 15:00 — 283 commitsTue 16:00 — 226 commitsTue 17:00 — 223 commitsTue 18:00 — 121 commitsTue 19:00 — 76 commitsTue 20:00 — 85 commitsTue 21:00 — 107 commitsTue 22:00 — 117 commitsTue 23:00 — 78 commitsWed 0:00 — 55 commitsWed 1:00 — 48 commitsWed 2:00 — 18 commitsWed 3:00 — 25 commitsWed 4:00 — 21 commitsWed 5:00 — 11 commitsWed 6:00 — 5 commitsWed 7:00 — 27 commitsWed 8:00 — 45 commitsWed 9:00 — 156 commitsWed 10:00 — 257 commitsWed 11:00 — 249 commitsWed 12:00 — 192 commitsWed 13:00 — 272 commitsWed 14:00 — 250 commitsWed 15:00 — 267 commitsWed 16:00 — 301 commitsWed 17:00 — 173 commitsWed 18:00 — 86 commitsWed 19:00 — 107 commitsWed 20:00 — 76 commitsWed 21:00 — 123 commitsWed 22:00 — 121 commitsWed 23:00 — 85 commitsThu 0:00 — 44 commitsThu 1:00 — 20 commitsThu 2:00 — 25 commitsThu 3:00 — 6 commitsThu 4:00 — 16 commitsThu 5:00 — 9 commitsThu 6:00 — 13 commitsThu 7:00 — 24 commitsThu 8:00 — 70 commitsThu 9:00 — 161 commitsThu 10:00 — 236 commitsThu 11:00 — 225 commitsThu 12:00 — 178 commitsThu 13:00 — 208 commitsThu 14:00 — 269 commitsThu 15:00 — 245 commitsThu 16:00 — 214 commitsThu 17:00 — 200 commitsThu 18:00 — 110 commitsThu 19:00 — 106 commitsThu 20:00 — 124 commitsThu 21:00 — 110 commitsThu 22:00 — 159 commitsThu 23:00 — 84 commitsFri 0:00 — 54 commitsFri 1:00 — 38 commitsFri 2:00 — 25 commitsFri 3:00 — 13 commitsFri 4:00 — 4 commitsFri 5:00 — 15 commitsFri 6:00 — 15 commitsFri 7:00 — 24 commitsFri 8:00 — 58 commitsFri 9:00 — 139 commitsFri 10:00 — 262 commitsFri 11:00 — 243 commitsFri 12:00 — 168 commitsFri 13:00 — 247 commitsFri 14:00 — 263 commitsFri 15:00 — 306 commitsFri 16:00 — 220 commitsFri 17:00 — 128 commitsFri 18:00 — 75 commitsFri 19:00 — 61 commitsFri 20:00 — 56 commitsFri 21:00 — 64 commitsFri 22:00 — 49 commitsFri 23:00 — 64 commitsSat 0:00 — 49 commitsSat 1:00 — 13 commitsSat 2:00 — 20 commitsSat 3:00 — 8 commitsSat 4:00 — 10 commitsSat 5:00 — 11 commitsSat 6:00 — 17 commitsSat 7:00 — 15 commitsSat 8:00 — 14 commitsSat 9:00 — 30 commitsSat 10:00 — 57 commitsSat 11:00 — 47 commitsSat 12:00 — 49 commitsSat 13:00 — 52 commitsSat 14:00 — 59 commitsSat 15:00 — 59 commitsSat 16:00 — 60 commitsSat 17:00 — 60 commitsSat 18:00 — 54 commitsSat 19:00 — 53 commitsSat 20:00 — 61 commitsSat 21:00 — 59 commitsSat 22:00 — 64 commitsSat 23:00 — 51 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Nov 6, 2026daily#13+123
  • avelino/awesome-go

    A curated list of awesome Go frameworks, libraries and software

    192.4K stars · Go

  • kubernetes/kubernetes

    Production-Grade Container Scheduling and Management

    128.8K stars · Go

  • JuliusBrussee/caveman

    🪨 why use many token when few token do trick. Viral skill + proxy for coding agents that cuts 65% of tokens by talking like a caveman.

    117.9K stars · Go

  • microsoft/TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    111.8K stars · Go

  • infiniflow/ragflow

    RAGFlow is an agent-native database: a Retrieval-Augmented Generation (RAG) engine that grew into context infrastructure.

    93.7K stars · Go

  • caddyserver/caddy

    Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS

    78.7K stars · Go