Skip to content
Urs Liska edited this page Feb 8, 2015 · 8 revisions

Welcome to openLilyLib, the central (community) repository with extension libraries for GNU LilyPond. It aims at becoming a comprehensive collection of materials extending LilyPond's capabilities or easing its use for specific or general applications, for example contemporary notation or scholarly editing.

By activating openLilyLib you will have access to all of its contained libraries and some common functionality that is automatically loaded. This contains for example common configuration handling and standardized logging functionality.

All libraries in openLilyLib share a consistent user interface and should therefore be easily accessible for anyone. At the same time it acts as a "library creation specification" and will one day also support local libraries, so you will be able to create your own house or project level libraries and still benefit from openLilyLib's infrastructure.

[Note: All libraries live inside the top-leve /ly directory. Currently there are many more top-level directories beside /ly which haven't been migrated to the new structure yet.]


This reorganization is just at its beginning, so please consider joining the effort through code or comments and suggestions. If you have something to say don't hesitate to write on the lilypond-user mailing list or contact ul@openlilylib.org directly.