GNU LilyPond — компьютерная программа для гравировки нот. Одной из основных целей LilyPonds является производство партитур, выгравированных в соответствии с традиционными правилами компоновки, отражающими эпоху, когда партитуры гравировались вручную. Он использует простую текстовую нотацию для ввода музыки, которую LilyPond интерпретирует и обрабатывает в несколько этапов. На заключительном этапе нотная запись выводится в PDF (через PostScript) или другие графические форматы, такие как SVG или PNG. LilyPond также имеет возможность генерировать MIDI-файлы, соответствующие нотной записи.
LilyPond — это текстовое приложение, поэтому оно не содержит собственного графического пользовательского интерфейса, помогающего в создании партитуры. Однако у него есть гибкий язык ввода, который стремится быть простым, облегчая процесс обучения для новых пользователей. LilyPond придерживается парадигмы WYSIWYM; рабочий процесс набора нотной записи с помощью LilyPond аналогичен процессу подготовки документов с помощью LaTeX.
Основная цель LilyPonds — производить результат, сравнимый с профессионально выгравированными партитурами, а не продукт, который выглядит механическим и сгенерированным компьютером.