Python Configuration Management

Open-source Python projects categorized as Configuration Management

Top 23 Python Configuration Management 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
  • yadm

    Yet Another Dotfiles Manager

    Project mention: Yadm: Yet Another Dotfiles Manager | news.ycombinator.com | 2024-03-08
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • dynaconf

    Configuration Management for Python ⚙

  • pyinfra

    pyinfra automates infrastructure using Python. It’s fast and scales from one server to thousands. Great for ad-hoc command execution, service deployment, configuration management and more.

    Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07

    I like https://github.com/pyinfra-dev/pyinfra. "pyinfra automates infrastructure using Python"

    Only played with it for a little but it seems well designed an simpler alternative to ansible, chef and other such things.

  • autorandr

    Auto-detect the connected display hardware and load the appropriate X11 setup using xrandr

    Project mention: Tool for launching apps when monitor powers on? | /r/linux | 2023-05-19

    could use the postswitch hook provided by autorandr, though this would require letting autorandr manage your display layout as well: https://github.com/phillipberndt/autorandr

  • gin-config

    Gin provides a lightweight configuration framework for Python

  • strictyaml

    Type-safe YAML parser and validator.

    Project mention: StrictYAML | news.ycombinator.com | 2023-09-29
  • 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.

  • yacs

    YACS -- Yet Another Configuration System (by rbgirshick)

  • eNMS

    An enterprise-grade vendor-agnostic network automation platform.

  • Kconfiglib

    A flexible Python 2/3 Kconfig implementation and library

    Project mention: Using Kconfig in proprietary closed-source projects | /r/embedded | 2023-05-30

    Ulfalizer's python implementation, Kconfiglib has a permissive license and works brilliantly. It's what Zephyr uses. https://github.com/ulfalizer/Kconfiglib

  • kas

    Setup tool for bitbake based projects (by siemens)

  • ConfZ

    ConfZ is a configuration management library for Python based on pydantic.

  • pyrallis

    Pyrallis is a framework for structured configuration parsing from both cmd and files. Simply define your desired configuration structure as a dataclass and let pyrallis do the rest!

  • vyper

    Python configuration with (more) fangs (by alexferl)

  • spock

    spock is a framework that helps manage complex parameter configurations during research and development of Python applications (by fidelity)

    Project mention: Managing complex configurations any other way would be highly illogical | news.ycombinator.com | 2023-05-17
  • parse_it

    A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.

  • transible

    Convert existing cloud configuration to ansible playbooks

  • rubric

    Linter config initializer for Python

  • sitri

    Sitri - powerful settings & configs for python

  • fora

    A simple infrastructure and configuration management tool

  • filetailor

    Copy and modify plain text files between devices without templates

  • kitten

    Kitten is a free and open-source network scanner. Currently only runs on Linux. (by karastift)

  • confs

    List tools for which the given project has configs

  • 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 2024-03-08.

Python Configuration Management related posts

Index

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

Project Stars
1 SaltStack 13,821
2 yadm 4,748
3 dynaconf 3,504
4 pyinfra 2,629
5 autorandr 2,386
6 gin-config 1,989
7 strictyaml 1,407
8 yacs 1,237
9 eNMS 800
10 Kconfiglib 430
11 kas 316
12 ConfZ 220
13 pyrallis 179
14 vyper 140
15 spock 114
16 parse_it 106
17 transible 28
18 rubric 28
19 sitri 23
20 fora 13
21 filetailor 11
22 kitten 3
23 confs 2
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com