awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dotnet avatar

dotnet/wpf

0
View on GitHub↗
7,665 stars·1,293 forks·C#·MIT·20 views

Wpf

WPF is a .NET desktop UI framework and application framework designed for creating graphical user interfaces specifically for the Windows operating system. It functions as a XAML-based UI toolkit that uses an XML-based language to define interfaces and separate design from application logic.

The framework includes a vector graphics rendering engine that produces resolution-independent visuals. This system allows graphics to scale without loss of quality on high-density monitors.

The project covers broad capability areas including modern UI styling, rich media content hosting, and desktop interface accessibility to ensure compatibility with assistive technologies.

Features

  • Desktop Applications - Provides a comprehensive framework for building graphical user interfaces for desktop operating systems.
  • Desktop UI Frameworks - Implements a declarative, markup-based framework for building hardware-accelerated desktop user interfaces.
  • Visual Layer Composition - Implements a visual layer composition based on a hierarchical tree of objects to manage layout and rendering.
  • Desktop Application Development - Provides the tools and frameworks necessary for building native graphical applications on the Windows desktop.
  • Desktop Application Frameworks - Provides a comprehensive set of libraries and structures for building graphical user interfaces on Windows.
  • GPU-Accelerated UI Rendering - Leverages Direct3D hardware acceleration for GPU-accelerated rendering of high-resolution vector graphics.
  • Data Binding Engines - Provides a robust data binding engine to synchronize application state with user interface properties.
  • Declarative UI Markup - Uses XAML as a declarative UI markup language to define interface hierarchies and styling.
  • Declarative Markup Toolkits - Uses XAML to define user interface hierarchies and styling, separating the design from the underlying application logic.
  • Graphical User Interfaces - Provides a full set of libraries and utilities for building visual desktop application interfaces.
  • Property Systems - Utilizes a dependency property system for centralized value inheritance, default settings, and change notifications.
  • Retained Mode Graphics Engines - Employs a retained mode graphics engine that maintains a scene graph for automatic redrawing and invalidation.
  • Vector Graphics Rendering - Includes a rendering engine for resolution-independent vector graphics that scale without loss of quality.
  • Native OS Themes - Supports applying modern Windows 11 themes with rounded corners and native color schemes.
  • Rich Media Integration - Supports embedding interactive elements and video content within standard desktop interface controls.
  • Application Performance Optimization - Offers mechanisms to optimize application performance by reducing memory usage and accelerating startup times.
  • Accessibility Technologies - Integrates with assistive technologies to ensure desktop interfaces are accessible to users with different abilities.
  • Multimedia Hosting - Allows embedding diverse media types, including video, within standard interface controls.
  • Interface Accessibility - Implements accessibility support to ensure compatibility with assistive technologies.
  • UI Styling - Provides tools for applying contemporary visual styles and control themes to desktop applications.
  • UI and Desktop Frameworks - Framework for building rich Windows desktop user interfaces.
  • WPF Components - Framework for building Windows desktop applications.

Star history

Star history chart for dotnet/wpfStar history chart for dotnet/wpf

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Wpf

These projects share indexed features with Wpf. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • microsoft/microsoft-ui-xamlmicrosoft avatar

    microsoft/microsoft-ui-xaml

    7,287View on GitHub↗

    Microsoft UI XAML is a XAML UI framework and Windows desktop UI toolkit used for building native desktop user interfaces. It functions as a cross-version Windows UI library that adapts modern interface features to remain compatible across different versions of the operating system. The project includes a low-level composition engine for creating high-performance animations, lighting effects, and translucent window materials. It provides a system for native desktop interface construction using a consistent design system for layouts and interactions. Capability areas cover interactive map rend

    C++cppcsharpdesktop
    View on GitHub↗7,287
  • avaloniaui/avaloniaAvaloniaUI avatar

    AvaloniaUI/Avalonia

    30,986View on GitHub↗

    Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting

    C#androidapp-frameworkavalonia
    View on GitHub↗30,986
  • microsoft/winui-gallerymicrosoft avatar

    microsoft/WinUI-Gallery

    3,524View on GitHub↗

    WinUI Gallery is a comprehensive reference application and component showcase for the Windows desktop platform. It provides a collection of interactive examples and reusable interface patterns designed to demonstrate the implementation of native controls and layout structures within Windows applications. The project serves as a practical guide for applying the Fluent Design System, offering a centralized resource for developers to explore how to build consistent, accessible, and responsive user interfaces. By providing both visual demonstrations and the underlying code, it illustrates how to

    C#fluentfluent-designuwp
    View on GitHub↗3,524
  • lapce/floemlapce avatar

    lapce/floem

    4,020View on GitHub↗

    Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It functions as a reactive UI library that uses a signal-based state management system to automatically synchronize the interface with data changes via lightweight observable primitives. The framework utilizes a GPU-accelerated rendering engine to ensure visual consistency and high performance across different desktop operating systems. It features a layout engine based on flexible box and grid models to create responsive screens that adapt to various window sizes. The toolkit cov

    Rustnativerustui
    View on GitHub↗4,020
Compare all 30 related projects→

Frequently asked questions

What does dotnet/wpf do?

WPF is a .NET desktop UI framework and application framework designed for creating graphical user interfaces specifically for the Windows operating system. It functions as a XAML-based UI toolkit that uses an XML-based language to define interfaces and separate design from application logic.

What are the main features of dotnet/wpf?

The main features of dotnet/wpf are: Desktop Applications, Desktop UI Frameworks, Visual Layer Composition, Desktop Application Development, Desktop Application Frameworks, GPU-Accelerated UI Rendering, Data Binding Engines, Declarative UI Markup.

Which projects share features with dotnet/wpf?

Projects with overlapping indexed features include: microsoft/microsoft-ui-xaml — Microsoft UI XAML is a XAML UI framework and Windows desktop UI toolkit used for building native desktop user… avaloniaui/avalonia — Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows,… microsoft/winui-gallery — WinUI Gallery is a comprehensive reference application and component showcase for the Windows desktop platform. It… lapce/floem — Floem is a native desktop UI framework and cross-platform toolkit for building high-performance user interfaces. It… hoffstadt/dearpygui — DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a… mahapps/mahapps.metro — MahApps.Metro is a WPF UI framework and control library designed for building modern desktop applications using…