Terraform

Open-source projects categorized as Terraform

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: DevOps Exercises | news.ycombinator.com | 2023-08-07
  • 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: Cloud Resume Challenge Chunk 2 | dev.to | 2024-05-31

    I used the aws console at first to get reacquainted with dynamodb, lambda and apigateway. After getting everything to work, I used Terraform to deploy all of the infrastructure pieces. The Github repo can be found here.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 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: What is DevOps? | dev.to | 2024-01-07

    90DaysOfDevOps 2022

  • microservices-demo

    Sample cloud-first application with 10 microservices showcasing Kubernetes, Istio, and gRPC.

  • Project mention: Small non complicated apps for k8s demo | /r/kubernetes | 2023-12-08

    You can check https://github.com/GoogleCloudPlatform/microservices-demo for Kubernetes show-casing

  • terraformer

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

  • Project mention: Top Terraform Tools to Know in 2024 | dev.to | 2024-03-26

    ‍Terraformer is a CLI tool developed by Google that generates Terraform files from existing infrastructure (reverse Terraform), simplifying the process of adopting Terraform in existing environments and speeding up the initial setup process. Terraformer supports multiple cloud providers, including AWS, Google Cloud, Azure, and others.

  • infracost

    Cloud cost estimates for Terraform in pull requests💰📉 Shift FinOps Left!

  • Project mention: Prevendo Custo de Arquitetura Terraform | dev.to | 2024-05-10
  • terraform-provider-aws

    The AWS Provider enables Terraform to manage AWS resources.

  • Project mention: Eliminate IPv4 tax on AWS, is it that easy? | dev.to | 2024-05-03

    API for IaaC: At least for Pulumi, it appears not all IPv6 settings are configurable. For example, I could not retrieve IPv6 automatically in the same way as IPv4 via Elastic IP, or I could not configure ICMPv6 ACL (a similar issue is reported in the Terraform repository).

  • SaaSHub

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

    SaaSHub logo
  • docker-android

    Android in docker solution with noVNC supported and video recording

  • homelab

    Fully automated homelab from empty disk to running services with a single command.

  • terragrunt

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

  • Project mention: How to Manage Multiple Terraform Environments Efficiently | dev.to | 2024-05-06

    Terragrunt is a Terraform wrapper, designed to fill in the gaps when it comes to large scale Terraform configurations.

  • terratest

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

  • Project mention: What is Terratest and How to Use it | dev.to | 2024-05-17

    The Terratest Go library leverages this to define a variety of test cases used to test Docker images, cloud infrastructure defined for AWS, Azure, GCP, Kubernetes, and many more.

  • atlantis

    Terraform Pull Request Automation

  • Project mention: OpenTofu 1.7.0 is out with State Encryption, Dynamic Provider-defined Functions | news.ycombinator.com | 2024-04-30

    None of these are a replacement of Terraform Cloud (recently rebranded to HCP Terraform). For example, when you create a PR, it could affect multiple workspaces. The new experimental version of TFC/TFE (I refuse to call it HCP!) implements Stacks, which is something like a workflow, and links one workspace output to other workspace inputs. None of the open-source solutions, including the paid Digger [0], support this - only the paid one, such as Spacelift [1] (which is the closest to TFC if you ask me). Having a monorepo of Terraform is a common design pattern, so, if I change an embedded module, it could trigger changes it many workspaces. As far as I know, Atlantis [2] can't really help in this case.

    By the way, the reason I singled-out Spacelift is due to its quality, and the great Terraform provider it has. Scalr [3], for example, has a really low-quality Terraform provider. I extensively use the hashicorp/tfe provider to manage TFC itself.

    [0]: https://digger.dev/

    [1]: https://spacelift.io/

    [2]: https://www.runatlantis.io/

    [3]: https://www.scalr.com/

  • coder

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

  • Project mention: Show HN: Lapdev, a new open-source remote dev environment management software | news.ycombinator.com | 2024-03-23

    Founder of coder (https://github.com/coder/coder) here. We choose Terraform as our provisioning layer so that users can provision full blown VMs as their development environment.

    We have many teams using GPUs with Coder for ML workloads but doing GUI/Game remote development where interactivity is essential remains elusive.

  • tfsec

    Security scanner for your Terraform code

  • Project mention: Cloud Security and Resilience: DevSecOps Tools and Practices | dev.to | 2024-05-01

    3. tfsec: https://github.com/aquasecurity/tfsec tfsec uses a suite of security checks to scan your Terraform templates, helping to identify potential security issues before infrastructure is deployed.

  • 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: Automating Snowflake Resource Deployment using Terraform and GitHub Actions | dev.to | 2024-05-18

    The workflow also includes a step for infrastructure code scan to scan Terraform code. This uses Checkov action against infrastructure-as-code, open source packages, container images, and CI/CD configurations to identify misconfigurations, vulnerabilities, and license compliance issues.

  • steampipe

    Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.

  • Project mention: DuckDB Doesn't Need Data to Be a Database | news.ycombinator.com | 2024-05-29

    https://steampipe.io/ showcases some really interesting scenarios for using FDWs in place of regular ETL and API integrations

  • guide

    Kubernetes clusters for the hobbyist. (by hobby-kube)

  • awesome-tf

    Curated list of resources on HashiCorp's Terraform and OpenTofu

  • 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: Looking for elegant code bases written in Golang | news.ycombinator.com | 2023-12-09

    Take a look at: https://github.com/ThreeDotsLabs/wild-workouts-go-ddd-exampl...

    (I’m one of the authors.)

    This project shows how to apply more complex patterns popular in business applications while staying true to the Go ideas, and not copying them blindly from Java.

    In the Go community, you’ll often hear people say „just keep things simple” beats all patterns and is all you need. This may be true if you write a CLI tool or a small library, but if you have a team maintaining a big application, some patterns are super helpful.

  • terraform-cdk

    Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform

  • Project mention: Learning Go by examples: part 12 - Deploy Go apps in Go with CDK for Terraform (CDKTF) | dev.to | 2024-03-07

    At first I tested it to deploy an OVHcloud Managed Kubernetes Service (MKS) with a Node Pool. And step by step, it worked. I even created a Pull Request (PR) in the terraform-cdk repository to add it as an example ☺️.

  • tflint

    A Pluggable Terraform Linter

  • Project mention: Top Terraform Tools to Know in 2024 | dev.to | 2024-03-26

    ‍TFLint is a Terraform linter focused on possible errors, best practices, and style conventions in your Terraform code.

  • terrascan

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

  • Project mention: Cloud Security and Resilience: DevSecOps Tools and Practices | dev.to | 2024-05-01

    2. Terrascan: https://github.com/tenable/terrascan Terrascan detects security vulnerabilities and compliance violations across your IaC. Supports multiple cloud providers, ensuring that your infrastructure complies with security best practices.

  • DetectionLab

    Automate the creation of a lab environment complete with security tooling and logging best practices

  • SaaSHub

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

    SaaSHub logo
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).

Terraform related posts

  • Cloud Resume Challenge Chunk 2

    2 projects | dev.to | 31 May 2024
  • Cloud Resume Challenge Chunk 1

    3 projects | dev.to | 31 May 2024
  • EC2 real network bandwidth

    1 project | dev.to | 31 May 2024
  • Ask HN: How do you handle LICENSE notices in published Docker images?

    2 projects | news.ycombinator.com | 23 May 2024
  • Terramaid – generate Mermaid diagrams-as-code from Terraform plans

    1 project | news.ycombinator.com | 22 May 2024
  • DNS as code

    3 projects | dev.to | 20 May 2024
  • Automating Snowflake Resource Deployment using Terraform and GitHub Actions

    2 projects | dev.to | 18 May 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 Jun 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 devops-exercises 64,078
2 terraform 41,369
3 90DaysOfDevOps 25,942
4 microservices-demo 15,953
5 terraformer 11,925
6 infracost 10,354
7 terraform-provider-aws 9,522
8 docker-android 8,460
9 homelab 7,812
10 terragrunt 7,698
11 terratest 7,363
12 atlantis 7,392
13 coder 7,077
14 tfsec 6,594
15 checkov 6,604
16 steampipe 6,500
17 guide 5,548
18 awesome-tf 5,273
19 wild-workouts-go-ddd-example 4,937
20 terraform-cdk 4,752
21 tflint 4,663
22 terrascan 4,538
23 DetectionLab 4,476

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com