Web-based LilyPond editor.
JavaScript HTML CSS LilyPond
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
htdocs Revert pdf.js to 2cfc69d678b12dbf093e24e81bd741a272e7dbe4 Jan 31, 2016
lib Remove prepare_preview from server Jan 30, 2016
.editorconfig Add an EditorConfig file May 31, 2015
.gitignore Use AWS Lambda May 24, 2015
.gitmodules Update pdfjs Jan 23, 2016
LICENSE Add MIT license May 28, 2013
README.md Update David badge for new repo URL. Jun 7, 2015
default.ly Improve default May 9, 2015
server.js Remove prepare_preview from server Jan 30, 2016



Dependency status

LilyBin is a web-based LilyPond editor. See it live at http://lilybin.com.

Submit bugs and feature requests as GitHub issues.

Running LilyBin

Install Node.js and Docker.

Clone the repository and run npm install to download required node modules.

Run docker pull trevordixon/lilypond to fetch the Docker image containing the latest versions of LilyPond. (LilyBin uses Docker to compile scores in a sandboxed environment. It looks for a Docker image named trevordixon/lilypond and runs each compilation in a new container.)

The Dockerfile used to build that image is located at trevordixon/docker-lilypond.

Launch LilyBin with node server.js. Navigate to http://localhost:3001, and you should be presented with an editor pane and a successfully rendered score.