Rediscover your local music collection with Nagi, a music player focused on speed, simplicity, and privacy. Nagi is built with C# and WinUI 3 to offer a clean, native Fluent experience. It's beautiful, efficient, and respects your privacy.
apps.microsoft.com
Technologies:
C# & .NET 10: The core programming language and framework for building robust Windows applications.
WinUI 3 in Windows App SDK: The native UI platform for crafting modern, fluent interfaces on Windows.
LibVLCSharp: A cross-platform .NET binding for LibVLC, enabling robust and wide-ranging audio format support.
Community Toolkit for WinUI: A collection of controls, helpers, and services to simplify app development (e.g., ColorPicker, SettingsControls).
Community Toolkit MVVM: A modern, fast, and platform-agnostic MVVM library.
Entity Framework Core (SQLite): A modern object-relational mapper for .NET, used for local database storage.
ATL (Audio Tools Library): A versatile library for reading and writing metadata in audio files.
LrcParser: For parsing LRC lyrics files.
SixLabors.ImageSharp: A cross-platform library for image processing.
MaterialColorUtilities: For generating dynamic color schemes from artwork.
H.NotifyIcon.WinUI: For creating and managing the Windows tray icon.
Serilog: A structured logging library for diagnostics and debugging.
XAML Behaviors: For implementing UI behaviors declaratively in XAML.
Velopack: For automatic application updates (GitHub releases).
Microsoft Dependency Injection: For implementing a loosely coupled and testable architecture.