ly
« Back to VersTracker
Description:
Parse, manipulate or create documents in LilyPond format
Type: Formula  |  Latest Version: 0.9.9@0  |  Tracked Since: Oct 12, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: lilypond music-notation python parsing automation
Install: brew install ly
About:
ly is a Python library and command-line tool for parsing, manipulating, and creating LilyPond files. It provides a robust API for programmatically accessing and modifying musical scores and their associated text. This enables developers to automate music engraving workflows and integrate LilyPond processing into custom applications.
Key Features:
  • LilyPond syntax parser with AST generation
  • Programmatic manipulation of musical elements and document structure
  • Command-line interface for file conversion and processing
  • Python API for building custom music processing tools
Use Cases:
  • Automating the creation or modification of LilyPond scores
  • Building custom tools for music notation analysis or transformation
  • Integrating LilyPond processing into web applications or CI pipelines
Alternatives:
  • LilyPond CLI – ly provides a programmatic API for internal processing, whereas the LilyPond CLI is primarily for direct PDF/ MIDI compilation.
Version History
Detected Version Rev Change Commit
Oct 12, 2025 2:06pm 0 VERSION_BUMP 3d0fad11
Oct 9, 2024 11:16pm 1 VERSION_BUMP 8dfaf83f
Sep 14, 2024 6:07pm 1 VERSION_BUMP 77218411