Showing 36 of 36 projects
An open-source music notation software for creating, editing, and printing sheet music with WYSIWYG design.
A text-based programming language for composing and playing back music using a simple markup-like syntax.
A JavaScript library for rendering music notation and guitar tablature to HTML Canvas and SVG.
A curated collection of awesome music libraries, tools, frameworks, and software across audio, notation, programming, and theory.
OpenSheetMusicDisplay renders MusicXML sheet music in web browsers using VexFlow, providing a turnkey solution for digital sheet music apps.
A JavaScript toolkit for building browser-based synthesizers with WebAudio API, featuring MIDI controller support and a batteries-included approach.
A simple audio programming language implemented in JavaScript for creating music and sound directly in the browser.
A curated list of awesome software, libraries, and resources for creating, editing, and displaying sheet music.
A powerful, lightweight text editor for creating sheet music with LilyPond, featuring syntax highlighting, music preview, and MIDI support.
A Python package for music theory, composition, analysis, and MIDI generation.
A fast, portable library for engraving MEI, MusicXML, and Humdrum music scores into SVG images.
A fast, portable library for engraving MEI, MusicXML, and Humdrum music scores into SVG images.
A visual programming environment for computer-aided music composition based on Lisp.
A collection of cello sheet music typeset with Lilypond, focusing on chamber music arrangements.
A browser-based music composition and score writing tool built with TypeScript and AngularJS.
A JSON-based specification and toolkit for representing sequences of timed musical events, designed for WebAudio, MIDI, and OSC.
A curated collection of tools, languages, and libraries for music programming, algorithmic composition, and audio synthesis.
A Java-based interpreter for music programming languages (MidicaPL, ALDA, ABC) that converts source code to MIDI and includes a player, analyzer, and karaoke mode.
A repository of reusable LilyPond code snippets, functions, engravers, and templates, designed for direct inclusion in music scores.
An iOS/macOS framework for rendering sheet music from MusicXML files.
A grammar and JavaScript library for writing accurate, customizable chord charts with lyrics, chords, and rhythm information.
A TypeScript component that loads and plays MusicXML scores in the browser using Web Audio and Web MIDI.
A command-line tool that simplifies Lilypond usage with package management, easy installation, and automation features.
Algorithmic composition software in Common Lisp and CLOS for generating music scores, MIDI, and sound files.
A Common Lisp and CLOS package for algorithmic composition, generating sound files, MIDI, and scores in multiple formats.
A Common Lisp framework for musical expression with a focus on music theory and real-time MIDI playback.
A stylish, easy-to-use IDE for writing and editing musical scores with LilyPond.
A collection of piano sheet music and transcriptions with editable source files in LilyPond format.
A C++ library for parsing MusicXML files and generating musical notation layouts.
A web app that generates music theory practice questions for chord recognition.
A text-based musical notation language for quickly entering pitches, rhythms, and dynamics from a keyboard to generate MIDI files.
A library for interactive rhythm transcription in OpenMusic using a supervised approach based on tree series enumeration.
A command-line version manager for LilyPond that enables easy installation and switching between multiple versions.
A community wiki with practical examples and solutions for LilyPond music engraving software.
A lightweight, SVG-based TypeScript library for rendering musical staves, notes, and rhythm patterns in the browser.
A minimal PWA tool for beginner guitarists to create, store, and share guitar tabs offline.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.