Enhance your Spotify experience with custom plugins.
The best Spicetify alternative in a familiar way.
This project was largely inspired by Vencord. A large part of this codebase is just a modified version of Vencord. I've added a banner crediting the original source for every file where this is the case.
I also took inspiration from Spicetify. I just thought that there was a better way to do things.
If you're on Windows, Extendify requires installing Spotify from the installer. (NOT THE MICROSOFT STORE!)
Currently the applyPatch.mjs
script supports Windows and Linux (tested on Arch + Hyprland).
npm run build
: Build Extendify.npm run dev
: Build, enable devtools and patch Spotify.npm run patch
: Patch Spotify.npm run unpatch
: Undo the patch.
--flatpak
: Use this flag when running on Linux with flatpak.--spotifyPath
: Use this flag to specify the path to Spotify's installation directory. (It should contain anApps
folder)--cachePath
: Use this flag to specify the path to the cache directory. (It should contain anoffline.bnk
file)
Apply flags like this:
$ npm [flags] run <script>
To build, enable devtools and patch Spotify, run:
$ npm run dev
To undo the patch, run:
$ npm run unpatch
$ npm --flatpak run dev
To undo the patch, run:
$ npm --flatpak run unpatch