# lepoco/wpfui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lepoco-wpfui).**

9,457 stars · 979 forks · C# · MIT

## Links

- GitHub: https://github.com/lepoco/wpfui
- Homepage: https://wpfui.lepo.co
- awesome-repositories: https://awesome-repositories.com/repository/lepoco-wpfui.md

## Topics

`csharp` `dotnet` `fluent` `mica` `theme` `ui` `windows-10` `windows-11` `wpf` `wpf-controls` `wpf-ui` `xaml`

## Description

wpfui is a framework and component library for Windows desktop applications built with the .NET WPF framework. It provides a collection of modern visual controls, styles, and immersive interface elements that implement the Fluent Design language.

The project includes a specialized icon library delivered as font resources and a project template that provides a pre-configured structure for applications using the Model-View-ViewModel architectural pattern and dependency injection.

The framework covers Windows desktop development through XAML-based control templating, resource-dictionary style inheritance, and the integration of system iconography.

## Tags

### User Interface & Experience

- [Fluent Design Component Libraries](https://awesome-repositories.com/f/user-interface-experience/fluent-design-component-libraries.md) — Provides a set of immersive interface elements and navigation systems implementing the Fluent Design language.
- [Fluent Design Systems](https://awesome-repositories.com/f/user-interface-experience/component-utilities/ui-frameworks/component-libraries/react-components/modernization-utilities/interface-modernizers/fluent-design-systems.md) — Provides immersive controls and navigation systems that implement the Fluent Design language. ([source](https://cdn.jsdelivr.net/gh/lepoco/wpfui@main/README.md))
- [Design System Implementations](https://awesome-repositories.com/f/user-interface-experience/design-system-implementations.md) — Implements the Fluent Design language using immersive controls and consistent navigation patterns.
- [WPF Control Styling](https://awesome-repositories.com/f/user-interface-experience/wpf-control-styling.md) — Replaces standard Windows controls with a themed, modern set of visual elements for WPF applications.
- [Control Template Customizations](https://awesome-repositories.com/f/user-interface-experience/control-template-customizations.md) — Defines visual styles and control structures using XAML markup to separate appearance from logic.
- [Icon Fonts](https://awesome-repositories.com/f/user-interface-experience/icon-fonts.md) — Provides a specialized icon library delivered as font resources for scalable system iconography.
- [Resource Dictionaries](https://awesome-repositories.com/f/user-interface-experience/resource-dictionaries.md) — Organizes visual themes and shared attributes into hierarchical resource dictionaries for consistent styling.

### Part of an Awesome List

- [Desktop UI Frameworks](https://awesome-repositories.com/f/awesome-lists/devtools/desktop-ui-frameworks.md) — Provides a collection of modern visual controls and styles for building native Windows desktop applications.
- [Windows Development](https://awesome-repositories.com/f/awesome-lists/devtools/windows-development.md) — Provides a framework for building native Windows applications using .NET WPF.

### Software Engineering & Architecture

- [MVVM Architectures](https://awesome-repositories.com/f/software-engineering-architecture/mvvm-architectures.md) — Organizes desktop software using the Model-View-ViewModel pattern to separate business logic from the UI.
- [MVVM Patterns](https://awesome-repositories.com/f/software-engineering-architecture/mvvm-patterns.md) — Uses the Model-View-ViewModel pattern to synchronize application state between business logic and the UI.
- [Dependency Injection](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/dependency-injection.md) — Implements dependency injection to decouple service creation from consumption within the application.
- [Project Templates](https://awesome-repositories.com/f/software-engineering-architecture/mvvm-architectures/project-templates.md) — Offers a pre-configured project structure integrating dependency injection and the MVVM pattern.

### Development Tools & Productivity

- [Project Templates](https://awesome-repositories.com/f/development-tools-productivity/project-scaffolding-config-code-generation/project-scaffolding-configuration/project-scaffolding/project-templates.md) — Provides pre-configured project structures to automate the setup of architectural patterns and dependencies.
