Python infrastructure-as-code

Open-source Python projects categorized as infrastructure-as-code

Top 20 Python infrastructure-as-code Projects

  • SaltStack

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

  • Project mention: Looking for a way to remote in to K's of raspberry pi's... | /r/sysadmin | 2023-12-10
  • 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.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • octoDNS

    Tools for managing DNS across multiple providers

  • Project mention: Show HN: WireHub – easily create and share WireGuard networks | news.ycombinator.com | 2023-11-05
  • pytest-testinfra

    Testinfra test your infrastructures

  • Project mention: The Uncreative Software Engineer's Compendium to Testing | dev.to | 2023-07-31

    Testinfra: is a testing framework for infrastructure used to test system configurations and infrastructure as code.

  • fixinventory

    Fix Inventory consolidates user, resource, and configuration data from your cloud environments into a unified, graph-based asset inventory.

  • Project mention: Show HN: Fix – An open source cloud asset inventory for cloud security engineers | news.ycombinator.com | 2024-03-27

    The reasoning is explained in the very section of our Github org README you quoted this sentence from. Our main open source project is Fix Inventory (https://github.com/someengineering/fixinventory) and that is very well documented (https://inventory.fix.security) and uses no commercial 3rd party libraries.

    The Fix SaaS frontend that you're referring to and that you find at https://fix.security builds upon Fix Inventory. We could have just made it closed-source like every other SaaS (think Grafana Cloud). But because I'm a big proponent of OSS we decided to open source our entire SaaS stack, frontend, backend as well as all internal tooling. The main intend here is transparency, not so you spin up your own SaaS environment.

    Essentially we develop the SaaS for ourselves first and foremost, but saw no reason to make it closed source. So that is why it might be using any number of commercial 3rd party add-ons.

    > I'm curious to know what Material UI provided that any other open-source UI library did not.

    I believe it was some MUI X table features like multi row sorting that we didn't feel like re-implementing. I'm sure there's other open source libs that would do that, but we've settled on MUI and are not going to start mixing different UI libraries for different visual elements if we don't absolutely have to.

  • ggshield

    Find and fix 360+ types of hardcoded secrets and 70+ types of infrastructure-as-code misconfigurations.

  • Project mention: Ask HN: How can we open-source a 7 year old SaaS codebase and build a community? | news.ycombinator.com | 2024-05-30

    You could just switch the existing repo(s?) to public. If secrets in the commits are a concern you can use stuff like GitGuardian (https://gitguardian.com)

  • eNMS

    An enterprise-grade vendor-agnostic network automation platform.

  • 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
  • modules.tf-lambda

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

  • Project mention: Cloud asset tracking | /r/aws | 2023-12-09

    Maybe cloudcraft https://www.cloudcraft.co

  • iambic

    IAMbic is Version-Control for IAM. It centralizes and simplifies cloud access and permissions. It maintains an eventually consistent, human-readable, bi-directional representation of IAM in Git.

  • collection_opnsense

    Ansible Collection to manage OPNSense firewalls using their API

  • grafana-ansible-collection

    grafana.grafana Ansible collection provides modules and roles for managing various resources on Grafana Cloud and roles to manage and deploy Grafana Agent and Grafana

  • Project mention: discussion forum for Grafana roles on Ansible Galaxy | /r/grafana | 2023-12-10

    I am using the grafana role from Ansible Galaxy for the deployment on a Ubuntu bare metal server. What is the best forum to discuss this role? Opening an issue in their GitHub repo appears not the right place to me.

  • paco

    Paco: Prescribed automation for cloud orchestration (by waterbear-cloud)

  • transible

    Convert existing cloud configuration to ansible playbooks

  • sw_proxmox_mail_gw

    Role to install Proxmox Mail Gateway on a linux server

  • collection_nftables

    Ansible modules to manage NFTables via libnftables

  • infra_nftables

    Ansible Role to provision NFTables firewall

  • cardano-node-role

    Install Cardano Node as a systemd service and wrap it with Ansible to provide simplified Ops interface to mint tokens and assert certain state of the ledger.

  • cdk-magento-webshop

    This is a CDK app to provision the required resources to run a flexible, scalable, and cost-effective Magento webshop on top of AWS.

  • addons_nftables

    Ansible Role to provision Add-Ons for NFTables on Linux servers

  • cdk-demo

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

Python infrastructure-as-code related posts

  • discussion forum for Grafana roles on Ansible Galaxy

    1 project | /r/grafana | 10 Dec 2023
  • Push the Green Button: Creating Event Gadgets with IoT and Serverless Architecture

    4 projects | dev.to | 22 Jun 2023
  • Terraform and Microservices

    3 projects | dev.to | 11 May 2023
  • Invoice granularity: Show different accounts/cost allocation tags on invoice

    1 project | /r/aws | 11 Apr 2023
  • Resoto | Graph-based Cloud Asset Inventory

    1 project | /r/u_Current_Doubt_8584 | 8 Apr 2023
  • Do we even need Infrastructure Visualization Tools?

    2 projects | /r/devops | 4 Apr 2023
  • Serverless - Beyond the Basics

    5 projects | dev.to | 18 Mar 2023
  • 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 infrastructure-as-code projects in Python? This list will help you:

Project Stars
1 SaltStack 13,907
2 checkov 6,604
3 octoDNS 3,001
4 pytest-testinfra 2,328
5 fixinventory 1,550
6 ggshield 1,544
7 eNMS 802
8 modules.tf-lambda 346
9 iambic 274
10 collection_opnsense 225
11 grafana-ansible-collection 88
12 paco 33
13 transible 28
14 sw_proxmox_mail_gw 9
15 collection_nftables 7
16 infra_nftables 5
17 cardano-node-role 3
18 cdk-magento-webshop 1
19 addons_nftables 2
20 cdk-demo 0

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