LilyPond – Internals Reference

This manual is a technical reference for all internal elements used by LilyPond version 2.25.18 and all Scheme functions it provides. This information can be used to create tweaks and extensions, from simple output settings to advanced Scheme programming.

For more information about how this manual fits with the other documentation, or to read this manual in other formats, see Manuals.

If you are missing any manuals, the complete documentation can be found at

This document is also available as a PDF and as one big page.

LilyPond Internals Reference v2.25.18 (development-branch).