Skip to main content

Music notation, rendered as a first-class SDK.

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.

+1Open in PlaygroundPlayground
00:00
00:00
Reads
Guitar Pro.gp3 — .gp8
MusicXML.musicxml / .mxl
Capella.capx
alphaTexnative syntax
alphaTab
Exports
Guitar Pro.gp (GP7+)
alphaTexplain text
MIDISMF 1.0
AudioPCM / WAV
At a glance
16
years in production
since 2010
3
native runtimes
JS · .NET · Kotlin
1
core, every platform
web · desktop · mobile
1.9k
GitHub stars
MPL-2.0
§ Capabilities
01 — 06

Everything a notation app needs, none of the lock-in.

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.

01

Renders four kinds of notation

Standard staff, guitar tabs, percussion tabs, slash chord notation and jiǎnpǔ — all from the same score.

Standard staff
Guitar tab
Drum tab
JiÇŽnpÇ”
02

Synth, audio & video sync

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.

03

Live cursor & selection

Beat-accurate playback cursor, range looping, transposition, tempo control — all wired to events you subscribe to.

04

Reflow & responsive layout

Page mode, horizontal scroll mode, custom paddings, custom fonts. Resizes cleanly down to phones.

05

Multi-track control

Show, hide, solo, mute and re-mix individual tracks at runtime. Per-track volume, pan and transposition.

06

Open core, three runtimes

MPL-2.0 license. JavaScript for web, .NET for desktop and server, Kotlin for native Android.

§ alphaTex · live
Open in Playground

Type music. Hear it. Ship it.

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.

Rendering…
00:00
00:00 100
§ Showcase
See all

Built with alphaTab.

Practice apps, tab editors, Obsidian plugins and drum trainers run on alphaTab. Here's what their builders — and the developers recommending it — say.

I
Infinite Guitar
Video guitar lessons
Project · 01/04

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

Infinite Guitarinfiniteguitar.com
Infinite Guitar rendering a score with alphaTab
Lessons with Guitar Pro tabs
Project“ Community quote
v1.9.0 · MPL-2.0

Ready to ship
music to your users?

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

JavaScript
npm i @coderline/alphatab
.NET
dotnet add package AlphaTab
Kotlin
implementation("net.alphatab:alphatab:1.9.0")
Quickstart guide