Open-source yaml software
40 open-source libraries, tools and applications tagged yaml, ranked by how closely yaml is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
40 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| JSON Crack JSON Crack is an open-source web application that visualizes JSON, YAML, XML, and CSV data as interactive graphs. It also formats and valid… | 75 | 44482 | active |
| hydra-ecosystem/hydra Hydra is a Python framework for elegantly configuring complex applications through dynamic, hierarchical configuration composition. It allo… | 100 | 10710 | stable |
| jazzband/tablib Tablib is a Python library for working with format-agnostic tabular datasets. It lets you build, filter, and convert tabular data across fo… | 84 | 4760 | stable |
| aaubry/YamlDotNet YamlDotNet is a YAML library for .NET runtimes including netstandard, .NET 8/10, and .NET Framework. It provides low-level YAML parsing and… | 93 | 2865 | stable |
| jenkinsci/configuration-as-code-plugin The Jenkins Configuration as Code (JCasC) plugin lets administrators configure Jenkins controllers and plugins via human-readable declarati… | 99 | 2795 | active |
| Red5d/docker-autocompose A Python CLI tool that inspects running Docker containers and generates a docker-compose YAML definition from them. It supports multiple co… | 58 | 2589 | active |
| homeport/dyff dyff is a command-line diff tool for YAML files (and sometimes JSON) that reports only the parts of a file that changed, referencing each d… | 90 | 1894 | active |
| google/yamlfmt yamlfmt is an extensible command line tool and Go library for formatting YAML files, distributed as a single self-sufficient binary. It sup… | 84 | 1838 | active |
| eemeli/yaml A comprehensive YAML parser and stringifier library for JavaScript and TypeScript, supporting YAML 1.1 and 1.2 with full comment and blank-… | 92 | 1693 | stable |
| crdoconnor/strictyaml StrictYAML is a type-safe YAML parser and validator for Python that parses a restricted, safer subset of the YAML spec, avoiding pitfalls l… | 39 | 1632 | stable |
| json-everything/json-everything A collection of .NET libraries extending System.Text.Json with support for JSON Schema validation, JSON Path, JSON Pointer, JSON Patch, JSO… | 77 | 1278 | active |
| APIDevTools/json-schema-ref-parser A JavaScript/TypeScript library that parses, resolves, and dereferences JSON Schema $ref pointers, supporting external files, URLs, JSON/YA… | 96 | 1116 | stable |
| b0o/SchemaStore.nvim A Neovim plugin that exposes the SchemaStore catalog of JSON/YAML schemas to language servers like ls and yamlls. It enables schema-based v… | 77 | 1043 | active |
| kubeshop/monokle Monokle is an open-source desktop IDE dedicated to authoring, previewing, and validating Kubernetes YAML configurations, with support for H… | 50 | 2142 | maintenance |
| ghodss/yaml A Go library that wraps go-yaml to marshal and unmarshal YAML using JSON struct tags and JSON marshal/unmarshal semantics. It converts YAML… | 23 | 1064 | maintenance |
| itaysk/kubectl-neat kubectl-neat is a kubectl plugin and standalone CLI that removes clutter (system metadata, defaults, status fields) from Kubernetes YAML/JS… | 44 | 2114 | abandoned |
| jeremykross/konstellate Konstellate is a free, open-source GUI for visualizing, creating, and editing Kubernetes resources and their relationships. It lets users b… | 32 | 1457 | abandoned |
| dtolnay/serde-yaml serde_yaml is a Rust library that implements the Serde serialization framework for the YAML data format, enabling strongly typed conversion… | 10 | 1015 | abandoned |
| awslabs/aws-cfn-template-flip A command-line tool and Python library that converts AWS CloudFormation templates between JSON and YAML formats, using YAML's short functio… | 10 | 997 | abandoned |
| mikefarah/yq yq is a lightweight, portable command-line processor for YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files, using jq-like syntax. … | 98 | 16057 | stable |
| yonaskolb/XcodeGen XcodeGen is a Swift command line tool that generates Xcode project files (.xcodeproj) from a YAML or JSON project specification and your fo… | 92 | 8819 | active |
| TomWright/dasel Dasel is a command-line tool and Go library for querying, modifying, and transforming structured data across JSON, YAML, TOML, XML, CSV, IN… | 94 | 8046 | active |
| Jsonnet Jsonnet is a data templating configuration language that extends JSON with functions, variables, object-orientation, and imports to elimina… | 63 | 7581 | stable |
| CUE CUE is an open-source data validation language and inference engine for defining, generating, and validating text-based and dynamic configu… | 94 | 6280 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| apache/groovy Apache Groovy is a multi-faceted programming language for the JVM that offers Java-like syntax with productivity features such as closures,… | 77 | 5474 | stable |
| aws-cloudformation/cfn-lint cfn-lint is a Python CLI tool that validates AWS CloudFormation templates (YAML/JSON) against resource provider schemas and best-practice c… | 96 | 2644 | active |
| learnhouse/learnhouse LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com… | 100 | 2404 | active |
| hacksalot/HackMyResume A Node.js command-line tool that generates polished résumés and CVs in multiple formats (HTML, Markdown, LaTeX, MS Word, PDF, plain text, J… | 23 | 9331 | maintenance |
| DevToys-app/DevToysMac DevToysMac is a native macOS desktop app offering a collection of offline developer utilities such as JSON/YAML conversion, JSON formatting… | 10 | 9180 | maintenance |
| josephburnett/jd jd is a command-line utility and Go library for diffing and patching JSON and YAML values. It supports a native human-readable diff format … | 74 | 2308 | active |
| platers/obsidian-linter An Obsidian.md plugin that formats and styles Markdown notes with a focus on configurability and extensibility. It provides toggleable rule… | 96 | 2097 | active |
| baiy/Ctool Ctool is a multi-platform Swiss-army toolbox of common developer utilities including hashing, encryption/decryption, encoding, JSON/YAML/XM… | 34 | 2050 | active |
| OlaProeis/Ferrite Ferrite is a fast, lightweight desktop text editor for Markdown, JSON, YAML, and TOML files, built in Rust with egui for a native, responsi… | 68 | 1817 | active |
| vstakhov/libucl A C library for parsing and emitting UCL (Universal Configuration Language), an nginx-inspired configuration format fully compatible with J… | 81 | 1743 | stable |
| abhimanyu003/sttr sttr is a cross-platform command-line tool written in Go for performing various string transformation operations such as hashing, encoding/… | 58 | 1354 | active |
| pinact pinact is a Go CLI that pins GitHub Actions and Reusable Workflows to full commit SHAs in workflow and composite action files, adding versi… | 96 | 1231 | active |
| jieyefriic/rp-engine A YAML-native agent workflow execution engine written in Rust that parses declarative workflow files describing nodes, edges, prompts, data… | 61 | 1209 | active |
| sksamuel/hoplite Hoplite is a boilerplate-free Kotlin library for loading configuration files into typesafe data classes. It supports multiple formats (YAML… | 93 | 1045 | active |
| krisnova/naml NAML is a Go library and CLI tool that replaces Kubernetes YAML manifests with Go code, letting developers define, compile, and deploy Kube… | 23 | 1254 | maintenance |
page 1 / 1