Bump actions/checkout from 4 to 5 in the github-actions group
Bumps the github-actions group with 1 update: actions/checkout.
Updates
actions/checkoutfrom 4 to 5
updated-dependencies:
- dependency-name: actions/checkout dependency-version: ‘5’ dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions …
Signed-off-by: dependabot[bot] support@github.com
yaml-cpp

yaml-cppis a YAML parser and emitter in C++ matching the YAML 1.2 spec.Usage
See Tutorial and How to Emit YAML for reference. For the old API (until 0.5.0), see How To Parse A Document.
Any Problems?
If you find a bug, post an issue! If you have questions about how to use yaml-cpp, please post it on http://stackoverflow.com and tag it
yaml-cpp.How to Build
yaml-cppuses CMake to support cross-platform building. Install CMake (Resources -> Download) before proceeding. The basic steps to build are:Note: If you don’t use the provided installer for your platform, make sure that you add
CMake‘s bin folder to your path.1. Navigate into the source directory, create build folder and run
CMake:The
generatoroption is the build system you’d like to use. Runcmakewithout arguments to see a full list of available generators.yaml-cppbuilds a static library by default, you may want to build a shared library by specifying-DYAML_BUILD_SHARED_LIBS=ON.Debug mode of the GNU standard C++ library can be used when both
yaml-cppand client code is compiled with the_GLIBCXX_DEBUGflag (e.g. by calling CMake with-D CMAKE_CXX_FLAGS_DEBUG='-g -D_GLIBCXX_DEBUG'option).Note that for
yaml-cppunit tests to run successfully, the GoogleTest library also must be built with this flag, i.e. the system one cannot be used (the YAML_USE_SYSTEM_GTEST CMake option must be OFF, which is the default).For more options on customizing the build, see the CMakeLists.txt file.
2. Build it!
Note: To clean up, just remove the
builddirectory.How to Integrate it within your project using CMake
You can use for example FetchContent :
Recent Releases
yaml-cpp 0.8.0 released!
yaml-cpp 0.3.0 is still available if you want the old API.
The old API will stop receiving bugfixes in 2026. The 0.3.x versions provide the old API, and 0.5.x and above all provide the new API.
API Documentation
The autogenerated API reference is hosted on CodeDocs
Third Party Integrations
The following projects are not officially supported: