Projects / D:YAML


D:YAML is a YAML parser library for the D programming language. It is mostly compliant to the YAML 1.1 specification. It has no external dependencies outside a D compiler and standard library. D:YAML is designed for ease of use while supporting the full feature set of YAML.

Operating Systems

Recent releases

  •  23 Jan 2012 19:08

    Release Notes: Updated for compatibility with DMD 2.057. A fix for 32-bit compilation and various other bugs. The Constructor API has been simplified. All YAML types now must define the opCmp operator. The API documentation, tutorials, and examples have been improved.

    •  16 Nov 2011 20:04

      Release Notes: This release adds small changes to streamline the API, many optimizations, parsing time decreased to about 10%, emitting time halved, greatly-reduced GC usage, comparability with DMD 2.056 , many bugfixes all around, more example applications, and improved API documentation and tutorials.

      •  15 Oct 2011 17:04

        Release Notes: Emitting functionality has been fully implemented. Tags are now stored in nodes, allowing D:YAML to be more compliant to the specification. Many scanner, parser, composer, and constructor bugs have been fixed. Tutorials, examples, and the documentation have been updated to reflect the emitter work.

        •  16 Aug 2011 17:42

          Release Notes: This is the initial release. The parser works with all examples from the specification and is usable for reading files. There is no emitting functionality yet.


          Project Spotlight


          A Fluent OpenStack client API for Java.


          Project Spotlight

          TurnKey TWiki Appliance

          A TWiki appliance that is easy to use and lightweight.