Python DevOps Tools

Open-source Python projects categorized as DevOps Tools

Top 23 Python DevOps Tool Projects

DevOps Tools
  1. Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

    Project mention: Getting Started with DevOps | dev.to | 2025-04-15

    Ansible,

  2. Judoscale

    Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.

    Judoscale logo
  3. letsencrypt

    Certbot is EFF's tool to obtain certs from Let's Encrypt and (optionally) auto-enable HTTPS on your server. It can also act as a client for any other CA that uses the ACME protocol.

  4. Fabric

    Simple, Pythonic remote execution and deployment. (by fabric)

    Project mention: What scripts have you built to stand up a new server? | news.ycombinator.com | 2024-10-30

    Thanks, will take a look at that curl thing. We are still using this and been working for us for ~15 years (python 2, ported to python 3) and this is just an example of how to take https://fabfile.org to the extreme but still is not the best way to do it. We only ~50 servers so it is not a massive fleet. The convenience of typing `fab ` to do things under control is still better than nothing :)

  5. SaltStack

    Software to automate the management and configuration of infrastructure and applications at scale.

  6. psutil

    Cross-platform lib for process and system monitoring in Python

  7. supervisor

    Supervisor process control system for Unix (supervisord)

    Project mention: Supervisor Guide for PHP Developers | dev.to | 2025-01-19

    Supervisor is a powerful process control system widely used to manage background processes. As a PHP developer, you often need to handle long-running processes, queue workers, and other background tasks. Supervisor simplifies this by keeping processes running, restarting them if they fail, and providing easy monitoring and management.

  8. visidata

    A terminal spreadsheet multitool for discovering and arranging data

    Project mention: Data Science at the Command Line, 2nd Edition (2021) | news.ycombinator.com | 2024-05-06

    I'd like to call out one of my favorite pieces of software from the past 10 years: VisiData [1] has completely changed the way I do ad-hoc data processing, and is now my go-to for pretty much all use cases that I previously used spreadsheets for, and about half of those I previously used databases for.

    It's a TUI application, not strictly CLI, but scriptable, and I figure anyone building pipelines using tools like jq, q, awk, grep, etc. to process tabular data will find it extremely useful.

    ----

    [1]: https://visidata.org

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. python-dotenv

    Reads key-value pairs from a .env file and can set them as environment variables. It helps in developing applications following the 12-factor principles.

    Project mention: Como publicar mensagens no Broker MQTT usando a BananaPi e Python | dev.to | 2025-03-16

    Python — Biblioteca python-dotenv

  11. zenml

    ZenML 🙏: The bridge between ML and Ops. https://zenml.io.

    Project mention: Accelerating ML Development with DevPods and ModelKits | dev.to | 2025-01-28

    Seamless integration: Works with OCI-compliant registries (e.g., Docker Hub and Jozu Hub) and integrates with popular tools like HuggingFace, ZenML, and Git.

  12. pyinfra

    pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.

    Project mention: Shef | news.ycombinator.com | 2025-03-10
  13. kubernetes-workshop

    ⚙️ A Gentle introduction to Kubernetes with more than just the basics. 🌟 Give it a star if you like it.

  14. cloudinit

    Official upstream for the cloud-init: cloud instance initialization

    Project mention: Carefully but Purposefully Oxidising Ubuntu | news.ycombinator.com | 2025-03-17

    NixOS builds on efforts of things like https://cloud-init.io/ no? Or was one before the other?

  15. pexpect

    A Python module for controlling interactive programs in a pseudo-terminal

  16. pytest-testinfra

    Testinfra test your infrastructures

  17. ShutIt

    Automation framework for programmers

  18. chaostoolkit

    Chaos Engineering Toolkit & Orchestration for Developers

  19. kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

  20. honcho

    Honcho: a python clone of Foreman. For managing Procfile-based applications.

  21. cuisine

    Chef-like functionality for Fabric

  22. Fabtools

    Tools for writing awesome Fabric files

  23. 90DaysOfDevOps

    This repository is a Challenge for the DevOps Community to get stronger in DevOps. This challenge starts on the 1st January 2023 and in the next 90 Days we promise ourselves to become better at DevOps. The reason for making this Public is so that others can learn from the community and help each other grow. (by LondheShubham153)

  24. kr8s

    A batteries-included Python client library for Kubernetes that feels familiar for folks who already know how to use kubectl

  25. betterscan

    Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners with One Report (Code, IaC) - Betterscan

  26. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit 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 DevOps Tools discussion

Log in or Post with

Python DevOps Tools related posts

  • Again self-hosting! on k3s

    4 projects | dev.to | 15 Apr 2025
  • That's a Lot of YAML

    3 projects | news.ycombinator.com | 10 Apr 2025
  • Carefully but Purposefully Oxidising Ubuntu

    2 projects | news.ycombinator.com | 17 Mar 2025
  • Cloud-init: the standard for customising cloud instances

    1 project | news.ycombinator.com | 9 Mar 2025
  • Let's Build Together: A Local Playground for Apache Polaris

    13 projects | dev.to | 24 Feb 2025
  • The first release of OpenVox, the OSS implementation of Puppet

    1 project | news.ycombinator.com | 23 Jan 2025
  • Supervisor Guide for PHP Developers

    1 project | dev.to | 19 Jan 2025
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 25 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 Ansible 64,819
2 letsencrypt 32,126
3 Fabric 15,059
4 SaltStack 14,483
5 psutil 10,597
6 supervisor 8,709
7 visidata 8,162
8 python-dotenv 8,061
9 zenml 4,546
10 pyinfra 4,180
11 kubernetes-workshop 3,230
12 cloudinit 3,212
13 pexpect 2,683
14 pytest-testinfra 2,415
15 ShutIt 2,148
16 chaostoolkit 1,920
17 kapitan 1,853
18 honcho 1,623
19 cuisine 1,259
20 Fabtools 1,250
21 90DaysOfDevOps 1,007
22 kr8s 884
23 betterscan 859

Sponsored
Save 47% on cloud hosting with autoscaling that just works
Judoscale integrates with Django, FastAPI, Celery, and RQ to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up task queues.
judoscale.com