Go Terraform

Open-source Go projects categorized as Terraform

Top 23 Go Terraform Projects

  • 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.

    Project mention: Deploy Secure Spring Boot Microservices on Amazon EKS Using Terraform and Kubernetes | dev.to | 2023-11-23

    To run a microservice stack on EKS, you will need to spend extra time and effort setting it up and managing it. This is where infrastructure as code (IaC) tools like Terraform come in handy.

  • terraformer

    CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code

    Project mention: Terraformer + refactoring with 'moved' blocks | /r/Terraform | 2023-07-23

    Looking into efficient ways to import existing infrastructure. Using Terraformer to get the everything into Terraform and then refactoring into modules, for_each, etc. using moved blocks seems like it would be a good approach. Refactoring them to use existing modules from providers will take a little work and likely going back and forth with terraform plan, and assuming many things won't translate straight across because of what resources a module might be creating and how they are creating them.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • infracost

    Cloud cost estimates for Terraform in pull requests💰📉 Love your cloud bill!

    Project mention: HashiCorp Adopts Business Source License | news.ycombinator.com | 2023-08-10

    Inevitable end for every open source company since the free money ended. What bothers me is that wording is vague enough.

    > HashiCorp considers a competitive offering to be a product or service provided to users or customers outside of your organization that has significant overlap with the capabilities of HashiCorp’s commercial products or services.

    So, consider there is no cost estimate service and you built a thing that got popular (https://github.com/infracost/infracost). Then after 2 years Terraform Cloud catches up. What happens? Are you out of business?

  • terraform-provider-aws

    Terraform AWS provider

    Project mention: obsidian terraform code support (hcl) | /r/ObsidianMD | 2023-11-15
  • homelab

    Modern self-hosting framework, fully automated from empty disk to operating services with a single command.

    Project mention: Fastest way to set up an k8s environment ? | /r/kubernetes | 2023-05-31

    K3s is great, I use it on all of my personal clusters (here and here). It's lightweight and very easy to manage.

  • terragrunt

    Terragrunt is a thin wrapper for Terraform that provides extra tools for working with multiple Terraform modules.

    Project mention: Top 10 CLI Tools for DevOps Teams | dev.to | 2023-08-14

    If your team works with Terraform, you should definitely try Terragrunt (and obviously, its CLI tool!). It's an Infrastructure as Code (IaC) tool that acts as a wrapper for Terraform and simplifies dealing with multiple Terraform modules in different environments.

  • terratest

    Terratest is a Go library that makes it easier to write automated tests for your infrastructure code.

    Project mention: Saw a not-so-good thing in my pipeline. How do we fix it? | /r/Terraform | 2023-06-02

    I think I found it. This is the one right? https://github.com/gruntwork-io/terratest/

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • atlantis

    Terraform Pull Request Automation

    Project mention: Version of terraform binary cli does it include in the container | /r/Terraform | 2023-12-05

    Looking at the commits at https://github.com/runatlantis/atlantis, it looks like 1.6.5. Am I right?

  • tfsec

    Security scanner for your Terraform code

    Project mention: IaC comparison | /r/Terraform | 2023-11-18

    You can give tfsec a try perhaps

  • coder

    Coder provisions software development environments via Terraform on Linux, macOS, Windows, X86, ARM, and of course, Kubernetes.

    Project mention: Coder v2.0.0 Released | news.ycombinator.com | 2023-08-03
  • steampipe

    Use SQL to instantly query your cloud services (AWS, Azure, GCP and more). Open source CLI. No DB required.

    Project mention: We manage 200 open-source repos | news.ycombinator.com | 2023-10-07

    We use our open source project Steampipe [1] to query data using the GitHub plugin [2] and mods [3]. We have also opened up the custom mod we built for the specific charts & reports [4].

    I hope they help - let us know if you give them a try!

    1 - https://github.com/turbot/steampipe

  • wild-workouts-go-ddd-example

    Go DDD example application. Complete project to show how to apply DDD, Clean Architecture, and CQRS by practical refactoring.

    Project mention: Accomplishing Single Responsibility Principle in my project | /r/golang | 2023-07-10

    Here is a reference implementation by the same authors of the blog post you referenced: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-example/tree/master/internal/trainer.

  • tflint

    A Pluggable Terraform Linter

    Project mention: Saw a not-so-good thing in my pipeline. How do we fix it? | /r/Terraform | 2023-06-02

    Looking at the description, https://github.com/terraform-linters/tflint , I think it's not what I am looking for. The reason I used a different tcp port is to make the health check on load balancer fail. It's also the same as not changing the tcp port but developer making a code change in their javascript, nodejs, java, etc fail to start properly. If that happens, load balancer's health check will fail as well.

  • terrascan

    Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.

    Project mention: How are you securing your Azure DevOps IaC pipelines? | /r/AZURE | 2023-05-26

    Terrascan could also be useful : https://github.com/tenable/terrascan

  • terraform-provider-azurerm

    Terraform provider for Azure Resource Manager

    Project mention: Private Endpoints as part of resource declaration | /r/Terraform | 2023-11-01
  • terraform-docs

    Generate documentation from Terraform modules in various output formats

    Project mention: GitHub Actions - Automated Terraform-docs | dev.to | 2023-09-16

    Earlier this year I wrote about the challenges I faced creating a Terraform module. I mentioned then that I was leveraging terraform-docs and GitHub Actions to automate documentation, but a full workflow walkthrough was out of that post's scope.

  • go-coffeeshop

    ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment

    Project mention: Could you share an microservices architecture having synchronous and async(kafka) and Caching(Redis) used in your Organization. | /r/microservices | 2023-03-28
  • aiac

    Artificial Intelligence Infrastructure-as-Code Generator.

    Project mention: https://github.com/gofireflyio/aiac | /r/programming | 2023-10-01
  • rover

    Interactive Terraform visualization. State and configuration explorer.

    Project mention: Can Visualising Terraform help in enabling a dry run / readonly modes for Developers planning their Terraform? | /r/Terraform | 2023-06-28


  • driftctl

    Detect, track and alert on infrastructure drift

    Project mention: Catch drift outside of your infrastructure code | news.ycombinator.com | 2023-07-02
  • terraform-provider-google

    Terraform Google Cloud Platform provider

    Project mention: Exploring GCP With Terraform: Setting Up The Environment And Project | dev.to | 2023-08-20

    GCP Terraform Provider

  • terracognita

    Reads from existing public and private cloud providers (reverse Terraform) and generates your infrastructure as code on Terraform configuration

    Project mention: Strategies for converting an existing deployment to IaC? | /r/devops | 2023-05-31

    I haven't worked with any of the ones that purport to work with AWS, but a quick Google shows terraformer and Terracognita as options - maybe look into trying those out?

  • terraboard

    :earth_africa: :clipboard: A web dashboard to inspect Terraform States

    Project mention: Self hosting OS question | /r/selfhosted | 2023-02-07

    My wiki might be a good place to get started with setting up your own cluster, and I provided some example configuration written in Terraform for Jellyfin, Jellyseerr and the Servarr apps, that are pretty much fire and forget. You'll need to learn some Terraform to use the snippets I provided, and once you've done that you can have an automated deployment of your apps which is also more transparent with tools like Terraboard to view your configuration, and the possibility to automate deployments in CI/CD with a runner like Drone.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-05.

Go Terraform related posts


What are some of the best open-source Terraform projects in Go? This list will help you:

Project Stars
1 terraform 39,518
2 terraformer 11,080
3 infracost 9,751
4 terraform-provider-aws 9,025
5 homelab 7,341
6 terragrunt 7,298
7 terratest 7,199
8 atlantis 6,690
9 tfsec 6,368
10 coder 5,802
11 steampipe 5,745
12 wild-workouts-go-ddd-example 4,602
13 tflint 4,319
14 terrascan 4,303
15 terraform-provider-azurerm 4,226
16 terraform-docs 3,796
17 go-coffeeshop 3,795
18 aiac 2,942
19 rover 2,741
20 driftctl 2,348
21 terraform-provider-google 2,135
22 terracognita 1,851
23 terraboard 1,838
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives