Nuclear — бесплатный музыкальный плеер с открытым исходным кодом
Nuclear — это свободный музыкальный плеер без рекламы и отслеживания. Позволяет искать треки, исполнителей, создавать плейлисты и слушать музыку прямо из приложения. Работает на Windows, macOS и Linux.
Возможности
- Поиск и стриминг музыки из различных источников
- Страницы исполнителей с биографией, дискографией и похожими артистами
- Страницы альбомов с треклистами
- Управление очередью: перемешивание, повтор, перетаскивание треков
- Избранное (альбомы, исполнители, треки)
- Плейлисты: создание, импорт, экспорт, в том числе из других сервисов
- Мощная плагинная система со встроенным магазином плагинов
- Темы оформления: встроенные и пользовательские CSS-темы
- MCP-сервер для управления плеером через AI-агентов
- Автообновления
- Горячие клавиши
- Локализация на несколько языков
Установка
Скачайте последнюю версию для вашей платформы на странице релизов.
| Платформа |
Форматы |
| Windows |
.exe, .msi |
| macOS |
.dmg (Apple Silicon и Intel) |
| Linux |
.AppImage, .deb, .rpm, .flatpak |
Также можно собрать из исходников (см. раздел «Разработка»).
Плагины
Вся функциональность Nuclear построена на плагинах. Плагины могут предоставлять источники стриминга, метаданные, плейлисты, контент для дашборда и многое другое. Установить их можно через встроенный магазин плагинов. Для создания собственных плагинов используйте SDK: @nuclearplayer/plugin-sdk.
MCP-сервер (Model Context Protocol)
Nuclear может выступать в роли MCP-сервера, позволяя AI-агентам (Claude Code, Codex CLI, OpenCode, Cursor, Windsurf и др.) управлять плеером.
Включение
Откройте Настройки → Интеграции и включите MCP-сервер.
Подключение к AI-клиентам
Claude Code:
claude mcp add nuclear --transport http http://127.0.0.1:8800/mcp
Codex CLI:
codex mcp add nuclear --url http://127.0.0.1:8800/mcp
OpenCode:
{
"mcp": {
"nuclear": {
"type": "remote",
"url": "http://127.0.0.1:8800/mcp"
}
}
}
Claude Desktop / Cursor / Windsurf:
{
"mcpServers": {
"nuclear": {
"url": "http://127.0.0.1:8800/mcp"
}
}
}
MCP спроектирован самодокументируемым, но для ускорения можно загрузить скилл: Nuclear MCP Skill.
Разработка
Nuclear — это pnpm-монорепозиторий под управлением Turborepo. Основное приложение использует Tauri (Rust + React).
Требования
- Node.js >= 22
- pnpm >= 9
- Rust (stable)
- Системные зависимости Tauri (см. документацию Tauri)
Быстрый старт
git clone https://github.com/nukeop/nuclear.git
cd nuclear
pnpm install
pnpm dev
Полезные команды
| Команда |
Описание |
pnpm dev |
Запуск плеера в режиме разработки |
pnpm build |
Сборка всех пакетов |
pnpm test |
Запуск тестов |
pnpm lint |
Линтинг кода |
pnpm type-check |
Проверка типов TypeScript |
pnpm storybook |
Запуск Storybook |
Сообщество
Лицензия
AGPL-3.0. Подробнее в LICENSE.
Комментарии
Комментариев пока нет. Будьте первым.