🎧 Open source Spotify client that doesn't require Premium nor uses Electron! Available for both desktop & mobile!
Go to file
Kingkor Roy Tirtho fe0ebb47fe Refactor webview configuration and data clearing functions for iOS and JVM platforms
- Updated `platformWebviewConfig` function to accept an optional `pluginId` parameter for both iOS and JVM implementations.
- Enhanced data directory handling in JVM to create a separate directory for each plugin.
- Implemented `platformClearWebviewData` function for both platforms to clear webview data based on the provided `pluginId`.
- Added necessary imports for iOS and JVM specific functionalities.
2026-07-30 22:53:15 +06:00
.github chore: remove dependabot configuration file 2026-07-30 22:51:07 +06:00
.opencode feat: add ChipTab component and refactor SearchScreen to use it 2026-07-03 11:44:49 +06:00
assets refactor: update UI components in AppBottombar, AppFloatingPlayer, AppSidebar, and LibraryPlaylistsScreen for consistency and improved theming 2026-07-10 20:13:37 +06:00
composeApp Refactor webview configuration and data clearing functions for iOS and JVM platforms 2026-07-30 22:53:15 +06:00
gradle feat(plugin_interfaces): update Maven publishing configuration and add GitHub Actions workflow 2026-07-22 23:07:38 +06:00
iosApp feat: migration to Compose Multiplatform 2026-06-30 17:00:13 +06:00
js_plugin_example chore: update license information to GNU Affero General Public License 2026-07-23 10:05:14 +06:00
metadata docs: add updated screenshots 2025-09-08 22:50:06 +06:00
packaging chore: update project URLs and license to AGPL-3.0-or-later for improved compliance and accessibility 2026-07-07 09:37:49 +06:00
plugin_interfaces chore: update license information to GNU Affero General Public License 2026-07-23 10:05:14 +06:00
.dockerignore fix: windows SSL Certificate error breaking login #905 (#1474) 2024-05-04 20:10:19 +06:00
.gitignore feat: integrate Uniffi for audio metadata reading and writing with Lofty library 2026-07-18 00:14:35 +06:00
.gitmodules feat: migration to Compose Multiplatform 2026-06-30 17:00:13 +06:00
AGENTS.md feat: add adaptive dialog bottom sheet component and enhance plugin installation UI 2026-07-20 15:19:52 +06:00
build.gradle.kts feat: introduce AudioPlayerInterface and refactor AudioPlayer implementations for better abstraction 2026-07-20 21:45:33 +06:00
CHANGELOG.md chore: generate changelog and bump version for release 2026-06-05 10:46:06 +06:00
cliff.toml chore: add translation attribute for conventional-commit 2025-09-08 23:47:55 +06:00
CODE_OF_CONDUCT.md Contribution guidelines added 2022-01-19 22:56:12 +06:00
CONTRIBUTION.md doc: compilation with fvm (#2254) 2025-09-08 20:06:03 +06:00
gradle.properties feat: migration to Compose Multiplatform 2026-06-30 17:00:13 +06:00
gradlew feat: migration to Compose Multiplatform 2026-06-30 17:00:13 +06:00
gradlew.bat feat: migration to Compose Multiplatform 2026-06-30 17:00:13 +06:00
lefthook.yaml chore: update license information to GNU Affero General Public License 2026-07-23 10:05:14 +06:00
LICENSE feat: migration to Compose Multiplatform 2026-06-30 17:00:13 +06:00
PRIVACY_POLICY.md chore: privacy policy changes (#560) 2023-07-08 21:27:43 +06:00
README.md chore: update project URLs and license to AGPL-3.0-or-later for improved compliance and accessibility 2026-07-07 09:37:49 +06:00
settings.gradle.kts feat: migration to Compose Multiplatform 2026-06-30 17:00:13 +06:00

Spotube Logo

A cross-platform extensible open-source music streaming platform.
Bring your own music metadata/playlist/audio-source with plugins created by community or by yourself. A small step towards the decentralized music streaming era!

Visit the website Discord Server

Support me on Patron Buy me a Coffee

HackerNews

Donate to our Open Collective


Spotube Desktop

Spotube Mobile

🌃 Features

  • 🧩 Plugin powered, supports any platform or custom music service through plugins.
  • 🗺️ Community driven plugins for popular platforms or create your own.
  • ⬇️ Freely downloadable tracks with tagged metadata.
  • 🖥️ 📱 Cross-platform support.
  • 🪶 Small size & less data usage.
  • 🕒 Time synced lyrics regardless of the plugin support.
  • No telemetry, diagnostics or user data collection.
  • 🚀 Native performance.
  • 📖 Open source/libre software.
  • 🔉 Playback control is done locally, not on the server.

⬇️ Download

Download Spotube from the Official Website: https://spotube.cc

🔄 Nightly Builds

Grab the latest nightly builds of Spotube from the Offical Website.

🕳️ Building from source

GitHub Workflow Status

You can compile Spotube's source code by following these instructions.

👥 The Spotube team

💼 License

Spotube is open source and licensed under the AGPL-3.0-or-later License.

© Copyright Spotube 2026