Was ist Fastpotify?
Fastpotify ist ein nativer Spotify-Client für den Desktop, geschrieben in Rust mit egui und spielt Musik über librespot ab. Im gesamten Prozess steckt keine Browser-Engine, und genau darum geht es: Er startet in deutlich unter einer Sekunde und bleibt im Betrieb klein, auf einer Maschine, auf der der offizielle Client beides nicht schafft. Er ist selbst ein Spotify-Connect-Gerät, spielt also auf diesem Rechner und steuert zugleich die Wiedergabe auf jedem anderen Gerät des Kontos. Die ganze Bibliothek ist da: Playlists, Lieblingssongs, gespeicherte Alben, gefolgte Künstler, Podcasts und Episoden, dazu Suche, Künstler-, Album- und Playlist-Seiten, eine Warteschlange, ein Equalizer, Medientasten und ein Tray-Symbol.
⚡ Wichtige Funktionen von Fastpotify
⚡ Nativ, und klein
Rust und egui, direkt auf die GPU gezeichnet. Kein Electron, kein eingebettetes Chromium, kein Webview. Er öffnet sich in deutlich unter einer Sekunde und sein Speicherbedarf bleibt dort, wo er angefangen hat, was ihn auf einem alten Laptop oder einem Raspberry Pi überhaupt erst brauchbar macht.
🔊 Ein Spotify-Connect-Gerät
Wiedergabe hier über librespot, lückenlos und mit bis zu 320 kbit/s, mit optionaler Lautstärke-Normalisierung und einem Audio-Cache auf der Platte. Oder wähle diese Maschine vom Handy aus. Die Geräteauswahl schiebt die Wiedergabe auf einen Lautsprecher oder einen anderen Rechner und steuert sie von hier aus weiter.
📡 Findet Lautsprecher im LAN
Ein librespot, spotifyd oder ein Hardware-Empfänger, der im Netz wartet, ist für Spotifys API unsichtbar, solange kein Konto daran hängt. Fastpotify entdeckt sie über mDNS und verbindet sie für dich; danach verhalten sie sich wie jedes andere Connect-Gerät.
📚 Die ganze Bibliothek
Playlists, Lieblingssongs, gespeicherte Alben, gefolgte Künstler, Podcasts und gespeicherte Episoden, in der Seitenleiste filterbar. Suche über alle Typen, eine Startseite mit „Für dich“ und zuletzt Gespieltem, und Künstler-, Album-, Playlist- und Podcast-Seiten, die aus jeder Zeile heraus abspielen.
🎛️ Winamp-Mini-Player
Strg+M schrumpft das Fenster zu einem klassischen Mini-Player, der echte .wsz-Skins trägt, pixelgenau in 1x bis 4x gezeichnet, mit Spektrumanalyse, Playlist und Zehnband-Equalizer darunter. Die MilkDrop-Visualisierung läuft über projectM in einem eigenen Fenster.
🖥️ Richtige Desktop-Integration
MPRIS über D-Bus, also sehen Medientasten, deine Shell und playerctl ihn wie jeden anderen Player. Das Fenster schließt wirklich, während die Musik aus dem Tray weiterläuft, ein zweiter Start holt das vorhandene Fenster nach vorn, und jede häufige Aktion hat ein Tastenkürzel.
apt upgrade hält dich auf der neuesten Version.
📦 Installation von deb.griffo.io
Schritt 1: Repository hinzufügen
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Es gibt einen für immer kostenlosen Spiegel. deb-free.griffo.io liefert Pakete für immer kostenlos — ohne Konto, ohne Abo, höchstens 2 Monate hinter Upstream, Sicherheitsfixes sofort. Derzeit enthält er cliamp, Ghostty, lazydocker, Oh My Posh und Zed; Fastpotify ist nicht dabei, deshalb führt heute nur das Repository oben dorthin — auf Anfrage kann es aufgenommen werden.
🧩 Zur extrepo-Option. extrepo ist Debians eigenes Werkzeug für externe Repositories: Es legt die Sources-Datei an und installiert den Signaturschlüssel für dich, nachdem es ihn gegen signierte Metadaten geprüft hat. Dieses Repository ist dort als griffo registriert, der für immer kostenlose Spiegel als griffo-free. Unter Debian (bookworm, trixie, forky und sid) sind die Befehle oben damit die gesamte Einrichtung.
extrepo richtet nur die Sources-Datei und den Schlüssel ein; die Zugangsdaten eines Abos gehören weiterhin in /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu wird nicht abgedeckt, denn extrepo veröffentlicht Metadaten nur für Debian-Suites: dort nimmst du die Befehle mit sudo oder als root.
Schritt 2: Fastpotify installieren
# Neuestes Fastpotify installieren
sudo apt install fastpotify
# Empfohlen, damit Titel in nicht-lateinischer Schrift keine Kästchen werden
sudo apt install fonts-noto-cjk fonts-noto-core
# Installation prüfen
fastpotify --version# Neuestes Fastpotify installieren
apt install fastpotify
# Empfohlen, damit Titel in nicht-lateinischer Schrift keine Kästchen werden
apt install fonts-noto-cjk fonts-noto-core
# Installation prüfen
fastpotify --versionSchritt 3: der erste Start
# Starten, oder Fastpotify aus dem Anwendungsmenü wählen
fastpotify
# Im Browserfenster anmelden, das sich öffnet, dann schließen.
# Wiedergabe auf diesem Rechner braucht ein Spotify-Premium-Konto;
# ein kostenloses Konto kann die Bibliothek durchsuchen, aber nicht abspielen.
# Steht das Fenster, listet Strg+/ oder ? alle Tastenkürzel auf🎯 Grundlegende Anwendungsbeispiele
Rund ums Fenster:
# Starten, oder die laufende Kopie nach vorn holen
fastpotify
# Ctrl+M der Winamp-Mini-Player, und wieder zurück
# Ctrl+Q richtig beenden, Tray-Symbol inklusive
# Ctrl+/ alle Tastenkürzel auf einem BildschirmAus der Shell steuern, über MPRIS:
# playerctl spricht mit Fastpotify wie mit jedem anderen Player
playerctl -p fastpotify play-pause
playerctl -p fastpotify next
playerctl -p fastpotify position 90
# Was läuft gerade, für eine Statusleiste
playerctl -p fastpotify metadata --format '{{artist}} - {{title}}'Wo es seine Dinge ablegt:
# Einstellungen, Sitzung und Audio-Cache
ls ~/.config/fastpotify
ls ~/.cache/fastpotify
# Der Desktop-Eintrag und das Symbol, die das Paket installiert
ls /usr/share/applications/fastpotify.desktop
ls /usr/share/icons/hicolor/*/apps/fastpotify.png🔧 Integrationen
Fastpotify setzt bewusst auf das auf, was dein Desktop schon hat:
- PulseAudio und PipeWire: Audio geht über den Soundserver der Sitzung hinaus, mit ALSA darunter, weshalb das Paket von
libpulse0undlibasound2t64abhängt - MPRIS über D-Bus: die Medientasten deiner Tastatur, das „Läuft gerade“-Widget deines Desktops und
playerctlsteuern ihn wie jeden anderen Player - Das System-Tray: ein Status-Notifier-Item, sodass das Schließen des Fensters die Musik weiterlaufen lässt und ein Klick aufs Tray sie zurückholt, unter GNOME, KDE und jedem Tiling-Compositor gleichermaßen
- Wayland und X11: beides, über die üblichen Client-Bibliotheken; das Paket hängt von ihnen ab, statt eigene Kopien mitzubringen
- Noto-Schriften: empfohlen, und zuständig dafür, dass chinesische, japanische, koreanische, arabische, hebräische, thailändische und indische Titel als Schrift und nicht als Kästchen erscheinen
🚀 Warum deb.griffo.io?
- Offizielles Debian: paketiert Fastpotify nicht,
apt install fastpotifyschlägt auf einem unveränderten System fehl - cargo install: aktuell, baut aber libprojectM auf jeder Maschine aus dem Quelltext, du brauchst also zuerst CMake, einen C++-Compiler, libclang und die Entwicklungsheader von ALSA, PulseAudio und des Fenstersystems
- Das Upstream-Binary: eine einzelne Datei, die du selbst ablegst, außerhalb der Paketverwaltung, ohne Desktop-Eintrag, ohne Symbol und ohne Abhängigkeitsprüfung
- deb.griffo.io: neueste Version mit automatischen Updates
- ✅ Die einzige apt-Quelle: Fastpotify ist weder in den Debian- noch in den Ubuntu-Archiven; dieses Repository paketiert den offiziellen Upstream-Build
- ✅ Es bewegt sich schnell: mehrere Releases pro Woche, und eine Änderung auf Spotifys Seite, die eine Seite kaputtmacht, ist upstream binnen Tagen repariert, aktuell zu sein zählt hier also wirklich
- ✅ Automatische Updates: Pakete innerhalb von Stunden nach dem Upstream-Release aktualisiert
- ✅ Vollständiges Paket:
/usr/bin/fastpotify, ein Desktop-Eintrag und das Anwendungssymbol, er taucht also wie alles andere im Anwendungsmenü auf - ✅ Ehrliche Abhängigkeiten: die echten ALSA-, PulseAudio-, OpenGL-, X11- und Wayland-Bibliotheken sind deklariert, und die Noto-Schriften werden empfohlen statt still mitinstalliert
- ✅ Zwei Architekturen: amd64 und arm64, die einzigen Linux-Builds, die upstream veröffentlicht werden
- ✅ Multi-Distribution: läuft auf Trixie, Forky und Sid
- ✅ Einfache Wartung: Updates mit den üblichen apt-Befehlen
libc6 (>= 2.39) und auf Debian 12 mit glibc 2.36 gibt es nichts zu installieren. Trixie, Forky und Sid sind alle in Ordnung.📦 Repository für den Paketbau
Die Debian-Pakete werden in diesem GitHub-Repository automatisch gebaut und gepflegt:
- 🎵 fastpotify-debian - Builds der neuesten Version
🔗 Verwandte Pakete
Ebenfalls von deb.griffo.io verfügbar:
- cliamp - Ein Retro-Musikplayer fürs Terminal, für die Zeit fern vom Desktop
- termusic - Noch ein Musik- und Podcast-Player fürs Terminal, für lokale Sammlungen
- lowfi - Ein Lo-Fi-Radioplayer mit einem einzigen Befehl, wenn du gar keine Oberfläche willst
- yt-dlp - Für die Stücke, die es auf Spotify gar nicht gibt
