Python Terraform

Open-source Python projects categorized as Terraform | Edit details

Top 23 Python Terraform 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: Joining DevOps! | | 2022-04-19

    This guy made an awesome practice material for DevOps tasks

  • checkov

    Prevent cloud misconfigurations during build-time for Terraform, CloudFormation, Kubernetes, Serverless framework and other infrastructure-as-code-languages with Checkov by Bridgecrew.

    Project mention: Allow ECS Task Role to assume any role or invoke any lambda function. Yay or nay? | | 2022-05-18
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • streamalert

    StreamAlert is a serverless, realtime data analysis framework which empowers you to ingest, analyze, and alert on data from any environment, using datasources and alerting logic you define.

  • kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

    Project mention: Would a visual drag and drop builder for K8s clusters be useful to people here? | | 2021-07-25

    There's a reason that other tooling is taking different approaches. Visual workflows help for understanding existing manifests - but they'd be horrible for creating/modifying new ones.

  • cli

    a lightweight, security focused, BDD test framework against terraform. (by terraform-compliance)

    Project mention: tf-free: A project to create free resources on all cloud-providers | | 2021-08-06

    +1 for tfsec. Another cool tool is terraform-compliance, although I can't say I've used it recently so I'm not sure how it compares to tfsec.

  • megalinter

    🦙 Mega-Linter analyzes 48 languages, 22 formats, 19 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.

  • AirIAM

    Least privilege AWS IAM Terraformer

    Project mention: AirIAM | | 2022-01-06
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • python-terraform

    Project mention: py-terraform: Python binding for Terraform | | 2022-04-02

    Terraform is a great tool for deploying resources. If you need to call the Terraform command in the Python program for deployment, a new process needs to be created to execute the Terraform command on the system. A typical example of this is the python-terraform library. Doing so has the following problems:


    Infrastructure as code generator - from visual diagrams created with to Terraform

    Project mention: How can I document an AWS project? | | 2022-05-21 is awesome

  • tfquery

    tfquery: Run SQL queries on your Terraform infrastructure. Query resources and analyze its configuration using a SQL-powered framework.

  • devops-essentials

    DevOps Essentials | terraform | kubernetes | linux | nginx | monitoring | docker | docker-compose

    Project mention: Passed AWS Certified Solutions Architect - Professional - 841/1000 | | 2022-05-06

    Now I can safely invest my time learning and enhancing my development skills and working on my repo (apologies for the shameless promotion of my repo :) )

  • maasta

    MAAS Terraform Ansible

    Project mention: MAAS Terraform Ansible Integration | | 2021-10-13

    This brief post introduces the MAASTA project for integrating MAAS, Terraform and Ansible tools together for achieving an end to end automation in the DevOps lifecycle.

  • terraformize

    Apply\Destory Terraform modules via a simple REST API endpoint.

  • terraform-python-testing-helper

    Simple Python test helper for Terraform.

    Project mention: Undefined variable 'FileExistsError' (undefined-variable) Pylint HELP | | 2022-03-10

    Anyways, did come across this line:

  • pretf

    Generate Terraform code with Python

    Project mention: Keep code DRY while having hundrets of environments | | 2022-02-24
  • serverless-southwest-check-in

    :clock1: :airplane: :thumbsup: Automated Southwest Check-Ins powered by AWS Lambda and Step Functions

    Project mention: Schedule Automation! | | 2021-10-31

    Projects and examples for

    Project mention: Getting started with testing DynamoDB code in Python | | 2022-05-20

    Next, we'll begin by creating a demo project that we will test. I'm opting for a simple Lambda function that accepts an event, queries some data from DynamoDB, and stores an aggregate in DynamoDB. The general idea is to include a few ways of accessing DynamoDB to see how we can test them. This is what our project structure looks like (you can find all of the code on Github):

  • terraform-aws-serverless-pypi

    Serverless PyPI backed by S3

  • kapitan-reference

    Reference structure for Kapitan - alpha version

    Project mention: Does anybody else find Helm charts pretty useless? | | 2022-01-19

    You can find some example in our repository

  • terraform-aws-slackbot

    Serverless Extensible Slackbot

    Project mention: Slack integration with AWS | | 2021-10-18

    I maintain a terraform module that listens for HTTP events from Slack and sends them to Lambda where the signature is verified and then the payload is published to EventBridge for async processing. I have found a lot if success triggering step functions on events (Slack events, slash commands, interactive components, etc)

  • infraform

    Creating infrastructure and running applications using different platforms

    Project mention: What do YOU do with Python? | | 2021-07-25

    Automation of common tasks:

  • pyspark-k8s-boilerplate

    Boilerplate for PySpark on Cloud Kubernetes

    Project mention: PySpark on Kubernetes: A Production Boilerplate Framework (for data scientists) | | 2021-09-14

    Here's the repo:

  • py-libterraform

    Python binding for Terraform.

    Project mention: py-terraform: Python binding for Terraform | | 2022-04-02

    Hi, I wrote a Python bindg for Terraform which called py-terraform.

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 2022-05-21.

Python Terraform related posts


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

Project Stars
1 devops-exercises 24,205
2 checkov 4,215
3 streamalert 2,682
4 kapitan 1,541
5 cli 1,148
6 megalinter 649
7 AirIAM 525
8 python-terraform 372
9 310
10 tfquery 268
11 devops-essentials 177
12 maasta 132
13 terraformize 121
14 terraform-python-testing-helper 90
15 pretf 81
16 serverless-southwest-check-in 49
17 39
18 terraform-aws-serverless-pypi 36
19 kapitan-reference 34
20 terraform-aws-slackbot 29
21 infraform 24
22 pyspark-k8s-boilerplate 21
23 py-libterraform 20
Find remote jobs at our new job board There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives