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 curated collection of tools, languages, and libraries for music programming, algorithmic composition, and audio synthesis.
A JSON-based specification and toolkit for representing sequences of timed musical events, designed for WebAudio, MIDI, and OSC.
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.
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 command-line tool that simplifies Lilypond usage with package management, easy installation, and automation features.
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.