Go Iac

Open-source Go projects categorized as Iac

Top 22 Go Iac Projects

  • trivy

    Find vulnerabilities, misconfigurations, secrets, SBOM in containers, Kubernetes, code repositories, clouds and more

    Project mention: Friends - needs help choosing solution for SBOM vulnerability | /r/devops | 2023-06-01
  • Pulumi

    Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀

    Project mention: Show HN: Togomak – declarative pipeline orchestrator based on HCL and Terraform | news.ycombinator.com | 2023-10-24

    Would it make sense to say Dagger is to Pulumi [1], as Terraform is to Togomak?

    [1]: https://www.pulumi.com/

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

  • bytebase

    World's most advanced database DevOps and CI/CD for Developer, DBA and Platform Engineering team.

    Project mention: 🚛 Deploy Database Schema Migrations with Bytebase | dev.to | 2023-11-09

    Bytebase offers a powerful GUI for schema migration deployments. This tutorial will show you how to use Bytebase to deploy schema migrations with features like SQL Review, custom approval, time scheduling, and more.

  • 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

  • werf

    A solution for implementing efficient and consistent software delivery to Kubernetes facilitating best practices.

  • aiac

    Artificial Intelligence Infrastructure-as-Code Generator.

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

    Terramate adds powerful capabilities such as code generation, stacks, orchestration, change detection, data sharing and more to Terraform.

    Project mention: Terramate | /r/devopspro | 2023-10-11
  • 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.

  • driftctl

    Detect, track and alert on infrastructure drift

    Project mention: Catch drift outside of your infrastructure code | news.ycombinator.com | 2023-07-02
  • 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?

  • aztfexport

    A tool to bring existing Azure resources under Terraform's management

    Project mention: Is there a way to clone an existing Azure Kubernetes Cluster? | /r/AZURE | 2023-06-20

    If you need Azure configs then the "export template" button is the right thing to use for Azure Resource Manager templates (it spits out big, ugly JSON tho). If you are a Terraform user, then you can use the https://github.com/Azure/aztfexport project to export Azure configs to HCL.

  • terratag

    Terratag is a CLI tool that enables users of Terraform to automatically create and maintain tags across their entire set of AWS, Azure, and GCP resources

  • yor

    Extensible auto-tagger for your IaC files. The ultimate way to link entities in the cloud back to the codified resource which created it.

  • kusion

    Deliver intentions to Kubernetes and Clouds

    Project mention: Are "Infrastructure as Code" limited to "Infrastructure" only? | /r/kubernetes | 2023-09-19

    Now there are more subdivided practice: * Policy as Code: Sentinel, OPA * Database as Code: bytebase * AppConfiguration as Code: KusionStack, Acorn * ...... (Welcome to add more)

  • Selefra

    The open-source policy-as-code software that provides analysis for Multi-Cloud and SaaS environments, you can get insight with natural language (powered by OpenAI).

    Project mention: A Better Version Is Released - Selefra v0.2.3 | /r/Selefra | 2023-07-03

    [Feature]Modules support filtering, while labels support customization of any format. by @FelixsJiang in #30

  • pike

    Pike is a tool for determining the permissions or policy required for IAC code (by JamesWoolfenden)

    Project mention: Show HN: Slauth.io (YC S22) – IAM Policy Auto-Generation | news.ycombinator.com | 2022-12-18
  • cloud-concierge

    Codify resources outside of Terraform control, detect drift, estimate cloud costs, identify security risks, and more. "Terraform best practices as a Pull Request."

    Project mention: cloud-concierge: Open source cloud codification, drift detection, and more | /r/devops | 2023-09-27

    Anyways, please let us know what you think! The best way to check it out is through the repo, or the docs . Other resources: Example output. ~45 sec video.

  • cfnctl

    Cfnctl brings the Terraform cli experience to AWS Cloudformation :cloud:

    Project mention: Cfnctl - Terraform cli experience for AWS Cloudformation | /r/golang | 2023-03-22
  • terraplate

    DRY Terraform with Go Templates

  • terracove

    Recursively test a directory tree for Terraform diffs and coverage

    Project mention: Testing terraform code | /r/devops | 2023-05-13
  • terraform-provider-checkly

    Terraform provider for the Checkly monitoring service

  • k8s-voting-app-aws

    :wheel_of_dharma: Example of a distributed voting app running on Kubernetes. Written in Golang with Terraform definitions to deploy to AWS EKS

  • ghat

    Ghat is a tool for updating your GitHub actions and Terraform with the latest version of it dependencies and using immutable hashes instead of mutable tags. (by JamesWoolfenden)

    Project mention: github actions tool | /r/GithubActions | 2023-06-17

    I made a small tool to help manage actions dependencies https://github.com/JamesWoolfenden/ghat, point it a checked out repo or a file and it'll update with them with latest release versions hash.

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

Go Iac related posts


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

Project Stars
1 trivy 19,405
2 Pulumi 18,279
3 bytebase 7,492
4 terrascan 4,298
5 werf 3,804
6 aiac 2,927
7 terramate 2,690
8 driftctl 2,347
9 terracognita 1,847
10 aztfexport 1,345
11 terratag 849
12 yor 733
13 kusion 659
14 Selefra 447
15 pike 385
16 cloud-concierge 150
17 cfnctl 129
18 terraplate 73
19 terracove 44
20 terraform-provider-checkly 43
21 k8s-voting-app-aws 31
22 ghat 15
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives