A music player that respects what's yours. Zero tracking, total control.
It packs a horizon of features including,
- Lossless audio support — FLAC, ALAC, WAV, AIFF, APE, WavPack (plus MP3, AAC, OGG, Opus, WMA, M4A)
- Cover Flow view for browsing albums
- Synced lyrics via LRCLIB with offline cache
- Side lyrics panel alongside any view
- Collapsible sidebar with smooth animation
- 10-band equalizer with presets
- Smart playlists & favorites
- Drag and drop import from Windows Explorer
- Multi-select with bulk actions across all library views
- In-app self-update from GitHub releases
- Dynamic ambient backgrounds on lyrics and album pages
- Playlist management with artwork, drag reorder, and real-time counts
- Replay Gain & volume normalization
- Gapless playback & crossfade
- Full metadata editor with artwork, lyrics, and per-track options
- Library statistics with play counts, genre distribution, and listening trends
- Navidrome, SMB, and WebDAV remote source support with offline cache
- Last.fm scrobbling
- Discord Rich Presence integration
- Library indexing with SQLite
git clone https://github.com/heartached/noctis
dotnet run --project src/Noctis/Noctis.csprojRequirements: .NET 8 SDK
Supported platforms: Windows 10/11 (x64), macOS 12+ (Intel & Apple Silicon), Linux (x64 & ARM64).
- Windows: bundled automatically via NuGet — nothing to install.
- macOS: install VLC (Noctis loads libvlc from
/Applications/VLC.app):brew install --cask vlc
- Linux: install via your package manager. The
-devpackage provides the unversionedlibvlc.sosymlink that the .NET loader looks for:# Debian/Ubuntu sudo apt install libvlc-dev # Fedora sudo dnf install vlc-devel # Arch sudo pacman -S vlc
The macOS and Linux artifacts on the Releases page are unsigned self-contained builds. After unzipping:
macOS:
cd Noctis-macos-arm64
xattr -dr com.apple.quarantine . # remove Gatekeeper quarantine flag
./NoctisLinux:
cd Noctis-linux-x64
chmod +x Noctis
./Noctisdotnet publish src/Noctis/Noctis.csproj -c Release -r linux-x64 --self-contained
dotnet publish src/Noctis/Noctis.csproj -c Release -r osx-arm64 --self-contained
dotnet publish src/Noctis/Noctis.csproj -c Release -r osx-x64 --self-contained
dotnet publish src/Noctis/Noctis.csproj -c Release -r linux-arm64 --self-containedIf you have any feedback about bugs, feature requests, etc. about the app, please let me know through issues.
Yours Truly, heartached.
MIT — see LICENSE
Warning
Windows may flag the installer as untrusted because it isn't code-signed. This is normal for indie software — the app is safe to use.




