awesome-wpf
github.com/carlos487/awesome-wpf ↗A collection of awesome WPF resources, libraries and UI controls.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me control suites resources from awesome-wpf"
Installation instructions →What's inside
Libraries
- Ab3d.DXEngine
Super fast 3D rendering engine for WPF 3D and Ab3d.PowerToys objects.
- Ab3d.PowerToys
The ultimate toolkit and helper library for WPF 3D objects.
- Ab4d.SharpEngine
A newer Vulkan based 3D rendering engine that also works very well with WPF apps.
- Caliburn.Micro
(FREE, OPEN SOURCE) A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.
- DeftSharp.Windows.Input
(FREE, OPEN SOURCE) A simple keyboard/mouse event handler for WPF applications.
- Elmish.WPF
(FREE, OPEN SOURCE) The good parts of MVVM (the data bindings) with the simplicity and robustness of an MVU architecture for the rest of your app. Never write a ViewModel class again!
UI Controls
- Actipro WPF ControlsControl Suites
(PAID, COMMERCIAL) A vast toolkit of professional UI controls, including docking windows, ribbons, editors, propertygrid, code editing, charts, gauges, wizards, themes, and much more.
- Adonis-UIControl Suites
(FREE, OPEN SOURCE) Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals.
- AvalonEditIndividual Controls
(FREE, OPEN SOURCE) AvalonEdit is the name of the WPF-based text editor in SharpDevelop 4.x.
- CefSharpIndividual Controls
(FREE, OPEN SOURCE) .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework.
- ColorPickerWPFIndividual Controls
(FREE, OPEN SOURCE) A simple WPF color picker control for .NET 4.5.2 licensed under MIT. Contains two color gradient images to sample from, and custom palette support.
- ComponentOne Studio WPFControl Suites
(PAID, COMMERCIAL) ComponentOne Studio WPF Edition is a collection of easy to use WPF components currently including grids, charting, reporting and scheduling controls.
Courses
- Advanced Reusable Styles and Themes in WPF
(PAID, PLURALSIGHT) Take your WPF XAML skills to the next level by learning how to make modern reusable styles and themes with runtime theme switching. If you've ever wanted to implement light and dark themes in your apps, then this course will show you how.
- Windows Presentation Foundation Masterclass
(PAID, UDEMY) Leverage WPF with C# and XAML to build real world skills with Azure, REST, MVVM and Machine Learning.
- WPF Data Binding in Depth
(PAID, PLURALSIGHT) Data binding is one of the most powerful and important capabilities in WPF applications for building data-driven, loosely coupled, maintainable applications. In this course you will learn how to use the end-to-end capabilities of data binding in WPF including both the most common features as well as more advanced capabilities.
- WPF MVVM in Depth
(PAID, PLURALSIGHT) This course provides end-to-end coverage of what you need to know to effectively apply the MVVM pattern to WPF applications.
- WPF Productivity Playbook
(PAID, PLURALSIGHT) This course contains a collection of tips, tricks, and techniques that will help you become a more productive and confident WPF developer, able to leverage the full power of the platform.
- WPF & XAML: Build 10 WPF applications (C#) in 2020
(PAID, UDEMY) Learn XAML and WPF development on 10 projects. WPF/C# programming even for beginners.
Fonts
- FontAwesome5
(FREE, OPEN SOURCE) WPF (.Net and .Net Core) and UWP/WinUI controls for the iconic SVG, font, and CSS toolkit Font Awesome 5. Current Version: v5.15.4
- FontAwesome6
(FREE, OPEN SOURCE) WPF (.Net and .Net Core), UWP and WinUI controls for the web's most popular icon set and toolkit. Current Version: 6.2.0
- FontAwesome.Sharp
(FREE, OPEN SOURCE) A library for embedding Font Awesome icons in WPF & Windows Forms applications via NuGet. Inspired by ioachim/fontawesome.wpf (Bitbucket) and Using Font Icons (CodeProject).
- Font-Awesome-WPF 4.7
(FREE, OPEN SOURCE) WPF controls for the iconic font and CSS toolkit Font Awesome. Current Version: v4.7.0
- wpf.fontawesome5
(FREE, OPEN SOURCE) With wpf.fontawesome5 you can use the popular icon library FontAwesome 5.12.0 within your WPF applications.
General
- How to upgrade a WPF desktop app to .NET 8
- The complete WPF tutorial
WPF tutorial, currently consisting of 126 articles.
- What's new in WPF for .NET 10
- Windows Presentation Foundation
Microsoft Learn.
- Windows Presentation Foundation (WPF) | GitHub
GitHub
- WPF-Samples
Microsoft Repository for WPF related samples.
Themes
- Mahapps.Metro
(FREE, OPEN SOURCE) A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
- Material Design In XAML Toolkit
(FREE, OPEN SOURCE) Material Design UI libraries, styles and additional controls.
- ModernWPF UI Library
(FREE, OPEN SOURCE) Modern styles and controls for your WPF applications.
- Wpf Office Theme
(FREE, OPEN SOURCE) WPF theme influenced by minimalistic MS Office style.
Books
- Mastering Windows Presentation Foundation: Build responsive UIs for desktop applications with WPF
(2nd Edition) by Sheridan Yuen
- Programming WPF
(2nd Edition) by Chris Sells.
- Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5
(4th Edition) by Matthew MacDonald.
- Windows Presentation Foundation Development Cookbook: 100 recipes to build rich desktop client applications on Windows
(1st Edition) by Kunal Chowdhury
- WPF 4.5 Unleashed
(1st Edition) by Adam Nathan.
Sample Apps
- SimpleTrader
A full stack WPF MVVM trading application.
- The World's Simplest C# WPF MVVM Example
A simple MVVM example using WPF and C# 9.
Showing a sample of 103 resources. View the full list on GitHub →