# spicetify/spicetify-cli

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/spicetify-spicetify-cli).**

23,501 stars · 885 forks · JavaScript · LGPL-2.1

## Links

- GitHub: https://github.com/spicetify/spicetify-cli
- Homepage: https://spicetify.app
- awesome-repositories: https://awesome-repositories.com/repository/spicetify-spicetify-cli.md

## Description

Spicetify-cli is a command-line utility framework designed to inject stylesheets, scripts, and extensions into a local desktop application installation. It specifically serves as a customization tool for the Spotify desktop client, allowing for modifications to the user interface and the addition of new functional capabilities.

The tool operates as a cross-platform extension framework compatible with Windows, macOS, and Linux. It functions by injecting custom CSS to modify interface colors and visual appearance, while utilizing script injection to add new tools and features to the application.

The project covers broad capability areas including visual appearance customization, client functionality extension, and the modification of user interface layouts.

## Tags

### Part of an Awesome List

- [Spotify Themes](https://awesome-repositories.com/f/awesome-lists/media/spotify-themes.md) — Provides a comprehensive toolset for creating and applying custom skins and themes to the Spotify desktop interface.
- [Spotify Client Customization Tools](https://awesome-repositories.com/f/awesome-lists/media/spotify-client-customization-tools.md) — Provides a command-line interface for injecting custom CSS, scripts, and extensions into the Spotify desktop application.
- [Spotify Tools](https://awesome-repositories.com/f/awesome-lists/media/spotify-tools.md) — Adds new capabilities and tools to the Spotify client by injecting custom applications and extensions.
- [Audio Utilities](https://awesome-repositories.com/f/awesome-lists/media/audio-utilities.md) — Command-line tool for customizing the Spotify client.

### Development Tools & Productivity

- [Client-Side Functional Extensions](https://awesome-repositories.com/f/development-tools-productivity/extensible-application-frameworks/modular-feature-extensions/store-functionality-extensions/client-side-functional-extensions.md) — Allows injecting custom applications and extensions to add new capabilities and control media playback. ([source](https://github.com/spicetify/spicetify-cli#readme))
- [Cross-Platform Console Tooling](https://awesome-repositories.com/f/development-tools-productivity/cross-platform-console-tooling.md) — Ships as a command-line utility compatible with Windows, macOS, and Linux for modifying local application files.

### Graphics & Multimedia

- [App Extensibility Frameworks](https://awesome-repositories.com/f/graphics-multimedia/audio-music/music-utilities/music-plugin-development/app-extensibility-frameworks.md) — Provides a system for adding new features and functional capabilities to an existing application via external script injection.

### Operating Systems & Systems Programming

- [Installation Path Resolution](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/file-system-management/file-system-utilities/cross-platform-file-operations/installation-path-resolution.md) — Determines the correct installation paths for the target application based on the detected host operating system.

### Software Engineering & Architecture

- [Resource Patching](https://awesome-repositories.com/f/software-engineering-architecture/binary-patching-utilities/resource-patching.md) — Modifies bundled application assets on disk to enable the loading of external custom scripts.
- [Manifest-Based Plugin Loading](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/plugin-module-systems/modular-plugin-architectures/plugin-based-architectures/plugin-based-architectures/manifest-based-plugin-loading.md) — Uses declarative manifest files to discover and initialize custom plugins and extensions.

### User Interface & Experience

- [Custom Theme Injectors](https://awesome-repositories.com/f/user-interface-experience/custom-theme-definitions/custom-theme-injectors.md) — Injects custom CSS stylesheets into a desktop client to modify its visual appearance and interface colors.
- [Desktop Application Customizations](https://awesome-repositories.com/f/user-interface-experience/desktop-application-customizations.md) — Provides a framework for applying visual and functional modifications to a desktop application across Windows, macOS, and Linux.
- [Application Appearance Customizations](https://awesome-repositories.com/f/user-interface-experience/desktop-visual-theming/application-appearance-customizations.md) — Enables applying custom CSS and changing interface colors to alter the visual presentation of the desktop application. ([source](https://github.com/spicetify/spicetify-cli#readme))
- [Theme Overlays](https://awesome-repositories.com/f/user-interface-experience/overlay-systems/theme-overlays.md) — Provides a mechanism to replace default stylesheets with custom CSS files to override the application's visual presentation.

### Web Development

- [Runtime Script and CSS Injection](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/script-injections/runtime-script-and-css-injection.md) — Injects custom JavaScript and CSS into the running application process by modifying client source files.
