Video lessons paired with interactive tablature, rendered and played back by alphaTab.

alphaTab renders interactive guitar tabs and sheet music from Guitar Pro, MusicXML, Capella, and the built-in alphaTex syntax. One core, three runtimes — JavaScript, .NET, and Kotlin for Android.
alphaTab is the same TypeScript core compiled to .NET and Kotlin. New features ship to every runtime at the same time. Bring your own UI, pick the surfaces you need, drop the rest.
Standard staff, guitar tabs, percussion tabs, slash chord notation and jiǎnpǔ — all from the same score.
Built-in WebAudio synth driven by SoundFont2/3 — or align playback to real audio, or even video. Beat-accurate cursor on the score whichever source is playing.
Beat-accurate playback cursor, range looping, transposition, tempo control — all wired to events you subscribe to.
Page mode, horizontal scroll mode, custom paddings, custom fonts. Resizes cleanly down to phones.
Show, hide, solo, mute and re-mix individual tracks at runtime. Per-track volume, pan and transposition.
MPL-2.0 license. JavaScript for web, .NET for desktop and server, Kotlin for native Android.
alphaTex is a human-readable text format for music notation. Write it in the browser with completions, inline docs and live diagnostics, then paste it into your CMS or version it in git.
Practice apps, tab editors, Obsidian plugins and drum trainers run on alphaTab. Here's what their builders — and the developers recommending it — say.
Video lessons paired with interactive tablature, rendered and played back by alphaTab.

Five minutes to first render. Pick your runtime, follow the quickstart, embed alphaTab in the app you already have.