terraform
hcl
terraform | hcl | |
---|---|---|
564 | 50 | |
45,478 | 5,521 | |
0.4% | 1.1% | |
9.9 | 7.8 | |
15 days ago | 9 days ago | |
Go | Go | |
GNU General Public License v3.0 or later | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
terraform
-
10+ Most Powerful GitHub Repos I Discovered in 2025 (You’ll Wish You Knew Sooner)
2. Terraform (hashicorp/terraform) – Infrastructure as Code
-
Why Golang Is Such a Powerful Language
Terraform is used to manage infrastructure. You can define your servers, databases, and networks in code, and Terraform will create them for you. It’s like DevOps magic. Written in Go.
-
Integration of Terraform and Ansible Together by IBM
Terraform: https://developer.hashicorp.com/terraform
-
DevOps in 2025: the future is automated, git-ified, and kinda scary but fun.
Terraform or OpenTofu for infra as code
-
From Beginner to Pro: Deploying Scalable AI Workloads with Docker & Terraform
For more information on Docker, you can refer to the official Docker documentation and explore relevant open-source projects on Docker's GitHub. Additionally, for Terraform-related resources, check out the official Terraform documentation and Terraform GitHub.
-
Automating Voicebot Deployments for Amazon Connect
In this post, I will share WebRTC.ventures' best practices in automating the deployment of AI-powered voice assistants for Amazon Connect, moving beyond manual, click-by-click setups to a robust, scalable Infrastructure as Code (IaC) approach. We’ll explore how to manage both static and dynamic resources, leverage tools like Terraform and AWS Serverless Application Model (SAM), and even set up an automated deployment pipeline using Github Actions to deploy your conversational IVR solutions efficiently.
-
The Tech Stack of a Cloud Computing Startup
We manage infrastructure with Terraform and lean heavily on GitHub Actions for CI/CD. Very simple but it works! Oh and a lot of bash scripts of course.
-
Cloud Setup Without the Headache: Meet Terraform
You can download Terraform from terraform.io and install it on your machine.
-
How I Vibe-Coded an App to Explore GitHub Topics and Trending Repositories
Claude also created the IAC for deploying the app on Hetzner, using Terraform as the configuration tool. I only had to provide my Hetzner API key for VPS resource provisioning and my Cloudflare API key for domain name DNS entry management. 🌐
-
Getting Started with Terraform for Cloud Deployment
Terraform Installed: Download and install Terraform from the website: https://www.terraform.io/
hcl
-
What Would a Kubernetes 2.0 Look Like
Be careful about linking to terraform docs for HCL, as it can be very easy to blur terraform's implementation of the behaviors from HCL itself
https://github.com/hashicorp/hcl/blob/v2.23.0/hclsyntax/spec... I believe is the actual language specification of heredocs
-
CONL: "Markdown" for your config files
Similar to HCL which is way safer and clearer IMHO than all indent based craziness. Its lovely to see default values loaded thanks to some extra spaces. Brackets for the win!
https://github.com/hashicorp/hcl
-
Show HN: Confetti – Configuration for Humans
This also reminds me of [HCL](https://github.com/hashicorp/hcl?tab=readme-ov-file#informat...)
-
Pulumi vs. Terraform: Choosing the Best Infrastructure as Code Solution
Programming Model The first notable difference between Pulumi and Terraform is the programming language. Terraform uses a custom language called HashiCorp configuration language (HCL) to define infrastructure. In contrast, Pulumi offers more options, allowing you to choose from a list of popular programming languages.
-
Top Terraform/OpenTofu tools to Use in 2025
Tenv utilizes go-version for semantic versioning and HCL parsing to extract version constraints from files like required_version in Terraform/OpenTofu or Terragrunt HCL files.
-
It's Time to Switch to OpenTofu
HCL is Hashicorp Configuration Language: https://github.com/hashicorp/hcl.
It's basically a DSL used by a bunch of Hashicorp products.
-
UV has a killer feature you should know about
hcl is still MPLv2 https://github.com/hashicorp/hcl/blob/v2.23.0/LICENSE and my complaint is that the .go file has one import path but the compiler is going to secretly use a fork, versus updating the import path like a sane person. The only way anyone would know to check for why the complied code behaves differently is to know that trickery was possible
And that's not even getting into this horseshit: https://github.com/opentofu/hcl/blob/v2.20.1/go.mod#L1 which apparently allows one to declare a repos _import_ path to be different from the url used to fetch it
I have a similar complaint about how in the world anyone would know how "gopkg.in/yaml.v3" secretly resolved to
-
Docker Bake: Storing your Docker build config
A Bake file can be written in HCL, YAML, or JSON. Docker recommends choosing HCL (HashiCorp Configuration Language) because it supports a more feature-complete Bake spec than the others. A valid Bake file should be called docker-bake followed by your chosen file extension.
-
Faster, Easier Deployments: How We Simplified Our Infrastructure with Nomad in 15 Hours (Goodbye, Kubernetes!)
In Kubernetes, we define deployments via YAML files. Whereas Nomad leverages HCL (HashiCorp Configuration Language).
-
Terragrunt Tutorial – Getting Started & Examples
Note that the Terragrunt configuration file uses the same HCL syntax as Terraform itself in terragrunt.hcl. Terragrunt also supports JSON-serialized HCL in a terragrunt.hcl.json file: where terragrunt.hcl is mentioned, you can always use terragrunt.hcl.json instead.
What are some alternatives?
boto3 - AWS SDK for Python
nerdctl - contaiNERD CTL - Docker-compatible CLI for containerd, with support for Compose, Rootless, eStargz, OCIcrypt, IPFS, ...
Docker Compose - Define and run multi-container applications with Docker
nomad-driver-containerd - Nomad task driver for launching containers using containerd.
sceptre - Build better AWS infrastructure
atlas - Manage your database schema as code