Python DevOps

Open-source Python projects categorized as DevOps

Top 23 Python DevOps 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
  • Sentry

    Developer-first error tracking and performance monitoring

    Project mention: 🤩 20 Awesome Tools For Your Web Dev Toolkit 🛠️ | dev.to | 2023-11-24

    11. Sentry

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • httpie

    🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. (by httpie)

    Project mention: HTTPie Desktop: cross-platform API testing client for humans | news.ycombinator.com | 2023-10-08

    Their project that I am most familiar with is there CLI https://github.com/httpie/cli

  • ansible-for-devops

    Ansible for DevOps examples.

  • xonsh

    :shell: Python-powered, cross-platform, Unix-gazing shell.

    Project mention: Shh: Simple Shell Scripting from Haskell | news.ycombinator.com | 2023-11-25

    Those of you who use (or used) this as your shell: care to share your experience?

    It seems a lot less full-featured than https://xon.sh/, but maybe you don't need a lot of bells and whistles for regular usage. I mostly run build, execute, and install commands.

    I'm somewhat enticed at the possibility of being able to wrap common executables into forms that are typed (like nushell or elvish) and manipulate them in a way that leverages the type checker.

  • Healthchecks

    Open-source cron job and background task monitoring service, written in Python & Django

    Project mention: Show HN: OnlineOrNot – Cron Job Monitoring | news.ycombinator.com | 2023-09-27

    Is there anything different from https://healthchecks.io/ --- a service I've been using for free for a couple years now?

  • sh

    Python process launching

    Project mention: Acme.sh runs arbitrary commands from a remote server | news.ycombinator.com | 2023-06-08

    I usually replace shell scripts with python (using sh module: https://amoffat.github.io/sh/ for calling other scripts/programs).

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • 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: Understanding Container Security | dev.to | 2023-07-21

    For your Dockerfiles, you can also scan them. There are lots of tools that can check your Dockerfiles. They will validate if Dockerfile is compliant with Docker best practices such as not using root user, making sure a health check exists, and not exposing the SSH port. You can use Snyk and Checkov.

  • StackStorm

    StackStorm (aka "IFTTT for Ops") is event-driven automation for auto-remediation, incident responses, troubleshooting, deployments, and more for DevOps and SREs. Includes rules engine, workflow, 160 integration packs with 6000+ actions (see https://exchange.stackstorm.org) and ChatOps. Installer at https://docs.stackstorm.com/install/index.html

    Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
  • clearml

    ClearML - Auto-Magical CI/CD to streamline your ML workflow. Experiment Manager, MLOps and Data-Management

    Project mention: clearml VS cascade - a user suggested alternative | libhunt.com/r/clearml | 2023-12-05
  • xxh

    🚀 Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish, zsh, osquery and so on.

    Project mention: profilerate - copy your dotfiles with you when connecting to remote systems via ssh, docker, and kubernetes | /r/commandline | 2023-03-09

    Cool, thanks! It would also be nice to list a few comparison points to xxh in the readme.

  • faraday

    Open Source Vulnerability Management Platform (by infobyte)

    Project mention: Penetration Testing Report | /r/Pentesting | 2022-12-20

    or you can also use our open source version: https://github.com/infobyte/faraday

  • kubernetes-workshop

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

  • Errbot

    Errbot is a chatbot, a daemon that connects to your favorite chat service and bring your tools and some fun into the conversation.

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

  • robusta

    Kubernetes observability and automation, with an awesome Prometheus integration

    Project mention: Show HN: Kr8s a batteries-included Python client library for Kubernetes | news.ycombinator.com | 2023-09-13

    To put one more option out there, we use Hikaru (https://pypi.org/project/hikaru/) in Robusta.dev (https://github.com/robusta-dev/robusta) and have been pretty happy with it. Example code below:

      with Pod().read(name='thename', namespace='the-namespace') as p:

  • mitogen

    Distributed self-replicating programs in Python

    Project mention: Mitogen speedup (the actual value) | /r/ansible | 2023-03-05

    It's an odd piece of code for 'self-replicating', and I'd say is a bit of obscure project, but it has something amazing: alternative strategies for Ansible to speedup playbooks. It's rough, badly supported, requires patching to run on modern Ansible versions, and you are on your own if you use it, but it's so fast, that's it's impossible to drop. https://mitogen.networkgenomics.com/

  • mist-ce

    Mist is an open source, multicloud management platform

  • kapitan

    Generic templated configuration management for Kubernetes, Terraform and other things

    Project mention: Kubernetes Enthusiasts: Share Your Ideas for Future Dev Tools | news.ycombinator.com | 2023-05-24

    https://github.com/kapicorp/kapitan is also a very powerful option for managing and generating templates.

  • cicd-goat

    A deliberately vulnerable CI/CD environment. Learn CI/CD security through multiple challenges.

    Project mention: CI/CD Access All Areas? | dev.to | 2023-09-23

    In this blog post, we want to explore what happens if a development machine gets compromised, granting an attacker write access to source code repositories. To experience this first-hand, we're using CI/CD Goat, and one of the CTF challenges to play through the scenario of an attacker gaining access to sensitive data within build infrastructure.

  • nixops

    NixOps is a tool for deploying to NixOS machines in a network or cloud.

    Project mention: 20 Years of Nix | news.ycombinator.com | 2023-03-18

    As far as I know, it’s still about [0]. I’ve had a better experience with deploy-rs though [1] - or even just using nixos-rebuild to target the remote machine.

    [0] - https://github.com/NixOS/nixops

  • awesome-devops

    A curated list of awesome DevOps platforms, tools, practices and resources

    Project mention: Platforms, Tools, Practices & More | /r/devrops | 2023-01-17
  • sceptre

    Build better AWS infrastructure

    Project mention: Script or software that automatically populate specific profile in ~/.aws/credentials | /r/devops | 2023-01-19

    See: * https://github.com/hashicorp/terraform-provider-aws/issues/10491 * https://github.com/Sceptre/sceptre/issues/674

  • SaaSHub

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

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 2023-12-05.

Python DevOps related posts

Index

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

Project Stars
1 devops-exercises 59,700
2 Sentry 35,682
3 httpie 30,275
4 ansible-for-devops 7,659
5 xonsh 7,403
6 Healthchecks 6,793
7 sh 6,746
8 checkov 6,145
9 StackStorm 5,763
10 clearml 4,879
11 xxh 4,737
12 faraday 4,304
13 kubernetes-workshop 3,223
14 Errbot 2,988
15 pytest-testinfra 2,273
16 robusta 2,266
17 mitogen 2,202
18 mist-ce 1,808
19 kapitan 1,718
20 cicd-goat 1,697
21 nixops 1,542
22 awesome-devops 1,474
23 sceptre 1,436
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com