This is the home of openlilylib, a family of resources for people interested in engraving beautiful music with LilyPond and typesetting beautiful texts about music with LaTeX. It was initiated by Urs Liska who assembled a group of LilyPond users who are enthusiastic with Free Software.

The original motivation for creating this project and website was to make our personal toolboxes available in an open source LilyPond library. This library is focused on usability extensions for LilyPond, and it is partially intended as a testbed for improvements to be suggested for inclusion in future LilyPond releases. However, it soon became clear that we would host a whole family of subprojects but we decided to keep the original name for the library, so openlilylib now stands both for the library itself and for the project as a whole.

If you're interested in any aspect of openlilylib don't hesitate to contact us through info@openlilylib.org. The development home page where you can browse all code and get downloads is our Github organization.
openLilyLib's highlighted subprojects are:

openlilyib, the core library. It is a toolbox library that extends LilyPond with usability as its main focus. It aims to provide a lot of shorthands and useful functions to smoothen and enhance your editing experience with LilyPond. — Read more ...

lilypond-doc
This will become a set of tools to document LilyPond scores and libraries. The focus lies equally on defining an API documentation scheme to build docs for library files and on providing tools to document and comment the contents of scores in situ. — Read more ...

tutorials
This section will contain a (hopefully growing) number of tutorials on specific topics of engraving scores with LilyPond. They range from short howtos to full-fledged tutorials. — Read more ...

lilyglyphs
This is a LaTeX package that allows to use virtually all of LilyPond's notational elements as normal characters in (Xe)LaTeX documents. — Read more ...

musicexamples
This is a LaTeX package that manages music examples. It provides floating and non-floating environments and commands to print music examples with one or more systems as well as full-page examples (with robust support for examples starting on odd/even pages). All example types share the same counter and can be assembled in one list of musicexamples. — Read more ...