Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Shuri: Code & SoulNew to Visual Studio Code? Get it now.
Shuri: Code & Soul

Shuri: Code & Soul

OP

|
1 install
| (0) | Free
đŸ‘ī¸ View synced Spotify lyrics in the Explorer view
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Shuri logo

See synchronized Spotify lyrics inside VS Code while coding.

[!WARNING] Due to Spotify API changes in February 2026, Spotify Premium is now required to use this extension. Starting from February 11, 2026, Spotify requires Premium for app owners using Development Mode. Sorry for the inconvenience.

✨ Features

  • 📌 Live lyrics sync with your Spotify playback.
  • 🎨 Lyrics follow your VS Code color theme.
  • 🖥ī¸ Smooth side panel view – code on the left, lyrics on the right.
  • 🖱ī¸ Click-to-seek – click on any lyric line to jump to that moment in the track (like Spotify app).
  • 🔑 Simple one-time login using your own Spotify Client ID.
  • 🚪 Quick logout command to reset session.
  • ⚡ Set a maximum tracks cache size for lyrics syncing.
Shuri lyrics synced in the VS Code Explorer view

⚡ Installation

  1. Open VS Code → Extensions → search Shuri or install from VS Code Marketplace or from Open VSX Registry.

  2. Open the Explorer view in the sidebar — you'll find a Shuri Lyrics panel there. Keep it visible and lyrics stay in sync with your Spotify playback automatically.

🔑 Authentication (one-time setup)

  1. Go to Spotify Developer Dashboard.
  2. Create an app → copy Client ID.
  3. Important: set the Redirect URI for your app to: http://127.0.0.1:<port>/callback (default: 5566). You can change the port in settings (shuri.port) or via the command Set Spotify OAuth Callback Port.
  4. Open the Explorer sidebar and expand the Shuri Lyrics panel.
  5. Paste your Client ID in the panel and log in.
  6. Enjoy synced lyrics while coding! 🎶

â„šī¸ Why? – To respect Spotify API rate limits, you need your own ID.

âŒ¨ī¸ Commands

  • Show Spotify Lyrics via Shuri (shuri.lyrics) – open synced lyrics in a side-by-side editor panel, as an alternative to the Explorer view.
  • Logout from Shuri (shuri.logout) – clear session and re-auth when needed.
  • Set Tracks Cache Max Size (shuri.tracksCacheMaxSize) – configure the maximum number of tracks cached for lyrics.
  • Set Spotify OAuth Callback Port (shuri.port) – set the local callback port used for Spotify OAuth.
  • Toggle Song Title (shuri.songTitle) – toggle the song title in the lyrics panel.
  • Toggle Song Icon (shuri.songIcon) – toggle the song icon in the lyrics panel.
  • Toggle Song Artists (shuri.songArtists) – toggle the song artists in the lyrics panel.

âš™ī¸ Tech stack

  • Spotify Web API
  • LRClib for lyrics with timing
  • TypeScript + VS Code WebView

🛠ī¸ Contributing

See the Makefile (make help) for the development workflow.

📜 License

This project is licensed as Unlicensed. Feel free to use, hack, and remix it.

Forked from therepanic/spotilyrics.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
Š 2026 Microsoft