Zurück zur Startseite

Cliamp: Retro-Player für Terminal auf Go

cliamp — offener Terminal-Musikplayer auf Go, inspiriert von Winamp. Unterstützt die Wiedergabe lokaler Dateien, Spotify, YouTube und Streams anderer Dienste mit TUI-Oberfläche, Visualizer und Equalizer. Volle Cross-Platform-Kompatibilität ohne Telemetrie.

Cliamp — Winamp im Terminal: Go, TUI, Spotify
Advertisement 728x90

Cliamp: Retro Terminal-Musikplayer in Go für Linux, Windows und macOS

Das Open-Source-Projekt cliamp ist ein plattformübergreifender Musikplayer mit retrohaftem Terminal-Look, inspiriert vom klassischen Winamp. Entwickelt mit Go, unterstützt es Windows, Linux und macOS. Der Quellcode ist auf GitHub unter der MIT-Lizenz verfügbar. Der Player ist für die Terminalnutzung ausgelegt und ermöglicht das Abspielen lokaler Dateien, Streams und Dienste ohne grafische Oberfläche.

Zu den wichtigsten Funktionen gehören ein Echtzeit-Spektrum-Visualisierer, ein parametrischer Equalizer zur Feinabstimmung des Tons und umfassendes Playlist-Management. Die neueste Version hat Telemetrie vollständig entfernt und damit die Benutzerprivatsphäre gestärkt.

Unterstützte Quellen und Formate

Cliamp deckt eine breite Palette an Audioquellen ab:

Google AdInline article slot
  • Lokale Dateien in gängigen Formaten.
  • Streaming-Sendungen und Podcasts.
  • Plattformen wie YouTube, SoundCloud und Bilibili.
  • Dienste wie Spotify, Xiaoyuzhou FM und Navidrome.

Das erlaubt die Integration des Players in die unterschiedlichsten Setups – vom Hören der eigenen Sammlung bis zum Streamen von Inhalten, ohne Browser oder Desktop-Apps.

Das Projekt setzt auf bewährte Open-Source-Bibliotheken:

  • Bubbletea zum Erstellen der TUI (textbasierten Benutzeroberfläche).
  • Lip Gloss zur Gestaltung der Terminaloberfläche.
  • Beep zur Audiobearbeitung.
  • go-librespot für die Spotify-Verbindung.

Diese Architektur sorgt für hohe Performance und minimale Abhängigkeiten – typisch für Go-Anwendungen.

Google AdInline article slot

Architektur und technische Highlights

Die Entwicklung in Go gewährleistet schnelle Kompilation zu eigenständigen Binärdateien für alle Plattformen ohne externe Laufzeitabhängigkeiten. Die auf Bubbletea basierende TUI bietet eine reaktionsschnelle Oberfläche, die sich an die Terminalgröße anpasst. Der Spektrum-Visualisierer nutzt Terminalzeichen, um Echtzeit-FFT-Analysen darzustellen.

Der parametrische Equalizer bietet Bänder mit einstellbarer Frequenz, Q-Breite und Gain – ideal für Audiophile. Das Playlist-Management umfasst Hinzufügen, Entfernen, Umordnen von Tracks und Speichern von Zuständen.

Das neueste Update entfernt sämtliche Telemetrie, eliminiert jegliche Netzwerkanfragen zur Datensammlung und macht den Player standardmäßig vollständig offline.

Google AdInline article slot

Integration in Dev-Umgebungen

Für Entwickler ist cliamp ein praktisches Tool für Hintergrundmusik beim Codieren in tmux oder i3. Die plattformübergreifende Natur vereinfacht den Einsatz: Eine Binärdatei läuft überall. Streaming über librespot ermöglicht Spotify Connect ohne GUI.

Beispielhafte Basisnutzung nach der Installation:

cliamp play /path/to/music.mp3
cliamp stream https://youtube.com/watch?v=...
cliamp eq enable

Die Befehle sind intuitiv, im TUI-Modus werden Tastaturkürzel unterstützt.

Wichtige Highlights

  • Plattformübergreifend: Einzelne Go-Binärdatei für Windows, Linux, macOS.
  • Breite Quellenunterstützung: Von lokalen Dateien bis Spotify und YouTube.
  • TUI mit Visualisierung: Spektrum und Equalizer im Terminal via Bubbletea.
  • Datenschutzorientiert: Keine Telemetrie.
  • MIT-Lizenz: Frei nutzbar und veränderbar.

— Editorial Team

Advertisement 728x90

Weiterlesen