yaml/libyaml

Canonical source repository for LibYAML

1,158

stars

218

commits

C

primary language

Aug 21, 2026

updated

pyyaml.org/wiki/LibYAML
c
yaml
yaml-emitter
yaml-parser

README

LibYAML - A C library for parsing and emitting YAML.

To build and install the library, run:

$ ./configure
$ make
# make install

Required packages:

  • gcc
  • libtool
  • make

If you checked the source code from the Git repository, run

$ ./bootstrap
$ ./configure
$ make
# make install

Required packages:

  • autoconf
  • libtool
  • make

For more information, check the LibYAML homepage.

Discuss LibYAML with the maintainers in IRC #libyaml irc.freenode.net.

You may also use the YAML-Core mailing list.

Submit bug reports and feature requests to the LibYAML bug tracker.

This project was developed for Python Software Foundation as a part of Google Summer of Code under the mentorship of Clark Evans.

The LibYAML module was written by Kirill Simonov xi@resolvent.net. It is currently maintained by the YAML community.

LibYAML is released under the MIT license. See the file LICENSE for more details.

Contributors

xitology

91 commits

perlpunk

44 commits

ingydotnet

33 commits

sigmavirus24

12 commits

yaml/libyaml

Canonical source repository for LibYAML

1,158

stars

218

commits

C

primary language

Aug 21, 2026

updated

pyyaml.org/wiki/LibYAML
c
yaml
yaml-emitter
yaml-parser

README

LibYAML - A C library for parsing and emitting YAML.

To build and install the library, run:

$ ./configure
$ make
# make install

Required packages:

  • gcc
  • libtool
  • make

If you checked the source code from the Git repository, run

$ ./bootstrap
$ ./configure
$ make
# make install

Required packages:

  • autoconf
  • libtool
  • make

For more information, check the LibYAML homepage.

Discuss LibYAML with the maintainers in IRC #libyaml irc.freenode.net.

You may also use the YAML-Core mailing list.

Submit bug reports and feature requests to the LibYAML bug tracker.

This project was developed for Python Software Foundation as a part of Google Summer of Code under the mentorship of Clark Evans.

The LibYAML module was written by Kirill Simonov xi@resolvent.net. It is currently maintained by the YAML community.

LibYAML is released under the MIT license. See the file LICENSE for more details.

Contributors

xitology

91 commits

perlpunk

44 commits

ingydotnet

33 commits

sigmavirus24

12 commits

Languages

C

97.3%