Легковесный клиент YouTube Music, который не жрёт гигабайт оперативки.
Официальный YTM на Windows — 600–1500 МБ RAM даже когда просто открыт.
Этот плеер — 250–350 МБ в среднем.
- 🚀 Экстремальная производительность — .NET 10 + Avalonia UI, оптимизирован для слабых ПК
- 🎧 Умный стриминг (Memory-First) — мгновенный старт воспроизведения с параллельным кешированием
- 🖼️ Spotify-inspired UI — эстетичный интерфейс с плавными анимациями
- 📦 Агрессивное кеширование — изображения, поиск, аудио сохраняются локально
- 🔊 Продвинутый звук — LibVLC с Gain Control и плавным переключением треков
- 🌍 Локализация — русский и английский языки
- 📚 Личная библиотека — плейлисты, лайки, история (офлайн)
| Компонент | Технология |
|---|---|
| UI Framework | Avalonia UI (MVVM, ReactiveUI) |
| Audio Engine | LibVLCSharp |
| Database | SQLite + Entity Framework Core |
| DI | Microsoft.Extensions.DependencyInjection |
| Images | AsyncImageLoader + кастомный дисковый кеш |
| Требование | Версия | Примечание |
|---|---|---|
| .NET SDK | 10.0+ | Скачать (Preview) |
| OS | Windows 10/11 | x64 |
| RAM | 4+ GB | Рекомендуется |
# Клонировать репозиторий
git clone https://github.com/Scream034/LiteYTMusicPlayer.git
cd LiteYTMusicPlayer
# Запустить (автоматически восстановит зависимости)
dotnet run --project LMP.csprojВ корне проекта есть готовые .bat файлы:
| Скрипт | Описание |
|---|---|
build-debug.bat |
Быстрая сборка для отладки |
build-release.bat |
Оптимизированная Release сборка |
publish.bat |
Полная публикация (self-contained) |
clean.bat |
Очистка bin/obj папок |
# Примеры использования
build-debug.bat # Собрать Debug
build-release.bat # Собрать Release
publish.bat # Создать готовый дистрибутив в ./publish
clean.bat # Очистить проектVisual Studio 2022
- Установить workload ".NET Desktop Development"
- Установить расширение "Avalonia for Visual Studio"
- Открыть
LMP.csproj - F5 для запуска
JetBrains Rider
- Установить плагин "AvaloniaRider"
- Открыть папку проекта
- Shift+F10 для запуска
VS Code
- Установить расширения: C# Dev Kit, Avalonia for VS Code
- Открыть папку проекта
- F5 для отладки (конфигурация уже настроена)
❌ ".NET 10 not found"
# Проверить установленные SDK
dotnet --list-sdks
# Скачать .NET 10: https://dotnet.microsoft.com/download/dotnet/10.0❌ Ошибки сборки
# Полная очистка и пересборка
clean.bat
dotnet restore --force
build-debug.bat- Воспроизведение треков (LibVLC)
- Умный стриминг с кешированием
- Поиск треков/видео
- Кеширование (изображения, поиск, аудио)
- Локализация (RU/EN)
- История прослушиваний
- Система лайков
- Плейлисты
- Синхронизация через Google Cookies
- Расширенный поиск с фильтрами
- Страницы артистов/каналов
- Радио (Mixes)
- Discord RPC
- Эквалайзер
- Автообновление
Проект для личного использования и обучения.
Весь аудиоконтент предоставляется YouTube.
Если тебе тоже надоело, что YTM превращает твой ноут в самолёт — попробуй этот.