yaml-cpp
« Back to VersTracker
Description:
C++ YAML parser and emitter for YAML 1.2 spec
Type: Formula  |  Latest Version: 0.8.0@0  |  Tracked Since: Nov 23, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: yaml c++ parser configuration library
Install: brew install yaml-cpp
About:
yaml-cpp is a YAML 1.2 parser and emitter written in modern C++. It provides a native, dependency-free solution for reading and writing YAML configuration files within C++ applications. Its primary value is offering a robust, standard-compliant way to handle complex configuration data without resorting to external processes.
Key Features:
  • Full YAML 1.2 specification compliance
  • Header-only or compiled library options
  • Event-based parsing (SAX) and DOM-style tree representation
  • C++11/14/17/20 modern standard support
Use Cases:
  • Parsing configuration files for C++ applications
  • Generating YAML output from C++ data structures
  • Building C++ tools that interact with Kubernetes manifests
Alternatives:
  • libyaml – libyaml is a lower-level C library, whereas yaml-cpp offers a higher-level C++ interface.
  • rapidjson – RapidJSON is optimized for JSON, while yaml-cpp specifically handles the YAML syntax and spec.
Version History
Detected Version Rev Change Commit
Nov 23, 2025 5:04pm 0 VERSION_BUMP e27a25cd