Верните мне мой 1997-й в терминале Линукса

07 May, 2026

Помните Winamp? Ту самую «ламповую» панельку с прыгающим эквалайзером, которую мы обвешивали безумными скинами. Кажется, ностальгия — штука заразная, потому что разработчики продолжают переносить этот опыт в самые неожиданные места. Недавно наткнулся на cliamp, и это, пожалуй, самый дерзкий способ слушать музыку, не выходя из консоли.

Что это такое и зачем оно в 2024 году

cliamp — это музыкальный плеер для терминала, написанный на Go. Его автор явно вдохновлялся классическим интерфейсом Winamp, но вместо того, чтобы просто скопировать визуал, он собрал настоящий аудио-комбайн.

В моей практике консольные плееры обычно делятся на два типа: либо это спартанский mpv, где надо помнить все флаги, либо тяжеловесные монстры, которые сложно настраивать. cliamp пытается усидеть на двух стульях: он выглядит как ретро-игрушка, но под капотом тянет стриминг из Spotify, YouTube и даже Plex.

Чем он может удивить

Проект построен на библиотеках Bubbletea и Lip Gloss от ребят из Charmbracelet. Если вы хоть раз видели современные TUI-инструменты, то знаете, что интерфейс будет плавным и приятным.

Вот что умеет этот плеер прямо из коробки:

  • Всеядный стриминг. Плеер не ограничивается локальной папкой с mp3. Через yt-dlp он подтягивает треки из YouTube, SoundCloud и Bandcamp. Если у вас есть своя медиатека на Navidrome, Plex или Jellyfin — cliamp подключается к ним как родной.
  • Встроенное радио. Нажимаете клавишу R и проваливаетесь в каталог из 30 000 радиостанций. Это работает через Radio Browser, так что искать можно по жанрам или странам.
  • Спектральный визуализатор. Та самая «прыгающая штука», без которой Winamp не был бы собой. Выглядит залипательно, особенно если вы работаете в соседнем окне терминала.
  • Интерактивная настройка. Вместо того чтобы вручную ковырять TOML-конфиги, можно запустить cliamp setup. Мастер проведет вас за руку через авторизацию в Spotify или подключение к домашнему серверу.

Кстати, проект поддерживает плагины на Lua. Есть даже отдельный визуализатор «мыльных пузырей», если стандартных полосок станет мало.

Как это устроено внутри

В основе лежит язык Go и звуковой движок Beep. Для работы с экзотическими форматами вроде AAC или WMA плееру понадобится установленный в системе ffmpeg.

Интересный момент с зависимостями: на Linux бинарники собраны со статическими библиотеками для FLAC и Vorbis, так что проблем с кодеками быть не должно. А вот пользователям macOS придется поставить libvorbis и libogg через brew самостоятельно, если скачиваете бинарник напрямую.

https://github.com/user-attachments/assets/fbc33d20-e3ac-4a62-a991-8a2f0243c8ea

Как запустить и потыкать

Установка максимально простая. Для macOS и Linux есть готовые скрипты:

curl -fsSL https://raw.githubusercontent.com/bjarneo/cliamp/HEAD/install.sh | sh

Или через Homebrew:

brew install bjarneo/cliamp/cliamp

После установки просто натравите его на папку с музыкой:

cliamp ~/Music

Или скормите ссылку на стрим. Чтобы не запутаться в управлении (а кнопок там много), сразу жмите Ctrl+K — вывалится список всех горячих клавиш.

Кому это пригодится

Я вижу два сценария использования. Первый — для тех, кто живет в терминале и не хочет переключаться на тяжелые приложения вроде Spotify Desktop или браузерные вкладки, которые едят память. Второй — для старых ноутбуков или серверов, где графическая оболочка вообще не предусмотрена.

Конечно, cliamp — это в первую очередь про эстетику и удовольствие от использования. Если вам нужно просто «чтобы играло», хватит и стандартного VLC. Но если вы скучаете по временам, когда софт имел душу и узнаваемое лицо, cliamp стоит того, чтобы потратить на него вечер.

Единственный минус, который я заметил — иногда плеер капризничает с выводом звука на Linux, если не установлен мост для PulseAudio или PipeWire. В README об этом честно предупреждают и дают команды для лечения.

В общем, проект живой, активно обрастает плагинами и выглядит как отличный пример того, что терминал — это не только про скучные конфиги, но и про стиль.