Python DevOps Tools

Open-source Python projects categorized as DevOps Tools

Top 23 Python DevOps Tool Projects

DevOps Tools
  • 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: TTE: Terminal Text Effects | news.ycombinator.com | 2024-05-28
  • 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
  • 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.

  • Fabric

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

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

    Cross-platform lib for process and system monitoring in Python

  • supervisor

    Supervisor process control system for Unix (supervisord)

  • Project mention: An Internet of PHP | news.ycombinator.com | 2023-09-09

    What I went with was having both a web server (Apache/Nginx) and PHP-FPM in the same container image, held together by Supervisor: http://supervisord.org/

    In my case, the Dockerfile looks a bit like the following:

      # Whatever base web server image you want, Debian/Ubuntu based here

  • 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

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

  • zenml

    ZenML 🙏: Build portable, production-ready MLOps pipelines. https://zenml.io.

  • Project mention: FLaNK AI - 01 April 2024 | dev.to | 2024-04-01
  • 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: This Week In Python | dev.to | 2024-05-03

    pyinfra – automates infrastructure using Python

  • kubernetes-workshop

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

  • cloudinit

    Official upstream for the cloud-init: cloud instance initialization

  • Project mention: Industry Standard for Cloud Instance Initialization: Cloud-Init | dev.to | 2024-06-06

    [1] Cloud-Init: https://github.com/canonical/Cloud-Init [2] AutoMQ: https://github.com/AutoMQ/automq [3] Introduction to Cloud-Init: https://cloudinit.readthedocs.io/en/latest/explanation/introduction.html#how-does-Cloud-Init-work

  • pexpect

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

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

  • ShutIt

    Automation framework for programmers

  • chaostoolkit

    Chaos Engineering Toolkit & Orchestration for Developers

  • kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

  • honcho

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

  • cuisine

    Chef-like functionality for Fabric

  • Fabtools

    Tools for writing awesome Fabric files

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

  • cloudiscovery

    The tool to help you discover resources in the cloud environment

  • betterscan-ce

    Code Scanning/SAST/Static Analysis/Linting using many tools/Scanners + OpenAI GPT with One Report (Code, IaC) - Betterscan Community Edition (CE)

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

Log in or Post with

Python DevOps Tools related posts

  • Industry Standard for Cloud Instance Initialization: Cloud-Init

    2 projects | dev.to | 6 Jun 2024
  • This Week In Python

    5 projects | dev.to | 3 May 2024
  • Pyinfra: Automate Infrastructure Using Python

    8 projects | news.ycombinator.com | 30 Apr 2024
  • Ansible Basics: Your First HelloWorld Playbook 🚀

    2 projects | dev.to | 27 Apr 2024
  • Set up an Automation script with Ansible

    1 project | dev.to | 21 Apr 2024
  • Interesting Uses of Ansible's ternary filter

    3 projects | news.ycombinator.com | 22 Feb 2024
  • The Director of "Toy Story" Also Drew the BSD Daemon Logo

    1 project | news.ycombinator.com | 17 Jan 2024
  • A note from our sponsor - Scout Monitoring
    www.scoutapm.com | 17 Jun 2024
    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. 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 61,579
2 letsencrypt 31,046
3 Fabric 14,671
4 SaltStack 13,933
5 psutil 10,026
6 supervisor 8,289
7 visidata 7,502
8 python-dotenv 7,248
9 zenml 3,730
10 pyinfra 3,654
11 kubernetes-workshop 3,228
12 cloudinit 2,707
13 pexpect 2,548
14 pytest-testinfra 2,333
15 ShutIt 2,146
16 chaostoolkit 1,848
17 kapitan 1,758
18 honcho 1,577
19 cuisine 1,259
20 Fabtools 1,251
21 90DaysOfDevOps 767
22 cloudiscovery 753
23 betterscan-ce 737

Sponsored
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.
www.scoutapm.com