Extensions | Spicetify (2024)

Extensions, in a nutshell, are JavaScript files that will be evaluated along with Spotify main JavaScript.

Installing

Extension files can be stored in:

  • Extensions folder in Home directory:
PlatformPath
Windows%appdata%\spicetify\Extensions\
Linux/MacOS~/.config/spicetify/Extensions
  • Extensions folder in Spicetify executable directory.

If there are 2 extensions with the same name, the extension within the Home directory will be prioritized.

Some Spotify API endpoints are exposed and can be found in the global object Spicetify. Check out global.d.ts for API documentation.

After placing the extension file into correct folder, run following command to install it:

spicetify config extensions <file name>
spicetify apply

Note: Using config command to add extension always append file name to existed extensions list. It does not replace the whole key's value.

Uninstalling

If you want to remove an extension from the current list of extensions you can always append a - after the file name:

spicetify config extensions <file name>-
spicetify apply

Manual Install

You can always manually edit the config file, add your desired extension filenames in extensions key, separated them by | character.
Example:

Afterwards, you will need to run the following:

spicetify apply

Extensions

Below are list of default extensions that come with the distributed package:

  • Auto Skip Videos
  • Bookmark
  • Christian Spotify
  • Full App Display
  • Keyboard Shortcut
  • Loopy Loop
  • Pop-up Lyrics
  • Shuffle+
  • Trash Bin
  • Web Now Playing

Auto Skip Videos

Filename: autoSkipVideo.js

Videos are unable to play in some regions because of Spotify's policy. Instead of jumping to next song in playlist, it just stops playing. And it's kinda annoying to open up the client to manually click next every times it happens. Use this extension to skip them automatically.

Bookmark

Filename: bookmark.js

Easily store and browse pages, play tracks or tracks in specific time. Useful for who wants to check out an artist, album later without following them or writing their name down.

Extensions | Spicetify (1)

Christian Spotify

Filename: autoSkipExplicit.js

Auto skip explicit tracks. Toggle option is in Profile menu (top right button).

Extensions | Spicetify (2)

Full App Display

Filename: fullAppDisplay.js

Full App Display: Minimal album cover art display with beautiful blur effect background. Activating button locates in top bar. While in display mode, double click anywhere to exit. Right click anywhere to open setting menu.

Extensions | Spicetify (3)

Keyboard Shortcut

Filename: keyboardShortcut.js

Extends Spotify's default keybinds (toggle help modal with ?) with vim like shortcuts. Less time touching the mouse.

  • Ctrl Tab / Ctrl Shift Tab: Navigate items in left sidebar menu.
  • PageUp/PageDown: Force scroll up/down app page only (because mouse focus is sometimes in sidebar region and they scroll sidebar instead of app page).
  • J/K: Scroll app page up/down. *Tips hat to Vim users*
  • G/Shift G: Scroll to top or bottom
  • F: Open up keyboard-driven navigation. Hit correct key sequences to open up place you want to go:

Extensions | Spicetify (4)

Loopy Loop

Filename: loopyLoop.js

Provide ability to mark start and end points on progress bar and automatically loop over that track portion.

Extensions | Spicetify (5)

Pop-up Lyrics

Filename: popupLyrics.js

Have easy access to a pop-up window with the current song's lyrics. Click at microphone icon on top bar to open lyrics windows. Right click at the same icon to open config menu to customize looks and lyrics providers priorities.

Extensions | Spicetify (6)

Shuffle+

Filename: shuffle+.js
Shuffles using Fisher–Yates algorithm with zero bias. After installing extensions, right click album/playlist/artist item, there will be an option "Play with Shuffle+". You can also multiple select tracks and choose to "Play with Shuffle+".

Extensions | Spicetify (7)

Trash Bin

Filename: trashbin.js
Throw songs/artists to trash bin and never hear them again (automatically skip). This extension will append a Throw to Trashbin option in tracks and artists link right click menu.

Extensions | Spicetify (8)

Web Now Playing

Filename: webnowplaying.js
For Rainmeter users, establish connection with WebNowPlaying plugin to send track metadata and control players.

If you just want WebNowPlaying without changing UI color, CSS, run this:

spicetify config inject_css 0 replace_colors 0
spicetify config extensions webnowplaying.js
spicetify apply

Legacy Extensions

If you are running Spicetify 1.2.1 or below, and a supported Spotify version, you may also have access to the extensions listed below.

  • DJ Mode
  • New Release
  • Queue All

DJ Mode

Filename: djMode.js

Easily setting up the client for your friends or audiences to choose, add song to queue but prevent them to control player. Plays button in album track list/playlist are re-purposed to add track to queue, instead of play track directly. Hide Controls option also allow you to hide all control button in player bar, Play/More/Follow buttons in cards.

Extensions | Spicetify (9)

New Release

Filename: newRelease.js

Aggregate all new releases from favorite artists, podcasts. Setting menu could be opened by right clicking at Bell icon.

Extensions | Spicetify (10)

Queue All

Filename: queueAll.js

You like using Discover, New Releases page to find new music but adding each one of them to queue takes a lot of effort? If so, activate this extensions and apply. At top of every carousel now has a "Queue All" button to help you add all of them to queue. Note: Not available for playlist carousels. Just songs, albums ones.

Extensions | Spicetify (11)

Extensions | Spicetify (2024)

FAQs

What is Spicetify? ›

Spicetify is a multiplatform command-line tool to customize the official Spotify client.

How to install extensions on Spicetify? ›

After placing the extension file into correct folder, run following command to install it:
  1. spicetify config extensions <file name> spicetify apply.
  2. spicetify config extensions <file name>- spicetify apply.
  3. [AdditionalOptions] ... ...
  4. spicetify apply.
  5. spicetify config inject_css 0 replace_colors 0.

Is Spicetify open source? ›

100% open source, with an easy to use gui.

Where is Spicetify installed? ›

Manual Install (recommended)
PlatformPath
Linux~/.config/spicetify/CustomApps/ or $XDG_CONFIG_HOME/.config/spicetify/CustomApps/
MacOS~/.config/spicetify/CustomApps/ or $SPICETIFY_CONFIG/CustomApps/
Windows%appdata%/spicetify/CustomApps/

Is Spotify Mod APK legal? ›

It is not authorized by the app developers and is typically distributed illegally. Spotify mod may offer features that are not available in the official version of the app, such as the removal of ads or the unlocking of premium content.

Does Spicetify violate tos? ›

Using Spicetify to modify your Spotify client may be considered a violation of Spotify's Terms of Service, which could lead to account suspension or termination.

How do I activate my extensions? ›

Manage your extensions
  1. On your computer, open Chrome.
  2. At the top right, select More Extensions. Manage extensions.
  3. Make your changes: Turn on/off: Turn the extension on or off. Allow incognito: On the extension, select Details. Turn on Allow in incognito. Fix corruptions: Find a corrupted extension and select Repair.

Where can I download extensions? ›

Open the Chrome Web Store. In the left column, click Extensions. Browse or search for what you'd like to add. When you find an extension you'd like to add, click Add to Chrome.

Can I use SpotX with Spicetify? ›

Can SpotX-Bash and Spicetify be used together? Technically, yes. If using both SpotX-Bash and Spicetify, it is required to run SpotX-Bash before setting up Spicetify.

Is Spicetify free? ›

Spicetify is a free music program by a group of indie developers over at Spicetify. It is a command line-based utility made for the official Spotify client for PC.

How do I add custom apps to Spicetify? ›

How to start​
  1. Make a new folder for your custom app in your CustomApps folder. You'll install it like any other custom app.
  2. Create an index. js and a manifest. json inside that folder.
  3. The index. js file is the main file for the custom app.
  4. The manifest includes some important information to make the custom app work.

How do I automatically apply Spicetify? ›

Optionally, set the Spotify shortcut to run spicetify auto (instead of direct path to spotify executable), so that Spicetify can backup and apply, when it needs to, then launch Spotify automatically.

Where is my Spicetify folder? ›

Installing​
PlatformPath
Windows%appdata%\spicetify\CustomApps\
Linux/MacOS~/.config/spicetify/CustomApps

How to apply Spicetify theme? ›

Installation and usage
  1. Copy the files into the Spicetify Themes folder. Run: Linux. cd spicetify-themes cp -r * ~/.config/spicetify/Themes. ...
  2. Choose which theme to apply just by running: spicetify config current_theme THEME_NAME. Some themes have 2 or more different color schemes.

How does Spotify mod work? ›

Spotify Mod APK is a customized version of the Spotify app created by third-party developers. It aims to provide users with premium-like features without requiring a paid subscription. Mod APKs may offer features such as ad-blocking, unlimited skips, downloading songs, and accessing premium content for free.

Does Spotify use Redux? ›

Spotify uses Redux to manage the state of its front-end applications, including web and mobile applications. With Redux, Spotify can keep track of complex forms such as user authentication, search queries, and music playback status.

Top Articles
Latest Posts
Article information

Author: Pres. Lawanda Wiegand

Last Updated:

Views: 6442

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Pres. Lawanda Wiegand

Birthday: 1993-01-10

Address: Suite 391 6963 Ullrich Shore, Bellefort, WI 01350-7893

Phone: +6806610432415

Job: Dynamic Manufacturing Assistant

Hobby: amateur radio, Taekwondo, Wood carving, Parkour, Skateboarding, Running, Rafting

Introduction: My name is Pres. Lawanda Wiegand, I am a inquisitive, helpful, glamorous, cheerful, open, clever, innocent person who loves writing and wants to share my knowledge and understanding with you.