Compose music and write score easily in your browser!

Related tags



Join the chat at

Build status


Compose music easily in your browser!

Score page

Store multiple files, tag them with colours.

File page

Made using TypeScript, Html5 Canvas and plenty of crazy and amazing browser APIs.

If you would like to contribute, please go ahead and fork, push, pull, etc!

Please also visit the developer's forum:

Made with AngularJS, NodeJS and MongoDB.

Upcoming updates

  • Score chords.
  • Key signatures.
  • Other musical symbols - ties, dynamics, staccato, etc.
  • Keyboard setup options.
  • Add collaboration option.
  • Guitar Tab/chord name display modes.
  • Alternative display modes - e.g. keyboard blocks, phrase blocks.
  • About/faq information.
  • Composer forums.
  • Enable push notifications in forums.
  • AUDIO samples
  • Copy, cut and paste.
  • Undo & Redo.
  • Sharps and flats.
  • Cloud storage for open source projects.
  • Music dif tool.
  • Scoring intellisense.
  • Loading from/Converting to MIDI files.

Update 29/01/2016

  • Refactoring to use tsconfig instead of existing as a visual studio project
  • More plugin events available
  • Add text
  • Allows changing time signature per bar
  • Allows changing clef per bar
  • Mouse editing modes (normal/pencil/text)
  • Search on files
  • Smart search on music
  • Sound on adding/editing notes
  • Basic synth sounds

Update 29/09/2015

  • Complete revamp of project.
  • Audio/playback added.
  • Mobile friendly.
  • File download/upload
  • Copy, cut and paste on bars.
  • Undo and redo on copy, cut and paste.


This project is written primarily in typescript, so you will need to download typescript in order to edit this project.

TypeScript can be found here.

It is highly recommended to edit this project in Visual Studio Code, which has great support for typescript.

Visual Studio Code can be downloaded from here.

Feel free to contribute by sending pull requests, and submitting issues and suggestions.

Contributors of all skills are needed to complete a big project like this one. This project is particularly in need of:

  • developers
  • designers
  • sound engineers
  • composers
  • musicians
  • testers

Thank you to all who have donated their time to this project, you are an amazing gift to the music software open source community.

Michal Paszkiewicz
Just a guy who likes to make things @MichalYouDoing
Michal Paszkiewicz
Lilypond music preprocessor

Ripple - DRY for Lilypond Ripple is a small program that helps you generate scores and parts without repeating yourself, performing complex includes o

Sharon Rosner 21 Mar 24, 2020
A beautiful cross platform Desktop Player for Google Play Music

Google Play Music™ Desktop Player Windows: MacOS / Linux: Run "Google Play Music" as a standalone desktop app. Never again will you have to hunt throu

Samuel Attard 8.5k Sep 12, 2021
Music typeset with the Lilypond system

Intro (from long ago) This repo contains sheet music typeset with the Lilypond typesetter. The music chosen is in favour of cello music (mostly chambe

Enthusiastic about  the Cello 95 Sep 15, 2021
OpenSheetMusicDisplay renders sheet music in MusicXML format in your web browser based on VexFlow. OSMD is brought to you by

OpenSheetMusicDisplay (OSMD) A MusicXML renderer for the Browser About OSMD • Demo • Key Features • Limitations • How to Use

Open Sheet Music Display 800 Sep 15, 2021
🎵 Music notation engraving library for MEI with MusicXML and Humdrum support and various toolkits (JavaScript, Python)

Verovio is a fast, portable and lightweight library for engraving Music Encoding Initiative (MEI) digital scores into SVG images. Verovio also contain

RISM Digital Center 426 Sep 22, 2021

ieaseMusic Elegant NeteaseMusic desktop app, Rock with NeteaseMusic ?? Built by Electron, React, MobX, JSS API 由 Binaryify/NeteaseCloudMusicApi 提供。 Pr

null 8.6k Sep 22, 2021
A Music programming language. Translates source code into MIDI. Includes a player. Supports MIDI-Karaoke. Includes a MIDI analyzer.

Get Started | Features | Screenshots | Programming | CLI | Contribute | License Midica is an interpreter for a Music Programming Language. It translat

Jan Trukenmüller 47 Sep 17, 2021
LilyPond mini-score engraving and sharing service for musicians.

Tunefl LilyPond mini-score engraving and sharing service for musicians. The live Tunefl service is at More sleep lost by tiredpixel. Insta

Nic Williams 22 Jun 22, 2020
A JavaScript library for rendering music notation and guitar tablature.

VexFlow 3 A JavaScript library for rendering music notation. Copyright (c) 2010 Mohit Muthanna Cheppudira Sponsor this Project If you use VexFlow in y

Mohit Cheppudira 3.1k Sep 14, 2021
Frescobaldi LilyPond Editor

README for Frescobaldi Homepage: Main author: Wilbert Berendsen Frescobaldi is a LilyPond sheet music text editor. It aims

Frescobaldi 501 Sep 21, 2021
Compose music and write score easily in your browser!

inknote Compose music easily in your browser! Store multiple files, tag them with colours. Made using Type

Michal Paszkiewicz 145 Aug 18, 2021
A music programming language for musicians. :notes:

Installation | Docs | Changelog | Contributing composers chatting Alda is a text-based programming language for music composition. It allows you to co

Alda 4.7k Sep 15, 2021
Music player for deepin desktop environment.

deepin-music Deepin music is a local music player with beautiful design and simple functions developed by Deepin Technology. Dependencies Build depend

Wuhan Deepin Technology Co.,Ltd. 155 Sep 16, 2021
Mopidy is an extensible music server written in Python

Mopidy Mopidy is an extensible music server written in Python. Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. Y

Mopidy 7.2k Sep 17, 2021
music library manager and MusicBrainz tagger

beets Beets is the media library management system for obsessive music geeks. The purpose of beets is to get your music collection right once and for

beetbox 10.4k Sep 15, 2021
Streaming music player that finds free music for you

Desktop music player focused on streaming from free sources Links Official website Mastodon Twitter Support channel (Matrix): Disc

null 6.8k Sep 17, 2021
web based music sheet viewer (go, pdfjs) as a single binary

Digital Music Stand A simple cross-platform browser-based pdfjs-based viewer to display and search music sheets. A single binary including all assets.

Patrick Wieschollek 21 Aug 27, 2021
The git repository of the advanced drum machine

Hydrogen drum machine Hydrogen is an advanced drum machine for GNU/Linux, Mac and Windows. It's main goal is to bring professional yet simple and intu

Hydrogen 702 Sep 15, 2021
Collaborative Programmable Music

888 888 _ooooooooo._ 888 ,o888PP""""PP88

Overtone 5.2k Sep 11, 2021