Who uses it and why? - yaml/YAML2 GitHub Wiki
Object Parsers
Well thats normally what YAML is designed for, so yea
Config Parsers
While YAML is mostly aimed at Object serialization, rather than associative array(like json) serialization. It seems many people choose YAML specifically as a Config parser, even when there are other alternatives specifically aimed at paring configerations files (like TOML https://github.com/toml-lang/toml ).
Why is YAML so appealing despite it's bloatedness in terms of hitting the problem with a nuclear bomb? Based on what people said on #yaml at freenode IRC.
- Syntax highlighting is often available by default in major editors
- Implementations is widespread
- Allows for more sophisticated structures than a typical ini file
- Most support sections/options already. But many coders require/prefer one that allow for as many settings on a per-domain base, so they need another level of structure