Инструменты3 сентября 2026 г., 15:49 МСК🤖 Auto

Fastpotify: Клиент Spotify на Rust с потреблением RAM в 6 раз ниже

Новый open-source клиент Fastpotify, написанный на Rust с использованием egui, предлагает нативную работу с Spotify Connect, эмулятор Winamp и MilkDrop, потребляя всего 100–250 МБ оперативной памяти.

Баннер новости 6682

Техническая эффективность и архитектура

Разработчик crmne представил Fastpotify — кроссплатформенный клиент для Spotify, который кардинально отличается от официального приложения. В основе лежит язык Rust и GUI-фреймворк egui, что позволяет избежать использования тяжелых браузерных движков (Chromium/Electron). Приложение использует библиотеку librespot для воспроизведения аудио, что обеспечивает прямое подключение к серверам Spotify без посредников.

Ключевое преимущество — минимальное потребление ресурсов. В то время как официальный клиент Spotify часто потребляет от 600 МБ до 1 ГБ ОЗУ, Fastpotify укладывается в диапазон 100–250 МБ. Запуск приложения происходит менее чем за секунду, а интерфейс полностью управляется с клавиатуры.

Сравнение характеристик

Параметр Fastpotify Официальный Spotify Desktop
Потребление RAM 100–250 МБ 600 МБ – 1 ГБ+
Технология интерфейса Rust + egui (нативный) Electron/Chromium (браузерный движок)
Время запуска < 1 секунды Зависит от системы (обычно несколько секунд)
Качество звука До 320 kbps (Premium) До 320 kbps (Premium)
Платформы Linux, macOS, Windows Linux, macOS, Windows

Уникальные функции: Winamp и MilkDrop

Fastpotify предлагает не только базовый плеер, но и ретро-функционал. Разработчики внедрили мини-плеер в стиле Winamp (вызывается по Ctrl+M), который поддерживает скины с сайта Winamp Skin Museum. В этом режиме доступны эквалайзер на 10 полос, анализатор спектра и плейлист. Кроме того, интегрирован визуализатор MilkDrop (на базе projectM), который автоматически скачивает более 10 000 пресетов (.milk) при первом запуске (объем ~26 МБ) и работает в отдельном процессе.

Безопасность и статус аккаунта

Разработчики подчеркивают, что Fastpotify не модифицирует трафик и не удаляет рекламу для бесплатных аккаунтов. Вход осуществляется через стандартный OAuth 2.0 (Authorization Code with PKCE) в браузере, поэтому пароль никогда не передается приложению. Для воспроизведения музыки требуется подписка Spotify Premium, так как librespot требует аутентифицированного сессии. Официальных жалоб на блокировку аккаунтов за использование librespot-клиентов не зафиксировано, в отличие от модифицированных приложений, удаляющих рекламу.

Установка и совместимость

Приложение поддерживает MPRIS на Linux, что позволяет управлять им через системные медиа-клавиши и playerctl. На macOS и Windows реализована аналогичная функциональность через CLI-подкоманды. Установка доступна через AUR (Arch Linux), Homebrew (macOS) или сборку из исходников через Cargo (требуется Rust 1.95+). Для работы MilkDrop на Linux необходимы библиотеки ALSA/PulseAudio/PipeWire и C++ компилятор.

Источник: Github ↗