hashicorp/terraform
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.
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
5 releases in the last 90 days, the latest 4 days ago, with 350 contributors on GitHub.
Peaked at #26 in the weekly ranking the week of Jul 5, its best in the past year.
Use Cases & Benefits
- Enables safe and predictable creation, modification, and versioning of infrastructure using declarative configuration files.
- Provides execution plans and a resource graph to automate complex infrastructure changes with clear dependency management and minimal human error.
- Use for managing cloud and on-premises infrastructure as code to enable version control and collaboration among teams.
- Use for automating infrastructure deployment workflows that require parallel resource provisioning and dependency tracking.
- Use for developing and testing infrastructure changes safely by previewing execution plans before applying modifications.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
Other
GitHub could not identify this license; read the LICENSE file before depending on it.
Community files
- README: present
- Contributing guide: present
- Code of conduct: present
Watch-outs
- License not identified by GitHub; read the LICENSE file before depending on it.
General guidance from repository metadata, not legal advice. How we score
From the README
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.
For more information, refer to the What is Terraform? page on the Terraform website.
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.
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.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
+944 stars over 90 days across 34 snapshot days; best day +73 on Oct 26.
Forks
10.6K+7
Open issues
1.9K+21
Compared with peers in Cloud
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 8, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| Asymptote-Labs/agent-beacon | 3.4K | +315 | 75 | 1 day ago |
| hashicorp/terraform | 50.3K | — | 65 | 4 days ago |
| firecracker-microvm/firecracker | 37.9K | — | 62 | 59 days ago |
| vectordotdev/vector | 22.8K | — | 64 | 11 days ago |
| jhipster/generator-jhipster | 22.5K | — | 62 | 51 days ago |
| moby/buildkit | 10.4K | — | 65 | 1 day ago |
| Category median | 22.5K | — | 64 | — |
Also by hashicorp
Other repositories from this maintainer that GStars tracks
- Go36.5K stars
vault
A tool for secrets management, encryption as a service, and privileged access management
- Go30.1K stars
consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
- Go17.1K stars
nomad
Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
- Go11.1K stars
terraform-provider-aws
The AWS Provider enables Terraform to manage AWS resources.
- Go5.8K stars
hcl
HCL is the HashiCorp configuration language.
Discover Repositories
Search across tracked repositories by name or description