hashicorp/terraformPublic

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

AI summary: An infrastructure as code tool for building, changing, and versioning infrastructure safely and efficiently.

Stars
49.4K
+25 today
Forks
10.6K
Watchers
1.2K
Open issues
1.8K
Open PRs
161
Contributors
~2.3K
Commits
35.7K
Branches
868

GoOtherCreated Mar 13, 2014Last push todayLatest release v1.15.8+109 stars this week+122 this month

Star history

since Jul 27, 2014
020K40KJul 2014Jul 2018Jul 2022Aug 2026
49.4K stars as of Aug 7, 2026, tracked back to Jul 27, 2014. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

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

Signals and awards

derived from tracked data
  • Widely adopted

    49,439 stars

  • Battle-tested

    12 years of history

  • Very active

    1,200 commits in 52 weeks

  • Community-driven

    ~2,332 contributors

  • Well documented

    High community health score

  • Continuous integration

    Automated checks passing

What terraform does

Terraform enables you to safely and predictably create, change, and improve infrastructure. It is an open-source tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned. It supports a vast array of cloud providers and services through its provider ecosystem, allowing for multi-cloud infrastructure management from a single workflow. It eliminates the need for manual server provisioning.

It is built for DevOps engineers, sysadmins, and platform teams managing complex cloud infrastructure. Teams looking to standardize their provisioning processes across multiple cloud providers rely on it heavily.

  • Declarative Infrastructure as Code: It lets you manage infrastructure using declarative configuration language (HCL).
  • Predictable execution plans: It generates a plan showing what will happen before applying changes.
  • Dependency resource graph: It builds a graph of all resources and parallelizes creation of non-dependent resources.
  • Automated change application: It applies complex changesets to infrastructure with minimal human interaction.
  • Vast provider ecosystem: It supports AWS, GCP, Azure, and hundreds of other services out of the box.

Where teams use it

Multi-Cloud Provisioning

Managing resources across different cloud providers using a unified workflow.

Infrastructure Versioning

Storing infrastructure configurations in Git for tracking and collaboration.

Disaster Recovery

Quickly spinning up entire environments from scratch in emergency situations.

Self-Service Infrastructure

Providing developers with standardized modules to provision their own resources.

Getting started: terraform init

README

main branch

Terraform

Terraform

Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions.

The key features of Terraform are:

  • Infrastructure as Code: Infrastructure is described using a high-level configuration syntax. This allows a blueprint of your datacenter to be versioned and treated as you would any other code. Additionally, infrastructure can be shared and re-used.

  • Execution Plans: Terraform has a "planning" step where it generates an execution plan. The execution plan shows what Terraform will do when you call apply. This lets you avoid any surprises when Terraform manipulates infrastructure.

  • Resource Graph: Terraform builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources. Because of this, Terraform builds infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure.

  • Change Automation: Complex changesets can be applied to your infrastructure with minimal human interaction. With the previously mentioned execution plan and resource graph, you know exactly what Terraform will change and in what order, avoiding many possible human errors.

For more information, refer to the What is Terraform? page on the Terraform website.

Getting Started & Documentation

Documentation is available on the Terraform website:

If you're new to Terraform and want to get started creating infrastructure, please check out our Getting Started guides on HashiCorp's learning platform. There are also additional guides to continue your learning.

Show off your Terraform knowledge by passing a certification exam. Visit the certification page for information about exams and find study materials on HashiCorp's learning platform.

Developing Terraform

This repository contains only Terraform core, which includes the command line interface and the main graph engine. Providers are implemented as plugins, and Terraform can automatically download providers that are published on the Terraform Registry. HashiCorp develops some providers, and others are developed by other organizations. For more information, refer to Plugin development.

License

Business Source License 1.1

View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

431 total
  1. v1.16.0-beta1v1.16.0-beta1Jul 23, 2026pre-release

    ## 1.16.0-beta1 (July 23, 2026) NEW FEATURES: * Terraform now stores planned private data for providers, allowing provider-specific state to be preserved across plan and apply. ([#37986](https://github.com/hashicorp/terraform/issues/37986)) * `terraform_data`: The new `store` block can hold ephemeral and sensitive values across plan and apply. ([#38298](https://github.com/hashicorp/terraform/issues/38298)) * Providers can now use nested blocks as computed values ([#38305](https://github.com/hashicorp/terraform/issues/38305)) * import: `import` blocks inside modules are now supported. ([#38352](https://github.com/hashicorp/terraform/issues/38352)) * Terraform is now available as a pre-built binary for Linux s390x (zLinux). ([#38384](https://github.com/hashicorp/terraform/issues/38384)) * Resource action triggers can now use `on_failure` modes of `halt`, `taint`, or `continue`. ([#38722](https://github.com/hashicorp/terraform/issues/38722)) ENHANCEMENTS: * state show: The `state show` command can now produce machine-readable output when supplied with the `-json` flag ([#23940](https://github.com/hashicorp/terraform/issues/23940)) * workspace: The `workspace list` command

  2. v1.16.0-alpha20260715v1.16.0-alpha20260715Jul 15, 2026pre-release

    ## 1.16.0-alpha20260715 (July 15, 2026) NEW FEATURES: * Store PlannedPrivate data for providers ([#37986](https://github.com/hashicorp/terraform/issues/37986)) * New store block in terraform_data that can handle ephemeral and sensitive values ([#38298](https://github.com/hashicorp/terraform/issues/38298)) * Providers can now use nested blocks as computed values ([#38305](https://github.com/hashicorp/terraform/issues/38305)) * import: add support for import blocks inside modules ([#38352](https://github.com/hashicorp/terraform/issues/38352)) * We now produce builds for Linux s390x (zLinux) ([#38384](https://github.com/hashicorp/terraform/issues/38384)) * workspace: The `workspace list` command can now produce machine-readable output when supplied with the `-json` flag ([#38397](https://github.com/hashicorp/terraform/issues/38397)) * Resource action triggers can now use `on_failure` modes of `halt`, `taint`, or `continue` ([#38722](https://github.com/hashicorp/terraform/issues/38722)) ENHANCEMENTS: * feat(cli): terraform state show accepts a -json flag ([#23940](https://github.com/hashicorp/terraform/issues/23940)) * Show info when resources are left behind due to skip_c

  3. v1.16.0-alpha20260708v1.16.0-alpha20260708Jul 8, 2026pre-release

    ## 1.16.0-alpha20260708 (July 08, 2026) NEW FEATURES: * Store PlannedPrivate data for providers ([#37986](https://github.com/hashicorp/terraform/issues/37986)) * New store block in terraform_data that can handle ephemeral and sensitive values ([#38298](https://github.com/hashicorp/terraform/issues/38298)) * Providers can now use nested blocks as computed values ([#38305](https://github.com/hashicorp/terraform/issues/38305)) * import: add support for import blocks inside modules ([#38352](https://github.com/hashicorp/terraform/issues/38352)) * We now produce builds for Linux s390x (zLinux) ([#38384](https://github.com/hashicorp/terraform/issues/38384)) * workspace: The `workspace list` command can now produce machine-readable output when supplied with the `-json` flag ([#38397](https://github.com/hashicorp/terraform/issues/38397)) * Resource action triggers can now use `on_failure` modes of `halt`, `taint`, or `continue` ([#38722](https://github.com/hashicorp/terraform/issues/38722)) ENHANCEMENTS: * feat(cli): terraform state show accepts a -json flag ([#23940](https://github.com/hashicorp/terraform/issues/23940)) * Show info when resources are left behind due to skip_c

  4. v1.15.8v1.15.8Jul 8, 2026

    ## 1.15.8 (July 8, 2026) BUG FIXES: * Fix `terraform init` error when installing providers sourced from a service-discovery alias advertised by the configured backend (such as `localterraform.com`) NOTES: * command/init: Provider installation was changed to enable future enhancements in the area. This effectively reverses the log message changes from v1.15. `initializing_provider_plugin_message` is being re-introduced to replace the short-lived two message types `initializing_provider_plugin_from_config_message` & `initializing_provider_plugin_from_state_message`. The change should not have any significant end-user impact aside from the command output. ([#38838](https://github.com/hashicorp/terraform/issues/38838)) * command/init: Provider installation was changed to enable future enhancements in the area. This partially reverses the init event order changes from v1.15; module installation will now occur after the backend is initialized. The change should not have any significant end-user impact aside from the command output. ([#38838](https://github.com/hashicorp/terraform/issues/38838))

  5. v1.16.0-alpha20260706v1.16.0-alpha20260706Jul 6, 2026pre-release

    ## 1.16.0-alpha20260706 (July 06, 2026) NEW FEATURES: * Store PlannedPrivate data for providers ([#37986](https://github.com/hashicorp/terraform/issues/37986)) * New store block in terraform_data that can handle ephemeral and sensitive values ([#38298](https://github.com/hashicorp/terraform/issues/38298)) * Providers can now use nested blocks as computed values ([#38305](https://github.com/hashicorp/terraform/issues/38305)) * import: add support for import blocks inside modules ([#38352](https://github.com/hashicorp/terraform/issues/38352)) * We now produce builds for Linux s390x (zLinux) ([#38384](https://github.com/hashicorp/terraform/issues/38384)) * workspace: The `workspace list` command can now produce machine-readable output when supplied with the `-json` flag ([#38397](https://github.com/hashicorp/terraform/issues/38397)) * Resource action triggers can now use `on_failure` modes of `halt`, `taint`, or `continue` ([#38722](https://github.com/hashicorp/terraform/issues/38722)) ENHANCEMENTS: * feat(cli): terraform state show accepts a -json flag ([#23940](https://github.com/hashicorp/terraform/issues/23940)) * Show info when resources are left behind due to skip_c

Commits per week

last 52 weeks
660Week of 2025-08-03: 15 commitsWeek of 2025-08-10: 21 commitsWeek of 2025-08-17: 21 commitsWeek of 2025-08-24: 51 commitsWeek of 2025-08-31: 29 commitsWeek of 2025-09-07: 27 commitsWeek of 2025-09-14: 20 commitsWeek of 2025-09-21: 15 commitsWeek of 2025-09-28: 19 commitsWeek of 2025-10-05: 22 commitsWeek of 2025-10-12: 13 commitsWeek of 2025-10-19: 7 commitsWeek of 2025-10-26: 11 commitsWeek of 2025-11-02: 16 commitsWeek of 2025-11-09: 7 commitsWeek of 2025-11-16: 15 commitsWeek of 2025-11-23: 10 commitsWeek of 2025-11-30: 14 commitsWeek of 2025-12-07: 20 commitsWeek of 2025-12-14: 13 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 13 commitsWeek of 2026-01-11: 31 commitsWeek of 2026-01-18: 28 commitsWeek of 2026-01-25: 9 commitsWeek of 2026-02-01: 26 commitsWeek of 2026-02-08: 44 commitsWeek of 2026-02-15: 66 commitsWeek of 2026-02-22: 30 commitsWeek of 2026-03-01: 53 commitsWeek of 2026-03-08: 42 commitsWeek of 2026-03-15: 26 commitsWeek of 2026-03-22: 10 commitsWeek of 2026-03-29: 20 commitsWeek of 2026-04-05: 7 commitsWeek of 2026-04-12: 18 commitsWeek of 2026-04-19: 8 commitsWeek of 2026-04-26: 47 commitsWeek of 2026-05-03: 14 commitsWeek of 2026-05-10: 28 commitsWeek of 2026-05-17: 30 commitsWeek of 2026-05-24: 19 commitsWeek of 2026-05-31: 33 commitsWeek of 2026-06-07: 31 commitsWeek of 2026-06-14: 22 commitsWeek of 2026-06-21: 44 commitsWeek of 2026-06-28: 28 commitsWeek of 2026-07-05: 44 commitsWeek of 2026-07-12: 27 commitsWeek of 2026-07-19: 28 commitsWeek of 2026-07-26: 8 commitsAug 3, 2025Jul 26, 2026
1.2K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 16 commitsSun 1:00 — 9 commitsSun 2:00 — 27 commitsSun 3:00 — 8 commitsSun 4:00 — 8 commitsSun 5:00 — 10 commitsSun 6:00 — 5 commitsSun 7:00 — 13 commitsSun 8:00 — 23 commitsSun 9:00 — 37 commitsSun 10:00 — 27 commitsSun 11:00 — 45 commitsSun 12:00 — 28 commitsSun 13:00 — 20 commitsSun 14:00 — 25 commitsSun 15:00 — 33 commitsSun 16:00 — 29 commitsSun 17:00 — 41 commitsSun 18:00 — 31 commitsSun 19:00 — 25 commitsSun 20:00 — 12 commitsSun 21:00 — 24 commitsSun 22:00 — 28 commitsSun 23:00 — 19 commitsMon 0:00 — 15 commitsMon 1:00 — 24 commitsMon 2:00 — 8 commitsMon 3:00 — 12 commitsMon 4:00 — 7 commitsMon 5:00 — 19 commitsMon 6:00 — 18 commitsMon 7:00 — 31 commitsMon 8:00 — 88 commitsMon 9:00 — 185 commitsMon 10:00 — 253 commitsMon 11:00 — 297 commitsMon 12:00 — 276 commitsMon 13:00 — 255 commitsMon 14:00 — 320 commitsMon 15:00 — 387 commitsMon 16:00 — 374 commitsMon 17:00 — 337 commitsMon 18:00 — 185 commitsMon 19:00 — 96 commitsMon 20:00 — 95 commitsMon 21:00 — 82 commitsMon 22:00 — 45 commitsMon 23:00 — 70 commitsTue 0:00 — 22 commitsTue 1:00 — 23 commitsTue 2:00 — 21 commitsTue 3:00 — 13 commitsTue 4:00 — 20 commitsTue 5:00 — 19 commitsTue 6:00 — 19 commitsTue 7:00 — 32 commitsTue 8:00 — 115 commitsTue 9:00 — 235 commitsTue 10:00 — 276 commitsTue 11:00 — 321 commitsTue 12:00 — 259 commitsTue 13:00 — 254 commitsTue 14:00 — 333 commitsTue 15:00 — 394 commitsTue 16:00 — 410 commitsTue 17:00 — 353 commitsTue 18:00 — 193 commitsTue 19:00 — 123 commitsTue 20:00 — 97 commitsTue 21:00 — 62 commitsTue 22:00 — 50 commitsTue 23:00 — 64 commitsWed 0:00 — 28 commitsWed 1:00 — 17 commitsWed 2:00 — 11 commitsWed 3:00 — 13 commitsWed 4:00 — 11 commitsWed 5:00 — 11 commitsWed 6:00 — 21 commitsWed 7:00 — 31 commitsWed 8:00 — 123 commitsWed 9:00 — 265 commitsWed 10:00 — 354 commitsWed 11:00 — 416 commitsWed 12:00 — 327 commitsWed 13:00 — 380 commitsWed 14:00 — 406 commitsWed 15:00 — 426 commitsWed 16:00 — 442 commitsWed 17:00 — 384 commitsWed 18:00 — 232 commitsWed 19:00 — 109 commitsWed 20:00 — 119 commitsWed 21:00 — 95 commitsWed 22:00 — 81 commitsWed 23:00 — 58 commitsThu 0:00 — 40 commitsThu 1:00 — 13 commitsThu 2:00 — 27 commitsThu 3:00 — 9 commitsThu 4:00 — 14 commitsThu 5:00 — 14 commitsThu 6:00 — 27 commitsThu 7:00 — 31 commitsThu 8:00 — 113 commitsThu 9:00 — 252 commitsThu 10:00 — 330 commitsThu 11:00 — 366 commitsThu 12:00 — 273 commitsThu 13:00 — 246 commitsThu 14:00 — 328 commitsThu 15:00 — 350 commitsThu 16:00 — 412 commitsThu 17:00 — 306 commitsThu 18:00 — 205 commitsThu 19:00 — 116 commitsThu 20:00 — 98 commitsThu 21:00 — 66 commitsThu 22:00 — 60 commitsThu 23:00 — 52 commitsFri 0:00 — 39 commitsFri 1:00 — 16 commitsFri 2:00 — 12 commitsFri 3:00 — 11 commitsFri 4:00 — 10 commitsFri 5:00 — 20 commitsFri 6:00 — 12 commitsFri 7:00 — 30 commitsFri 8:00 — 81 commitsFri 9:00 — 201 commitsFri 10:00 — 303 commitsFri 11:00 — 359 commitsFri 12:00 — 239 commitsFri 13:00 — 294 commitsFri 14:00 — 381 commitsFri 15:00 — 382 commitsFri 16:00 — 422 commitsFri 17:00 — 314 commitsFri 18:00 — 169 commitsFri 19:00 — 114 commitsFri 20:00 — 74 commitsFri 21:00 — 53 commitsFri 22:00 — 49 commitsFri 23:00 — 36 commitsSat 0:00 — 34 commitsSat 1:00 — 12 commitsSat 2:00 — 4 commitsSat 3:00 — 6 commitsSat 4:00 — 3 commitsSat 5:00 — 6 commitsSat 6:00 — 9 commitsSat 7:00 — 9 commitsSat 8:00 — 32 commitsSat 9:00 — 37 commitsSat 10:00 — 36 commitsSat 11:00 — 43 commitsSat 12:00 — 31 commitsSat 13:00 — 27 commitsSat 14:00 — 33 commitsSat 15:00 — 53 commitsSat 16:00 — 28 commitsSat 17:00 — 33 commitsSat 18:00 — 20 commitsSat 19:00 — 17 commitsSat 20:00 — 21 commitsSat 21:00 — 17 commitsSat 22:00 — 19 commitsSat 23:00 — 11 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.
DateListRankStars gained
Jul 11, 2026daily#20+2
  • awesome-selfhosted/awesome-selfhosted

    A list of Free Software network services and web applications which can be hosted on your own servers

    311.2K stars

  • avelino/awesome-go

    A curated list of awesome Go frameworks, libraries and software

    180.4K stars · Go

  • kubernetes/kubernetes

    Production-Grade Container Scheduling and Management

    124.3K stars · Go

  • usememos/memos

    Open-source, self-hosted note-taking tool built for quick capture. Markdown-native, lightweight, and fully yours.

    62K stars · Go

  • router-for-me/CLIProxyAPI

    Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini 3.1 Pro, GPT 5.6 Series, Grok 4.5, Claude model through API

    46.3K stars · Go

  • multica-ai/multica

    Assign issues to Claude Code, Codex, Cursor, and 17 more coding agents like teammates — open-source and self-hostable.

    44.7K stars · Go