dotnet/wpf

WPF is a .NET Core UI framework for building Windows desktop applications.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 8th, 2026
Created on October 19th, 2018
Open Issues & Pull Requests: 1,670 (+0)
GitHub issues: Enabled
Number of forks: 1,324
Total Stargazers: 7,725 (+0)
Total Subscribers: 282 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.6 hours
Mean response time: 48.3 days
90th percentile: 50.8 days
Tracked items: 871

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 84% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "area-Styling" is answered fastest, typically in under an hour, while ".NET Framework" waits about 3 days. 68% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 568
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 896 days
Stale 30+ days: 531
Stale 90+ days: 474

Recent activity

Opened in 7 days: 3
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 4

Top labels

  • Investigate (270)
  • :construction: work in progress (139)
  • Win 11 Theming (133)
  • Bug (102)
  • area-Styling (40)
  • Enhancement Requested (37)
  • :mailbox_with_no_mail: waiting-author-feedback (36)
  • .NET Framework (32)

Detailed Description

Windows Presentation Foundation (WPF) is a .NET Core UI framework for building Windows desktop applications.

WPF addresses the need for a modern, vector-based desktop UI framework on Windows. It uses XAML as a declarative markup language to define application interfaces, enabling developers to separate UI design from business logic. The framework's vector-based rendering allows applications to scale infinitely and display crisply on high-DPI monitors. WPF provides an extensive set of built-in controls, a flexible layout system, data binding capabilities, and support for graphics and documents. Its hosting model is flexible enough to embed rich content like video directly into UI elements. Visual Studio and Visual Studio Blend offer designer tools with drag-and-drop support and direct XAML editing to streamline application development.

Developers should choose WPF for Windows-only desktop applications where modern UI capabilities and high-DPI support matter. The framework suits projects that benefit from XAML's declarative approach and need access to the full range of WPF controls and styling features. The README identifies WinForms as an alternative UI framework for .NET desktop development, though it does not elaborate on how the two compare. WPF applications require Windows and depend on the Microsoft.NET.Sdk.WindowsDesktop SDK. Developers migrating existing .NET Framework WPF applications to .NET Core can reference migration guidance in the documentation.

The project is actively developed for .NET 10. Test coverage remains limited, with the team acknowledging that expanding test coverage will be a progressive effort. Contributing to the project requires Visual Studio 2022 Preview for .NET 8.0 development work. The team actively solicits community engagement through bug reports, design discussions, and issue fixes.