awesome-wpf

WPF toolkit

A collection of resources and libraries for building WPF desktop applications

A collection of awesome WPF resources, libraries and UI controls.

GitHub

2k stars
50 watching
165 forks
Language: C#
last commit: 13 days ago
awesomeawesome-listcontrolsdotnetdotnet-corenetui-componentswpf

Awesome WPF / General

Windows Presentation Foundation Windows Presentation Foundation | Microsoft Docs
Windows Presentation Foundation (WPF) | Github 7,079 6 days ago Windows Presentation Foundation Github Repository | WPF is a .NET Core UI framework for building Windows desktop applications
How to upgrade a WPF desktop app to .NET 8 This article describes how to upgrade a Windows Presentation Foundation (WPF) desktop app to .NET 8
WPF-Samples 5,131 8 days ago Microsoft Repository for WPF related samples
WPF Tutorial.net The tutorials will show you how to create the next generation user experience
The complete WPF tutorial WPF tutorial, currently consisting of 125 articles
Xamarin Forms WPF - Preview Xamarin.Forms now has preview support for the Windows Presentation Foundation (WPF)

Awesome WPF / UI Controls / Control Suites

Actipro WPF Controls (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-UI 1,742 about 2 years ago (FREE, OPEN SOURCE) Lightweight UI toolkit for WPF applications offering classic but enhanced windows visuals
ComponentOne Studio WPF (PAID, COMMERCIAL) ComponentOne Studio WPF Edition is a collection of easy to use WPF components currently including grids, charting, reporting and scheduling controls
ControlzEx 978 28 days ago (FREE, OPEN SOURCE) Shared Controlz for WPF
DevExpress WPF UI Library (PAID, COMMERCIAL) With over 120 UI controls and tools, the DevExpress WPF UI Library will help you deliver high-performance line of business applications that meet and exceed the needs of your enterprise
Extended WPF Toolkit 3,901 4 months ago (FREE FOR NON COMMERCIAL USE, OPEN SOURCE) WPF controls, components and utilities for creating next generation Windows applications
HandyControl 6,143 4 months ago (FREE, OPEN SOURCE) Contains some simple and commonly used WPF controls
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 Extensions 762 9 months ago (FREE, OPEN SOURCE) Material Design Extensions is based on Material Design in XAML Toolkit to provide additional controls and features for WPF apps
Material Design In XAML Toolkit (FREE, OPEN SOURCE) Material Design UI libraries, styles and additional controls
Modern UI for WPF (MUI) 2,596 over 3 years ago (FREE, OPEN SOURCE) A set of controls and styles converting your WPF application into a great looking Modern UI app
ModernWPF UI Library 4,506 3 months ago (FREE, OPEN SOURCE) Modern styles and controls for your WPF applications
Nevron UI for Win/Mac (FREE) Nevron User Interface Components for WPF | NOV User Interface for .NET
Ookii Dialogs WPF 1,161 8 days ago (FREE, OPEN SOURCE) A set of dialogs for your WPF applications. Included are classes for task dialogs, credential dialog, progress dialog, and common file dialogs
Syncfusion WPF controls (PAID, COMMERCIAL) The Syncfusion WPF controls is a package of over 100 modern WPF UI controls for building beautiful, high performance line-of-business WPF applications
Telerik UI for WPF (PAID, COMMERCIAL) Telerik UI for WPF | Build beautiful and high-performance WPF business applications fast
Ultimate UI for WPF (PAID, COMMERCIAL) A complete library of 100+ WPF controls, including lightning-fast grids and charts, and dynamic data visualizations. All .NET 5 compatible
WPFSpark 551 about 2 years ago (FREE, OPEN SOURCE) A rich UserControl library to enhance the look and feel of WPF applications
WPF UI 7,684 28 days ago (FREE, OPEN SOURCE) Modern styles and controls for WPF application inspired by the modern Microsoft Fluent Design System. A simple way to make your application written in WPF keep up with modern design trends. Design of the interface, choice of colors and the appearance of the controls were inspired by projects made by Microsoft for Windows 11

Awesome WPF / UI Controls / Individual Controls

AvalonEdit 1,865 6 months ago (FREE, OPEN SOURCE) AvalonEdit is the name of the WPF-based text editor in SharpDevelop 4.x
CefSharp 9,871 6 days ago (FREE, OPEN SOURCE) .NET (WPF and Windows Forms) bindings for the Chromium Embedded Framework
ColorPickerWPF 99 over 4 years ago (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
ConsoleControl 737 over 1 year ago (FREE, OPEN SOURCE) ConsoleControl is a C# class library that lets you embed a console in a WinForms or WPF application
Dragablz 2,217 6 months ago (FREE, OPEN SOURCE) Tearable tab control for WPF, which includes docking, tool windows and MDI
Emoji.Wpf 370 6 months ago (FREE, OPEN SOURCE) Emoji.Wpf is an implementation of color Emoji rendering for WPF
ffmediaelement 1,186 5 months ago (FREE, OPEN SOURCE) FME: The Advanced WPF MediaElement (based on FFmpeg)
Fluent.Ribbon 2,554 14 days ago (FREE, OPEN SOURCE) Fluent.Ribbon is a library that implements an Office-like user interface for the Windows Presentation Foundation (WPF)
Gu.Wpf.Geometry 163 6 months ago (FREE, OPEN SOURCE) Small library with WPF geometries and shaders
Gu.Wpf.FlipView 54 11 months ago (FREE, OPEN SOURCE) A flipview for WPF, handles touch & mouse swipe
Hardcodet NotifyIcon for WPF 859 about 1 month ago (FREE, OPEN SOURCE) This is an implementation of a NotifyIcon (aka system tray icon or taskbar icon) for the WPF platform
Interactive Data Display for WPF 970 8 months ago (FREE, OPEN SOURCE) Interactive Data Display for WPF is a set of controls for adding interactive visualization of dynamic data to your application
LightningChart .NET (PAID, COMMERCIAL) High-performance WPF, WinForms & UWP Charts & Graphs
LiveCharts2 (FREE, OPEN SOURCE) Simple, flexible, interactive & powerful charts, maps and gauges for .Net
LoadingIndicators.WPF 714 over 2 years ago (FREE, OPEN SOURCE) LoadingIndicators.WPF is a collection of 8 animated loading indicators for WPF compatible with MahApps.Metro
Mapsui (FREE, OPEN SOURCE) Mapsui is a .NET Map component for WPF, UWP and Xamarin Android and iOS
mpv.net 3,579 about 1 month ago (FREE, OPEN SOURCE) mpv.net is a modern media player for Windows that works just like mpv
NOV Chart for Wpf (PAID, COMMERCIAL) Charting component for WPF. Features a complete set of charting types, advanced axes and blazing fast performance
NOV Diagram for Wpf (PAID, COMMERCIAL) Diagramming Framework for WPF. Integrate Microsoft Visio-like functionality in your .NET application
NOV Rich Text Editor for Wpf (PAID, COMMERCIAL) An advanced solution for any application that needs solid rich text processing, visualization, or document editing capabilities
Notifications.Wpf 666 about 3 years ago (FREE, OPEN SOURCE) WPF toast notifications
OxyPlot (FREE, OPEN SOURCE) OxyPlot is a cross-platform plotting library for .NET
PropertyTools 1,150 about 2 months ago (FREE, OPEN SOURCE) Custom controls for WPF: PropertyGrid, DataGrid, multi-select TreeView, ColorPicker and more
ReoGrid (FREE, OPEN SOURCE) Fast and powerful .NET spreadsheet component, support data format, freeze, outline, formula calculation, chart, script execution and etc
SciChart for WPF (PAID, COMMERCIAL) Realtime, High Performance WPF Chart Library. ~50 2D & 3D WPF Chart Types and Extensive API
Toggle Switch Control Library 98 almost 4 years ago (FREE, OPEN SOURCE) The Toggle Switch Control Library creates highly customizable toggle switch controls for WPF and Silverlight apps
WPF AutoComplete TextBox 404 about 1 year ago (FREE, OPEN SOURCE) An autocomplete TextBox for WPF
WPFCustomMessageBox 124 almost 2 years ago (FREE, OPEN SOURCE) WPFCustomMessageBox is a WPF clone of the native Windows/.NET MessageBox with extra features like custom button text
wpfchrometabs 88 about 10 years ago (FREE, OPEN SOURCE) A WPF custom tab control built from the ground up to mimic the user experience found in Google's Chrome browser
WpfHexEditorControl 815 10 months ago (FREE, OPEN SOURCE) Wpf Hexeditor is a fast and fully customisable user control for editing file or stream as hexadecimal. Can be used in Wpf or WinForm application
WPFToastNotification 87 about 4 years ago (FREE, OPEN SOURCE) Fancy toast notification for WPF applications easy to use and support MVVM pattern
Wpf.Notifications 400 about 4 years ago (FREE, OPEN SOURCE) WPF notifications UI controls (as seen in VS Code)
WPF-MediaKit 366 9 months ago (FREE, OPEN SOURCE) A library to quickly build DirectShow media player controls in WPF. The kit comes with a video player.MediaUriElement (a WPF MediaElement replacement), a VideoCaptureElement for web cams and a DVDPlayerElement
Xaml-Math 643 6 months ago (FREE, OPEN SOURCE) XAML-Math is a collection of .NET libraries for rendering mathematical formulae using the LaTeX typesetting style, for the WPF and Avalonia XAML-based frameworks

Awesome WPF / Fonts

FontAwesome5 120 almost 2 years ago (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 80 over 1 year ago (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 384 3 months ago (FREE, OPEN SOURCE) A library for embbeding 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 533 over 2 years ago (FREE, OPEN SOURCE) WPF controls for the iconic font and CSS toolkit Font Awesome. Current Version: v4.7.0
wpf.fontawesome5 6 almost 5 years ago (FREE, OPEN SOURCE) With wpf.fontawesome5 you can use the popular icon library FontAwesome 5.12.0 within your WPF applications

Awesome WPF / 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 4,506 3 months ago (FREE, OPEN SOURCE) Modern styles and controls for your WPF applications
Wpf Office Theme 134 over 8 years ago (FREE, OPEN SOURCE) WPF theme influenced by minimalistic MS Office style

Awesome WPF / Libraries

Caliburn.Micro 2,800 7 days ago (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 73 about 1 month ago (FREE, OPEN SOURCE) A simple keyboard/mouse event handler for WPF applications
Elmish.WPF 432 about 2 months ago (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!
FluentWPF 1,440 over 2 years ago (FREE, OPEN SOURCE) Fluent Design System for WPF
GongSolutions.WPF.DragDrop 2,307 5 months ago (FREE, OPEN SOURCE) An easy to use drag'n'drop framework for WPF
Gu.Localization 72 11 months ago (FREE, OPEN SOURCE) Localization for WPF using ResourceManager
MVVM Light Toolkit (FREE, OPEN SOURCE) The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone
MvvmCross 3,877 9 days ago (FREE, OPEN SOURCE) The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac
Prism 6,352 20 days ago (FREE, OPEN SOURCE) Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, and Xamarin Forms
ReactiveUI (FREE, OPEN SOURCE) An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms!
Serilog.Sinks.RichTextBox.Wpf 108 28 days ago (FREE, OPEN SOURCE) A Serilog sink that writes log events to any WPF RichTextBox control with coloring and custom theme support
UpbeatUI 19 2 months ago (FREE, OPEN SOURCE) A lightweight MVVM framework for quickly developing mobile-style applications for Windows
WPF Animated GIF 664 over 1 year ago (FREE, OPEN SOURCE) A simple library to display animated GIF images in WPF, usable in XAML or in code
WPFTabTip 102 over 6 years ago (FREE, OPEN SOURCE) Simple TabTip / Virtual Keyboard integration for WPF apps on Win 8.1 and Win 10
Xamarin.Forms.Platform.WPF (FREE, OPEN SOURCE) Xamarin Forms Renderer to build native UIs for WPF

Awesome WPF / Utilities

Snoop 2,203 about 1 month ago (FREE, OPEN SOURCE) Snoop is the open source WPF spying utility. It allows you to spy/browse the visual tree of a running application
XAML Viewer 258 about 2 years ago (FREE, OPEN SOURCE) XAML Viewer is a lightweight XAML editor

Awesome WPF / 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

Awesome WPF / Tutorials (Video)

WPF UI Programming (C#) By AngelSix (FREE) WPF UI Programming (C#) Youtube Series contaning 45 videos related to WPF

Awesome WPF / Books

Mastering Windows Presentation Foundation: Build responsive UIs for desktop applications with WPF (2nd Edition) by Sheridan Yuen
Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5 (4th Edition) by Matthew MacDonald
Programming WPF (2nd Edition) by Chris Sells
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

Awesome WPF / Sample Apps

SimpleTrader 290 about 1 year ago A full stack WPF MVVM trading application
The World's Simplest C# WPF MVVM Example 352 almost 4 years ago A simple MVVM example using WPF and C# 9