README.md

April 18, 2026 ยท View on GitHub


Nafer Icon

Nafer (ู†ุงูุฑ)

A Clean, Fast, and Beautifully Engineered Content Hub for WinUI 3.

.NET 9 WinUI 3 License: MIT Platform: Windows


๐Ÿš€ Overview

Nafer is a premium content hub designed with a focus on speed, minimalism, and enterprise-grade architecture. Built using the latest WinUI 3 and .NET 9 technologies, it provides a seamless user experience for discovering and managing content with a native Windows 11 aesthetic.

โœจ Key Features

  • ๐Ÿ’Ž Modern WinUI 3 Interface: Fully responsive design following Windows 11 Fluent Design System guidelines.
  • ๐Ÿ”„ Autonomous Auto-Update: Industry-standard update system that checks, downloads, and installs updates in the background.
  • โš™๏ธ Advanced Settings: Granular control over application behavior, update notifications, and download visibility.
  • ๐ŸŒ“ Dynamic Theming: Support for Light, Dark, and System theme switching with smooth transitions.
  • ๐Ÿ”‹ System Tray Integration: Minimize to tray support with quick-access notifications.
  • ๐Ÿ—๏ธ Enterprise Architecture: Built on Hexagonal/Clean Architecture principles for infinite scalability and modularity.

๐Ÿ—๏ธ Technical Architecture

Nafer follows a strict separation of concerns to ensure the codebase remains maintainable as it grows:

  • Nafer.Core: The heart of the application containing domain models, business logic interfaces, and core exceptions. Zero external dependencies.
  • Nafer.Infrastructure: Implementation details including specialized services for local settings, background updates, and file management.
  • Nafer.WinUI: The presentation layer using the MVVM pattern, powered by ReactiveUI for high-performance reactive data binding.
  • Nafer.Installer: A professional deployment project using the WiX Toolset v5 for generating stable MSI packages.

๐Ÿ› ๏ธ Tech Stack

  • Framework: WinUI 3 (Windows App SDK 1.8)
  • Runtime: .NET 9.0
  • Logic: ReactiveUI, Fody, Serilog
  • Build System: PowerShell-based master build script
  • Installer: WiX Toolset v5

๐Ÿ Getting Started

Prerequisites

Quick Start

  1. Clone the repository.
  2. Open Nafer.slnx in Visual Studio.
  3. Run the project:
    dotnet run --project src\Nafer.WinUI\Nafer.WinUI.csproj
    
  4. To build the production installer:
    .\Build.ps1
    

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ’ฌ Support & Community

For support, feedback, or collaborations, reach out on:

  • Discord: gtqn

Built with โค๏ธ by the Nafer Team