Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more β
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: Show HN: Jb / json.bash β Command-line tool (and bash library) that creates JSON | news.ycombinator.com | 2024-07-03How is this different to this https://github.com/kellyjonbrazil/jc
-
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.
-
-
-
datamodel-code-generator
Pydantic model and dataclasses.dataclass generator for easy conversion of JSON, OpenAPI, JSON Schema, and YAML data sources.
-
The GitHub Actions Ubuntu runners comes with yamllint installed, meaning it's super simple to create linting/validating workflows to ensure your YAML is valid!
-
-
msgspec
A fast serialization and validation library, with builtin support for JSON, MessagePack, YAML, and TOML
gjson [1] and a few other go packages offer a way to parse arbitrary JSON without requiring structs to hold them.
re: Python. I like PyRight/PyLance for Python typing, it seems to "just work" afaict. I also like msgspec for dataclass like behavior [2].
---
1: https://github.com/tidwall/gjson
2: https://jcristharif.com/msgspec/
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
Project mention: Release 0.44.0 of Spellcheck (GitHub) Action - baby-steps maintenance | dev.to | 2024-10-25
PyYAML bumped from version 6.0.1 to 6.0.2, see release notes
-
-
Project mention: Show HN: Scraper for job listings directly from company websites | news.ycombinator.com | 2024-12-07
jobfunnel is FOSS and accepting contributions: https://github.com/PaulMcInnis/JobFunnel
Currently supports indeed, in the past supported glassdoor and others.
-
-
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.
View the Project on GitHub
-
-
-
-
themes
Custom themes repository for Warp, a blazingly fast modern terminal built in Rust. (by warpdotdev)
-
-
-
-
-
The JSON input is passed to jinja2-cli which applies it to a Markdown jinja template
-
-
-
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.
Python YAML discussion
Python YAML related posts
-
YAML: The Norway Problem (2022)
-
That's a Lot of YAML
-
Release 0.44.0 of Spellcheck (GitHub) Action - baby-steps maintenance
-
Simple YAML Linter/Validator Workflow for GitHub Actions
-
Troubleshoot dependencies in Pipfile/pipenv
-
StrictYAML
-
yamllint β A Linter for YAML Files
-
A note from our sponsor - InfluxDB
influxdata.com | 18 Apr 2025
Index
What are some of the best open-source YAML projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | jc | 8,125 |
2 | tmuxp | 4,191 |
3 | dynaconf | 3,969 |
4 | datamodel-code-generator | 3,118 |
5 | yamllint | 3,025 |
6 | yq | 2,740 |
7 | msgspec | 2,740 |
8 | pyyaml | 2,672 |
9 | omegaconf | 2,105 |
10 | JobFunnel | 1,995 |
11 | kapitan | 1,852 |
12 | python-benedict | 1,545 |
13 | strictyaml | 1,519 |
14 | homeassistant | 1,412 |
15 | mashumaro | 843 |
16 | themes | 787 |
17 | shyaml | 770 |
18 | netplan | 764 |
19 | pyserde | 761 |
20 | Yamale | 700 |
21 | jinja2-cli | 545 |
22 | remarshal | 534 |
23 | srsly | 461 |