GNU LilyPond to program komputerowy do grawerowania muzyki.Jednym z głównych celów LilyPonds jest tworzenie wyników, które są wygrawerowane przy użyciu tradycyjnych zasad układu, odzwierciedlających epokę, w której wyniki były grawerowane ręcznie.Do wprowadzania muzyki wykorzystuje prostą notację tekstową, którą LilyPond interpretuje i przetwarza w szeregu etapów.W ostatnim etapie notacja muzyczna jest wyprowadzana do formatu PDF (przez PostScript) lub innych formatów graficznych, takich jak SVG lub PNG.LilyPond ma również możliwość generowania plików MIDI, które odpowiadają wyjściowej notacji muzycznej ... LilyPond jest aplikacją tekstową, więc nie ma własnego graficznego interfejsu użytkownika, który pomagałby w tworzeniu partytury.Ma jednak elastyczny język wprowadzania, który stara się być prosty, ułatwiając krzywą uczenia się nowym użytkownikom.LilyPond przestrzega paradygmatu WYSIWYM;przepływ pracy przy składaniu notacji muzycznej za pomocą LilyPond jest podobny do przepływu przygotowywania dokumentów za pomocą LaTeX.Głównym celem LilyPonds jest wytwarzanie wyników porównywalnych z profesjonalnie wygrawerowanymi partyturami zamiast wyników wyglądających mechanicznie i generowanych komputerowo