Showing 16 of 16 projects
A JavaScript library for rendering music notation and guitar tablature to HTML Canvas and SVG.
A Ruby library and CLI for music theory calculations, chord progressions, and instrument visualization.
OpenSheetMusicDisplay renders MusicXML sheet music in web browsers using VexFlow, providing a turnkey solution for digital sheet music apps.
Custom HTML elements for playing and visualizing MIDI files in web browsers using Magenta.js.
A Rust library and CLI for programmatic music theory, enabling note, chord, and scale generation with MIDI export and playback.
Go library providing music theory models for notes, scales, chords, and keys with a command-line utility.
A JavaScript utility library for working with musical notes, frequencies, intervals, and chords.
A macOS menu bar app that detects chords from songs playing in iTunes or Spotify.
A grammar and JavaScript library for writing accurate, customizable chord charts with lyrics, chords, and rhythm information.
A collection of piano sheet music and transcriptions with editable source files in LilyPond format.
A web app that generates music theory practice questions for chord recognition.
An iPad rhythm trainer that uses the camera and Vision framework to detect finger snaps and provide real-time feedback on timing accuracy.
A TypeScript library for generating musical scales with support for diverse global traditions and scale types.
A JavaScript library for playing musical instruments in the browser with support for scales and complex note intervals.
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.