Перейти к основному содержанию
WaveFlow
ru
v1.6.0 доступна · Linux · macOS · Windows

Ваша музыка.Локально и свободно.

WaveFlow воспроизводит ваши аудиофайлы так, как Apple Music воспроизводит музыку из облака — без подписки, без рекламы, без телеметрии. Daily Mix создаются из вашей истории прослушиваний, DLNA транслирует музыку на колонки, синхронизированные тексты и Hi-Res работают полностью на вашем компьютере.

Доступно для Linux, macOS и Windows

  • Open source GPL-3.0
  • Аккаунт не нужен
  • Без телеметрии
  • Загрузки: 3,4 тыс.

Возможности

Всё, что ожидается от современного плеера.

Никаких функций для хайпа. Каждая деталь служит вашему ежедневному прослушиванию.

  • Автоматические Daily Mix

    Три микса создаются из ваших прослушиваний за последние 90 дней и группируются по темпу: Спокойствие, Грув, Энергия.

    Плюс редактор смарт-плейлистов на основе правил: жанр, BPM, год, оценка, формат, Hi-Res, лайки.

  • Аудиофильский движок

    Декодер Symphonia, нативный DSD (DSF/DFF), Hi-Res до 24 бит / 192 кГц, вывод CPAL на трёх неблокирующих потоках.

    ReplayGain, бесшовное воспроизведение, задержка ниже 5 мс. Визуализация FFT-спектра в реальном времени в полноэкранном режиме.

  • 5 стилей интерфейса, 70 образов

    Studio, Editorial, Lounge, Pulse и Liquid — сочетайте каждый с 14 цветовыми темами и получите 70 комбинаций, сохраняемых для каждого профиля.

    Встроенные шрифты, анимации для каждого стиля, шаг онбординга «Выберите настроение». Ноль запросов к Google Fonts во время работы.

  • Плагины в песочнице (SDK)

    WASM-компоненты на wasmtime с хост-импортами под разрешениями — сеть, хранилище, аудио, UI. Web Radio поставляется как первый плагин.

    Лимит 50 МБ, таймауты 5 с, защита от SSRF, блокировка запросов в офлайн-режиме. Включить, отключить или удалить в один клик.

  • WaveFlow Wrapped

    Ваш ежегодный итог в нескольких слайдах: топ-исполнители, прослушанные минуты, пиковые часы, доминирующие жанры.

    Рассчитывается локально из вашей истории. Данные не отправляются, метрики по умолчанию не публикуются.

  • Радио по настроению

    Пять динамических станций — Концентрация, Расслабление, Тренировка, Вечеринка, Сон — отфильтрованных по темпу и энергии из вашей библиотеки.

    Плюс радио по исполнителю: один клик на любом исполнителе запускает бесконечный поток похожих треков.

  • Богатые страницы исполнителей

    Биография, кликабельные похожие исполнители, полная дискография и счётчик фанатов для каждого исполнителя из вашей библиотеки.

    Биографии из Deezer или TheAudioDB (по желанию), или напишите свою — ручные правки полностью работают офлайн.

  • Встроенный DLNA / UPnP-сервер

    Транслируйте библиотеку на Sonos, Yamaha MusicCast, Kodi, VLC или любой UPnP-рендерер в локальной сети. Без сопряжения, без облака.

    SSDP-discovery, ContentDirectory, HTTP Range стриминг. Включается в Настройки → Интеграции.

  • Умный кроссфейд

    Классический кроссфейд, Smart (пропускает фейд между двумя треками одного альбома) или Dynamic (подстраивает длительность под разницу BPM).

    Плюс A-B-повтор внутри трека, как в Musicolet, и скорость воспроизведения от 0,5× до 2×.

  • Синхронизированные тексты, пять источников

    Каскад по Musixmatch, LRCLIB, NetEase, Megalobiz и Genius — сначала проверяются локальные файлы .lrc / .txt, поэтому локальные тексты никогда не уходят в сеть.

    Встроенный редактор с автопереходом в режиме по словам. Сохранение в тег, в отдельный файл или в БД либо экспорт самостоятельного .lrc / .txt.

  • Статистика прослушиваний

    Тепловая карта в стиле GitHub на 12 месяцев, топ треков/исполнителей/альбомов по периоду, разбивка по жанрам, пиковые часы, доля полных прослушиваний.

    Скрывайте ненужные KPI-карточки. Годовой Wrapped и экспорт в JSON — всё рассчитывается локально и никуда не отправляется.

  • Иммерсивный режим воспроизведения

    Переработанный полноэкранный режим с панелью управления на вкладках — тексты, очередь и элементы управления в одном месте — и нативный полный экран ОС.

    Нейтрален к стилю интерфейса и читаем везде; длинные названия прокручиваются бегущей строкой в строке плеера и в иммерсивном режиме.

  • Discord и Last.fm

    Rich Presence в стиле Spotify в вашем профиле Discord. Last.fm-скробблинг с постоянной очередью и повторными попытками.

    Плюс медиаконтроль ОС (MPRIS, SMTC, MediaRemote) для мультимедийных клавиш.

  • Библиотека, которая вас уважает

    Отслеживание папок, drag-and-drop, определение дубликатов по хэшу, кликабельная поддержка нескольких исполнителей.

    Изолированные профили, настраиваемые обложки альбомов, импорт/экспорт архива .waveflow, запланированное автоматическое резервное копирование. Первое сканирование теперь примерно в 4 раза быстрее.

  • 100% открытый исходный код

    Код Rust + React на GitHub под GPL-3.0. Проверяйте, форкайте, вносите вклад. Никаких трекеров, никакой рекламы.

    Tauri 2 + Rust для нативной части, React 19 + TypeScript для UI. Поддержка 17 языков.

Смарт-плейлисты

Daily Mix, под вас.

Три микса создаются из ваших прослушиваний за последние 90 дней. Исполнители группируются по среднему темпу, чтобы каждая сессия оставалась цельной с утра до вечера.

  • Lo-fi, ambient, баллады. Для работы, чтения, медленного засыпания.

  • Pop, rock, hip-hop, indie. Средний темп для ваших дней.

  • Dance, drum & bass, metal. Для спорта, уборки, дальних поездок.

Один клик с главной. Детерминированный алгоритм — одна и та же неделя прослушиваний даёт один и тот же порядок.

Пользовательские смарт-плейлисты

Постройте свои правила.

Помимо автоматических Daily Mix можно создавать динамические плейлисты на основе правил: жанр, BPM, год, аудиоформат, оценка POPM, лайки. Плейлист пересоздаётся каждый раз, когда в библиотеку попадают новые треки.

SmartPlaylistRules · Custom
  • Жанр
  • BPM
  • Год
  • Оценка ≥ 3★
  • Только лайки
  • Только Hi-Res
  • Формат FLAC
  • Длительность

// пример: { genre: "Jazz", year_min: 1955, year_max: 1965, hi_res_only: true, sort: "random", limit: 100 }

Радио по настроению

Пять настроений. Всегда ваша библиотека.

WaveFlow группирует ваши треки в пять динамических станций по темпу, энергии и спектральной подписи — и переключается между ними в зависимости от вашего настроения.

Каждая сессия черпает из вашего локального каталога. Никакого стриминга, никаких спонсорских рекомендаций.

Главный экран, который не захочется покидать.

Персональное приветствие, статистика с одного взгляда, баннер Wrapped, Mood Radio и Daily Mix — всё в одном виде. Тёмная тема по умолчанию, светлая — для тех, кому нравится.

Стили интерфейса

Пять образов. Семьдесят комбинаций.

Стиль интерфейса меняет весь интерфейс — компоновку, типографику, стекло и анимацию. Сочетайте любой из пяти стилей с 14 цветовыми темами и получите 70 образов, каждый сохраняется для своего профиля. Меняйте в Настройки → Оформление или выбирайте настроение при онбординге.

5 стилей × 14 тем = 70 комбинаций
  • Studio

    По умолчанию

    Базовый вариант, вдохновлённый Apple Music. Чистый, тёмный по умолчанию — образ, с которым поставляется WaveFlow.

  • Editorial

    Газетный разворот

    Журнальная вёрстка с засечками Playfair Display, полутоновой графикой и витиеватым заголовком WaveFlow Gazette.

  • Lounge

    Тёплое стекло

    Тёплое бордовое стекло поверх размытой обложки — рецепт backdrop-filter в духе Apple Vibrancy.

  • Pulse

    Неоновый клуб

    OLED-эстетика неонового клуба с двойной магента/циан авророй и крутящейся виниловой обложкой в такт воспроизведению.

  • Liquid

    Vibrancy

    Полный Apple Vibrancy с эффектом 8-слойного внутреннего стекла — учитывает тему, прекрасен в светлом и тёмном режиме.

Все шрифты встроены — Playfair Display, Lora, Space Grotesk, Space Mono, DM Sans. Ноль запросов к Google Fonts во время работы.

Страницы исполнителей

Гораздо больше, чем список треков.

Для каждого исполнителя в вашей библиотеке: биография, кликабельные похожие исполнители, полная дискография, счётчик фанатов — плюс радио по исполнителю для дальнейшего изучения.

Биографии и похожие исполнители берутся из Deezer, если включён; иначе достаточно вашей библиотеки.

Сетевая трансляция

Ваш усилитель, без Sonos S2.

WaveFlow объявляет себя в локальной сети как UPnP MediaServer. Любой DLNA-рендерер — Sonos, Yamaha MusicCast, Kodi, VLC — обнаруживает его и воспроизводит вашу библиотеку, без проприетарного сопряжения и облака.

WaveFlow

MediaServer:1

  • Sonos S2
  • Yamaha MusicCast
  • Kodi
  • VLC
  • BubbleUPnP
  1. 01

    Объявление SSDP

    Периодическая рассылка на 239.255.255.250:1900 — рендереры находят WaveFlow без настройки.

  2. 02

    DIDL-Lite навигация

    Ваши исполнители и альбомы появляются в интерфейсе рендерера как родная библиотека.

  3. 03

    HTTP Range стриминг

    Прогрессивное воспроизведение с HTTP Range — точная перемотка, возобновление, эффективная передача.

Интеграции

Дружит с вашими сервисами.

WaveFlow подключается к тому, что вы уже используете — но не зависит ни от одного из этих сервисов в работе.

  • DiscordRich Presence
  • Last.fmСкробблинг + биографии
  • LRCLIBСинхронизированные тексты
  • DeezerМетаданные
  • MPRISLinux-клавиши
  • SMTC«Сейчас играет» в Windows

Plugin SDK

Расширяйте WaveFlow безопасно.

Плагины поставляются как WASM-компоненты в песочнице, собранные под интерфейс waveflow-plugin-sdk. Каждая возможность — сеть, хранилище, аудио, UI — заблокирована за разрешением, которое вы одобряете при установке. Никакого тихого доступа к сети, никакого тихого доступа к файловой системе.

  • Песочница по умолчанию

    Среда выполнения WIT + wasmtime. Хост-импорты для HTTP, хранилища, аудио и UI — ничего, чего не объявил манифест.

  • Разрешения-заслонки

    Каждый хост-импорт одобряется при установке. Отдельные индикаторы для каждого плагина по сети, хранилищу и ассетам в Настройках.

  • Защита по умолчанию

    Максимальный размер 50 МБ, таймауты 5 с, защита от SSRF без следования редиректам и блокировка запросов в офлайн-режиме.

  • Управление в один клик

    Список установленных плагинов с включением, отключением и удалением — версия и размер с одного взгляда.

Первый плагин

Web Radio, встроенное.

Более 30 000 онлайн-радиостанций

Интернет-станции через radio-browser.info, воспроизводимые тем же движком cpal, что и всё приложение, — теперь с живыми метаданными «сейчас играет», избранным для каждого профиля, навигацией по странам и офлайн-каталогом. EQ, ReplayGain и визуализатор спектра по-прежнему работают на каждом живом потоке.

  • Просматривайте станции по странам или переходите к местным одним касанием.
  • Добавляйте любимые станции в избранное для каждого профиля — из плеера, мини-плеера или иммерсивного режима.
  • Живые названия треков ICY, с обложками из Deezer и синхронизированными текстами для текущего трека.
  • Скачайте каталог, чтобы просматривать и искать станции полностью офлайн.

WASI-среда выполнения на wasmtime. Лимит 50 МБ на плагин, HTTP-таймауты 5 с, без следования редиректам, блокировка запросов в офлайн-режиме при каждом запросе.

Local-first

Вы владеете своей музыкой. Заберём её обратно.

  • Без подписки

    Ваши файлы, ваш плеер, на всю жизнь. Скачайте приложение, всё.

  • Без DRM

    FLAC, ALAC, MP3, AAC, OGG, WAV, DSD — ваши файлы открываются везде и навсегда.

  • Без отслеживания

    Никаких исходящих соединений, кроме опционального обогащения метаданных. Офлайн-режим в один клик.

  • Без облака

    Всё живёт на вашем диске. Один SQLite на профиль. Миграция без усилий.

  • Hi-Res и DSD

    Декодирование 24 бит до 192 кГц, native DSF/DFF. Значок Hi-Res появляется автоматически.

  • Несколько профилей

    Своя библиотека для каждого, полная изоляция. Экспортируемый архив .waveflow и планируемый автобэкап.

Скачать

WaveFlow v1.6.0 для вашей системы.

Подписанные сборки, проверяемые с помощью .sig. Никаких сторонних установщиков, никакой встроенной телеметрии.

v1.6.0 · 29 июня 2026

Или установите через ваш пакетный менеджер

Обновления продолжают приходить через инструмент, которым вы уже пользуетесь.

  • Windows · winget

    winget install InstaZDLL.WaveFlow
  • Arch · AUR

    yay -S waveflow-bin
  • Fedora · Copr

    sudo dnf copr enable instazdll/waveflow && sudo dnf install waveflow
  • Debian / Ubuntu · APT

    sudo install -d -m 0755 /etc/apt/keyrings curl -fsSL https://packages.buildkite.com/instazdll/waveflow/gpgkey | sudo gpg --dearmor -o /etc/apt/keyrings/waveflow.gpg echo "deb [signed-by=/etc/apt/keyrings/waveflow.gpg] https://packages.buildkite.com/instazdll/waveflow/any/ any main" | sudo tee /etc/apt/sources.list.d/waveflow.list sudo apt update && sudo apt install wave-flow

Пока нет cask для Homebrew в macOS — скачайте .dmg выше. Пакет Debian называется wave-flow (в kebab-case, согласно соглашению об именовании Debian).

Частые вопросы

Если вашего нет — откройте issue на GitHub.

  • WaveFlow действительно бесплатный?

    Да, и таким останется. WaveFlow распространяется под GPL-3.0. Без подписки, без премиум-тарифа, без рекламы.

  • Как установить WaveFlow v1.6.0?

    Используйте подходящий для вашей платформы пакетный менеджер: `winget install InstaZDLL.WaveFlow` в **Windows**, `yay -S waveflow-bin` в **Arch**, репозиторий Copr в **Fedora** (`dnf copr enable instazdll/waveflow`) или репозиторий APT в **Debian/Ubuntu** (пакет называется `wave-flow`). Либо скачайте бинарный файл на странице релизов GitHub: AppImage для **Linux** портативен (`chmod +x`) либо установите .deb / .rpm. В **macOS** откройте .dmg и перетащите WaveFlow в «Программы» — пакет не подписан Apple Developer, поэтому в первый раз откройте через правый клик → «Открыть» (или выполните `xattr -cr /Applications/WaveFlow.app`). В **Windows** .msi устанавливается тихо, а .exe — классический установщик.

  • Какие аудиоформаты поддерживаются?

    MP3, FLAC, ALAC, AAC, OGG Vorbis, WAV через декодер Symphonia, плюс DSD (DSF / DFF) через отдельный конвейер обработки. Значки Hi-Res загораются автоматически от 24 бит или ≥ 44,1 кГц.

  • Как работают Daily Mix?

    WaveFlow анализирует ваши прослушивания за последние 90 дней, группирует исполнителей по среднему темпу (< 95 BPM, 95-130, ≥ 130) и создаёт три детерминированных плейлиста — плюс пять станций Mood Radio (Focus, Chill, Workout, Party, Sleep), отфильтрованных по темпу и энергии. Кнопка «Обновить» на главной странице обновляет их одним кликом. Вы также можете создавать собственные смарт-плейлисты по правилам.

  • Можно ли транслировать на Hi-Fi-систему?

    Да. WaveFlow выставляет вашу библиотеку как DLNA / UPnP-сервер. Sonos S2, Yamaha MusicCast, Kodi, VLC или любой совместимый рендерер увидит его в сети — без облака, без проприетарного сопряжения. Включается в Настройки → Интеграции.

  • Покидают ли мои данные мой компьютер?

    Нет. Библиотека, прослушивания, плейлисты и статистика хранятся локально в SQLite. Только опциональное обогащение метаданных (Deezer, Last.fm, LRCLIB) делает исходящие запросы — глобальный офлайн-режим отключает их одним кликом.

  • Заменяет ли WaveFlow Spotify или Apple Music?

    Для стриминга — нет. Для локальной библиотеки — да, с эквивалентным качеством интерфейса, автоматическими Daily Mix, Hi-Res, DLNA и нулевой зависимостью от облака.

  • Работает с Discord и Last.fm?

    Да. Discord Rich Presence в стиле Spotify с обложкой альбома. Аутентифицированный Last.fm-скробблинг с постоянной очередью и автоматическим переподключением. Оба включаются вручную и могут быть отключены.

  • Можно ли помочь проекту?

    С радостью. Проект находится на GitHub, написан на Rust (Tauri 2) и React 19 + TypeScript. Issues, PR и переводы приветствуются.

  • Можно ли получать бета-версии?

    Да. В WaveFlow есть опциональный бета-канал обновлений — переключитесь на него в Настройки → Обновления, чтобы раньше получать предварительные сборки, или оставайтесь на стабильном канале. Вернуться можно в любой момент.

  • Какое потребление памяти?

    Около 80 МБ в простое, 150 МБ при воспроизведении с библиотекой на 10 000 треков. Сканер временно потребляет больше при первичной индексации, затем стабилизируется.

  • Можно ли синхронизировать библиотеку между машинами?

    Официального облака нет, но база SQLite — это один файл, который можно положить в Syncthing, Dropbox или любой самостоятельно размещённый сервис. Экспорт .waveflow упаковывает профиль + БД + обложки в один архив.

  • Есть ли офлайн-режим?

    WaveFlow офлайн по умолчанию — это весь смысл проекта. Глобальный офлайн-режим отключает Deezer, Last.fm, LRCLIB и поиск похожих исполнителей одним кликом.

Верните свою музыку.

WaveFlow v1.6.0 доступен для Linux, macOS и Windows. Установите его через winget, AUR, Copr или APT — либо скачайте бинарные файлы на GitHub: AppImage, .deb, .rpm, .dmg, .msi.