Python YAML

Open-source Python projects categorized as YAML

YAML is a digestible data serialization language that is often utilized to create configuration files and works in concurrence with any programming language. YAML targets many of the same communications applications as Extensible Markup Language but has a minimal syntax which intentionally differs from SGML.

Top 23 Python YAML Projects

  • jc

    CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.

  • Project mention: Xonsh: Python-powered, cross-platform, Unix-gazing shell | news.ycombinator.com | 2024-02-14

    https://github.com/kellyjonbrazil/jc - "CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts."

  • tmuxp

    🖥️ Session manager for tmux, build on libtmux.

  • Project mention: Zellij – A terminal workspace with batteries included (tmux alternative) | news.ycombinator.com | 2024-02-05

    Using tmux + tmuxp[1] you can load a pre-configured session and execute arbitrary shell commands for the session, window and pane. I use this to set up shells and editors in the correct dirs (and/or hosts), load lang environments, set env vars and source some zsh aliases and functions that I only want per project. The end result is that I can set up my dev environment (shells with different environments, neovim windows, test runner, various linters I don't wannt integrate into nvim) with a single "tmuxp load ".

    [1]: https://github.com/tmux-python/tmuxp

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

    Configuration Management for Python ⚙

  • yamllint

    A linter for YAML files.

  • Project mention: yamllint – A Linter for YAML Files | news.ycombinator.com | 2023-09-20
  • yq

    Command-line YAML, XML, TOML processor - jq wrapper for YAML/XML/TOML documents (by kislyuk)

  • Project mention: Jaq – A jq clone focused on correctness, speed, and simplicity | news.ycombinator.com | 2023-11-29
  • pyyaml

    Canonical source repository for PyYAML

  • Project mention: Troubleshoot dependencies in Pipfile/pipenv | dev.to | 2024-05-08

    Then I went to Uncle Google for cython and got this issue from last year: https://github.com/yaml/pyyaml/issues/724 Good news - it's closed!

  • datamodel-code-generator

    Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.

  • Project mention: Datamodel-code-generator: Pydantic model/dataclass from OpenAPI, JSON, YAML | news.ycombinator.com | 2023-11-16
  • SaaSHub

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

    SaaSHub logo
  • msgspec

    A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML

  • Project mention: Htmx, Rust and Shuttle: A New Rapid Prototyping Stack | news.ycombinator.com | 2023-11-01
  • omegaconf

    Flexible Python configuration system. The last one you will ever need.

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

  • JobFunnel

    Scrape job websites into a single spreadsheet with no duplicates.

  • strictyaml

    Type-safe YAML parser and validator.

  • Project mention: StrictYAML | news.ycombinator.com | 2023-09-29
  • python-benedict

    :blue_book: dict subclass with keylist/keypath support, built-in I/O operations (base64, csv, html, ini, json, pickle, plist, query-string, toml, xls, xml, yaml), s3 support and many utilities.

  • homeassistant

    Example Home Assistant Configs

  • shyaml

    YAML for command line

  • mashumaro

    Fast and well tested serialization library

  • Project mention: DotDict: A simple Python library to make chained attributes possible | news.ycombinator.com | 2023-08-02
  • pyserde

    Yet another serialization library on top of dataclasses, inspired by serde-rs.

  • Project mention: Pyserde | news.ycombinator.com | 2024-05-06
  • themes

    Custom themes repository for Warp, a blazingly fast modern terminal built in Rust. (by warpdotdev)

  • Yamale

    A schema and validator for YAML.

  • netplan

    Declarative network configuration for various backends

  • Project mention: Trunk/VLAN tags question | /r/HomeNetworking | 2023-12-07
  • remarshal

    Convert between CBOR, JSON, MessagePack, TOML, and YAML

  • jinja2-cli

    CLI for Jinja2

  • srsly

    🦉 Modern high-performance serialization utilities for Python (JSON, MessagePack, Pickle)

  • 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 YAML related posts

Index

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

Project Stars
1 jc 7,591
2 tmuxp 3,965
3 dynaconf 3,536
4 yamllint 2,716
5 yq 2,475
6 pyyaml 2,433
7 datamodel-code-generator 2,324
8 msgspec 1,889
9 omegaconf 1,812
10 kapitan 1,748
11 JobFunnel 1,740
12 strictyaml 1,413
13 python-benedict 1,424
14 homeassistant 1,316
15 shyaml 759
16 mashumaro 731
17 pyserde 657
18 themes 643
19 Yamale 640
20 netplan 634
21 remarshal 518
22 jinja2-cli 483
23 srsly 414

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