Note
Update 2024/08/07 : The project is once again accessible via the URL: https://ultimate-tab.com 🎉
Link : https://ultimate-tab.com
A web application that delivers an enhanced, ads-free and fast responsive interface to browse guitar tabs scraped from Ultimate Guitar.
- Browse responsive guitar tabs scraped in real time from Ultimate Guitar.
- Chords visualizer with official diagrams from Ultimate Guitar.
- Chords transposer.
- Autoscroll tab.
- Font size management
- Backing track player (using YouTube API).
- Add tabs to favorites without the need for an account (stored in local storage).
- Export tab as PDF.
Ultimate Tab has been built with a modern stack, including:
- NextJS - React Framework
- Puppeteer - Headless browser used for web scraping
- React Query - Server state management
- React Context API - Client state management
- ChakraUI - UI Component Library
- Vexchords - Chords renderer library
To run Ultimate Tab locally, you must have Node.js and NPM or Yarn installed on your computer. Follow these steps to get started:
- Clone this repository using
git clone https://github.com/BenoitBellegarde/UltimateTab.git
- Navigate to the project directory using the terminal or command prompt.
- Run
npm install
oryarn install
to install the dependencies. - Run
npm run dev
oryarn dev
to start the development server. - Create
.env.local
file and add a variableYOUTUBE_API_KEY
with a YouTube API key as value to get backing tracks - Open http://localhost:3000 in your web browser to see Ultimate Tab running.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any features or bug fixes.
Ultimate Tab is licensed under the MIT License.