SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Terraform Open-Source Projects
-
devops-exercises
Linux, Jenkins, AWS, SRE, Prometheus, Docker, Python, Ansible, Git, Kubernetes, Terraform, OpenStack, SQL, NoSQL, Azure, GCP, DNS, Elastic, Network, Virtualization. DevOps Interview Questions
Project mention: 10 GitHub Repositories That Will Actually Teach You DevOps in 2026 | dev.to | 2026-05-05github.com/bregman-arie/devops-exercises. 82k stars. Maintained by Arie Bregman, ex-Red Hat.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
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.
When a change earns its way onto main, the train builds the container image one time and tags it by the commit SHA. That image is the artifact. It runs in dev immediately. And here's the part that makes promotion boring: shipping to prod doesn't rebuild anything. It re-points a config overlay (a Kustomize overlay, in practice, committed to the same repo) at the same SHA that's already running in dev. Same bytes, different environment. Promotion is a routing decision, not a build decision. The thing you tested in dev is the literal thing that runs in prod. Not a rebuild from the same commit and a hope. The same image. That cleanly splits two worlds that most setups jam into one giant deploy job. The slow-moving substrate (the cluster, the network, IAM, the shape of your manifests) changes on the order of a quarter and belongs to Terraform, ideally run through something like Terraform Cloud so applies are deliberate and auditable instead of run from someone's laptop. The fast-moving payload (image refs, rollouts, the things that change every commit) belongs to Git, reconciled continuously by a GitOps controller. Argo CD is the common one: it watches the repo, diffs the declared state against what's actually running in the cluster, and makes the cluster match. Change the overlay in Git, Argo CD notices and applies it. Flux does the same job if you prefer it. TF for the building, Git for the lights. The rule is simple: if it changes per release, Git owns it; if it changes per quarter, Terraform owns it. Match the tool to the rate of change and the six-hour deploy job that rewrites your infrastructure mid-flight just stops existing. One more piece falls out of this: tags are markers, not artifacts. The cluster never deploys a tag. The tag is a point-in-time anchor that says "this commit's state was live in prod," useful for audit, for rollback targeting, and for release notes. It records what shipped and when. Nothing reads it to decide what runs.
-
90DaysOfDevOps
This repository started out as a learning in public project for myself and has now become a structured learning map for many in the community. We have 3 years under our belt covering all things DevOps, including Principles, Processes, Tooling and Use Cases surrounding this vast topic.
Project mention: 10 GitHub Repositories That Will Actually Teach You DevOps in 2026 | dev.to | 2026-05-05github.com/MichaelCade/90DaysOfDevOps. 29k stars. Three years of community-curated 90-day plans.
-
react-starter-kit
Edge-native React template in a monorepo setup: Includes Vite frontend, Hono API, TanStack Router, shared types/utilities, and Terraform infra for scalable web development.
Project mention: Next.js VS react-starter-kit - a user suggested alternative | libhunt.com/r/next.js | 2025-08-08Hey everyone, if Next.js feels a bit heavy for your needs or you're after something with Bun's speed, I'd suggest React Starter Kit as a solid alternative: https://github.com/kriasoft/react-starter-kit. It's a production-ready monorepo boilerplate with React 19, TypeScript for end-to-end safety, Tailwind CSS, tRPC for seamless APIs, and effortless Cloudflare Workers deployment—perfect for scalable full-stack apps with less config bloat and edge-native performance. Give it a spin if you're building something fresh!
-
microservices-demo
Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.
📚 References Documentation: https://openchoreo.dev/docs/ Documentation: https://insights.linuxfoundation.org/project/openchore OpenChoreo Quick Start Guide: https://openchoreo.dev/docs/getting-started/quick-start-guide/ GCP Microservices Demo Repository: https://github.com/GoogleCloudPlatform/microservices-demo
-
Project mention: Master YAML in 2024: Complete Learning Guide for DevOps Engineers | dev.to | 2025-10-29
yq Documentation: mikefarah.gitbook.io/yq
-
Project mention: docker-android: A Docker Environment for Controlling Android Emulators from a Web Browser | dev.to | 2026-02-05
docker-android is an open-source project that allows you to run Android emulators inside a Docker container and control them remotely via a web browser. This enables the automation of testing in CI/CD pipelines and the creation of a scalable Android testing infrastructure in cloud environments without the need to install Android Studio.
-
semaphore
Modern UI and powerful API for Ansible, Terraform/OpenTofu/Terragrunt, PowerShell and other DevOps tools.
I founded and developed a similar concept many years back of a web-based SSH dashboard and management console (Commando.io; which I sold). Now a days I use Semaphore UI [1] which uses Ansible playbooks under the hood in my homelab. Pretty happy with it, though setup and configuration did a bit to get up and running.
[1] https://github.com/semaphoreui/semaphore
-
coder
Coder provisions software development environments via Terraform on Linux, macOS, Windows, X86, ARM, and of course, Kubernetes.
CODER_VERSION=$(curl -s https://api.github.com/repos/coder/coder/releases/latest | grep tag_name | cut -d '"' -f 4 | sed 's/v//') curl -fSL "https://github.com/coder/coder/releases/download/v${CODER_VERSION}/coder_${CODER_VERSION}_linux_amd64.deb" -o coder.deb sudo apt install ./coder.deb coder --version
-
GitHub Repository
-
Project mention: Building an Application Log Analytics Platform with Amazon S3 Tables: Cost Optimization by Migrating from CloudWatch Logs | dev.to | 2026-05-31
Our team uses Terraform to manage AWS infrastructure. We rely heavily on the modules provided by hashicorp/terraform-provider-aws, but not all API parameters around S3 Tables are supported yet. For example, pull requests have been opened for the partition settings and Intelligent Tiering settings mentioned earlier, but they have not yet been merged. A pull request I previously submitted for Athena managed query results support took about three months to be merged. If these features are important to you, consider reacting to the relevant pull requests and communicating your interest in Iceberg to the maintainers.
-
terragrunt
Terragrunt is a flexible orchestration tool that allows Infrastructure as Code written in OpenTofu/Terraform to scale.
Project mention: Jenkins as a Code, or how I stopped clicking around in the UI | dev.to | 2026-05-18All the things that aren't Jenkins itself — VPCs, IAM, secret stores, the EKS cluster, image galleries — live in Terraform, organized with Terragrunt so the same modules get reused across dev and prod with different inputs. Same code, different variables. That's how I get dev to be code-to-code identical to prod.
-
-
Project mention: Solved: Moved from laptop Terraform to full CI/CD with testing and drift detection | dev.to | 2026-02-10
Pro Tip: Look into tools like Atlantis or platforms like Terraform Cloud/Enterprise. They are purpose-built for this exact workflow and can save you a lot of time writing custom pipeline scripts.
-
checkov
Prevent cloud misconfigurations and find vulnerabilities during build-time in infrastructure as code, container images and open source packages with Checkov by Bridgecrew.
Project mention: [PT-BR] Guia de Módulo OpenTofu AWS EC2: Requisitos, Testes e Estratégia BDD | dev.to | 2026-04-24 -
DevOps-Bash-tools
1000+ DevOps Bash Scripts - AWS, GCP, Kubernetes, Docker, CI/CD, APIs, SQL, PostgreSQL, MySQL, Hive, Impala, Kafka, Hadoop, Jenkins, GitHub, GitLab, BitBucket, Azure DevOps, TeamCity, Spotify, MP3, LDAP, Code/Build Linting, pkg mgmt for Linux, Mac, Python, Perl, Ruby, NodeJS, Golang, Advanced dotfiles: .bashrc, .vimrc, .gitconfig, .screenrc, tmux..
View the Project on GitHub
-
terratest
Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.
Project mention: Terratest: Automated Integration Testing for Terraform Infrastructure | dev.to | 2026-04-21terraform validate checks syntax. terraform plan previews changes. Neither tells you whether the infrastructure you deploy actually works. Terratest fills that gap by deploying real infrastructure, running assertions against it, then destroying it — all from Go's standard testing package.
-
-
Steampipe
-
boilerplates
Create reusable templates and turn them into configurable workloads for homelabs and self-hosted infrastructure. Free and Open-Source.
-
Official documentation: https://github.com/aquasecurity/tfsec
-
-
dotnet-starter-kit
Production Grade Cloud-Ready .NET 10 Starter Kit (Web API + React Client) with Multitenancy Support, and Clean/Modular Architecture that saves roughly 200+ Development Hours! All Batteries Included.
Terraform discussion
Terraform related posts
-
Scarab Diagnostic Suite Field Test #006: Terraform Console Panic
-
Building an Application Log Analytics Platform with Amazon S3 Tables: Cost Optimization by Migrating from CloudWatch Logs
-
IBM Bob writes a Vault secrets engine
-
Jenkins as a Code, or how I stopped clicking around in the UI
-
Going Production on Cloud: Infrastructure Best Practices Every Engineer Should Know (Part 1)
-
Cloudflare is removing in-place DNS record type changes on June 30, 2026 — your Pulumi runs will start failing
-
It's All About That Memory - Using Long and Short Term Memory with Agents
-
A note from our sponsor - SaaSHub
www.saashub.com | 7 Jun 2026
Index
What are some of the best open-source Terraform projects? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | devops-exercises | 82,568 |
| 2 | terraform | 48,531 |
| 3 | 90DaysOfDevOps | 29,484 |
| 4 | react-starter-kit | 23,600 |
| 5 | microservices-demo | 20,401 |
| 6 | yq | 15,491 |
| 7 | docker-android | 15,213 |
| 8 | semaphore | 13,712 |
| 9 | coder | 13,360 |
| 10 | infracost | 12,342 |
| 11 | terraform-provider-aws | 10,915 |
| 12 | terragrunt | 9,622 |
| 13 | homelab | 9,259 |
| 14 | atlantis | 9,114 |
| 15 | checkov | 8,763 |
| 16 | DevOps-Bash-tools | 8,293 |
| 17 | terratest | 7,923 |
| 18 | GOAD | 7,880 |
| 19 | steampipe | 7,834 |
| 20 | boilerplates | 7,801 |
| 21 | tfsec | 7,009 |
| 22 | awesome-tf | 6,522 |
| 23 | dotnet-starter-kit | 6,493 |