A Python library for music theory, composition, and audio sketching, letting you analyze chords and scales and render playable MIDI and sound from code.
louislam/its-mytabs
Self-hostable, web-based guitar and bass tab viewer and player with audio sync, similar to Songsterr.
Open-source alternative to:Songsterr
- Stars
- 580
- Forks
- 65
- Open issues
- 22
- Last commit
- 2 days ago
What is it?
It's MyTabs is an open source, web-based tablature viewer and player for guitar and bass. It opens Guitar Pro (.gp, .gpx, .gp3, .gp4, .gp5), MusicXML and .capx files, plays them back with a built-in MIDI synth, and lets you mute or solo individual tracks.
The main feature is manual sync: you can align a tab to an mp3 or ogg file, or to a YouTube video, so the playback cursor follows the music. Cursor modes include auto-scrolling without a cursor, highlighting the current bar, and following the cursor, and the view can switch between tab and score. Tabs can be shared through a link.
The app runs on Windows as a packaged executable, or on any machine through Docker, Docker Compose or Deno. It supports x64 and ARM64 and has a mobile-friendly interface, with data stored in a mounted data directory.
Key features
- 01Opens Guitar Pro, MusicXML and .capx tab files.
- 02Syncs tabs with mp3/ogg audio or YouTube videos.
- 03Built-in MIDI synth with per-track mute and solo.
- 04Multiple cursor modes and tab or score views.
- 05Shareable links and a mobile-friendly interface.
- 06Runs on Windows, or self-hosted via Docker or Deno.
Use cases
- Learning bass or guitar by following a tab while the recording plays.
- Practicing a song with a specific track soloed or muted.
- Hosting a private tab library on a home server for a band or class.
- Sharing a tab with others through a link.
Quick start
- 1
Start the app with Docker
docker run -d --name its-mytabs -p 47777:47777 -v its-mytabs:/app/data --restart unless-stopped louislam/its-mytabs:1 - 2
Open the web UI at http://localhost:47777
Things to know
- YouTube videos may not work when the app is reached via a private IP address such as 192.168.x.x.
In collections
Topics
FAQ
- What is its-mytabs?
- Self-hostable, web-based guitar and bass tab viewer and player with audio sync, similar to Songsterr. It's MyTabs is an open source, web-based tablature viewer and player for guitar and bass. It opens Guitar Pro (.gp, .gpx, .gp3, .gp4, .gp5), MusicXML and .capx files, plays them back with a built-in MIDI synth, and lets you mute or solo individual tracks.
- Is its-mytabs free to use? What license does it have?
- its-mytabs is open source under the MIT license. Check the license terms before using it in commercial products.
- Is its-mytabs still maintained?
- Actively maintained. The last commit to its-mytabs was on Nov 6, 2026.
- What can I use its-mytabs for?
- Learning bass or guitar by following a tab while the recording plays. Practicing a song with a specific track soloed or muted. Hosting a private tab library on a home server for a band or class. Sharing a tab with others through a link.
- How do I install its-mytabs?
- Start the app with Docker: docker run -d --name its-mytabs -p 47777:47777 -v its-mytabs:/app/data --restart unless-stopped louislam/its-mytabs:1 Open the web UI at http://localhost:47777
- Where can I get its-mytabs?
- The source code and installation instructions are on GitHub: https://github.com/louislam/its-mytabs
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Python library and CLI from Deezer that splits songs into vocals, drums, bass and other stems using pretrained models.
Free, open-source DJ software for performing live mixes on Linux, Windows and macOS.
A free, open-source singing synthesis editor for UTAU users, supporting UTAU voicebanks, phonemizers, and plugins on Windows, macOS, and Linux.
Open source, self-hosted music server that streams your own library to any browser or mobile app, compatible with Subsonic clients.