Add a themed, accessible set of UI controls like dialogs, dropdowns, and data grids to a native WPF desktop app.
Copy a single component's source code into your own project instead of taking a full package dependency.
Build a WPF app that matches an existing web design system's look and keyboard behavior.
| lzitser23/navius-wpf | anulman/docx-sax | atrblizzard/vtmb-sbox-mounter | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | C# | C# | C# |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a .NET 8 or .NET 10 WPF project, components install via NuGet or a source-vendoring CLI tool.
navius-wpf brings a library of pre-built user interface components, originally designed for websites, over to native Windows desktop applications built with WPF. Instead of embedding a web browser control to reuse the original web version, this project rebuilds each component using WPF's own native tools, so there is no web browser involved anywhere in the stack. Each control is built without a fixed visual appearance baked in, meaning its look can be fully restyled through WPF's templating system while its behavior stays the same. A major focus of the project is accessibility. Each control is connected to a real automation object so that screen readers and other assistive technology on Windows can understand what the control is and how to interact with it, and keyboard navigation is implemented and tested for every component using real application windows rather than simulated ones. The library includes fifty eight basic building block components, covering common elements like buttons, checkboxes, dropdown menus, data tables, tree views, date pickers, and overlay style components such as dialogs, alerts, side panels, menus, toast messages, and tooltips. On top of these, a second package provides twenty ready to use styled components such as a sidebar, a command palette, and a card layout, sharing a consistent visual theme with the original web version. A separate small animation engine provides spring based motion effects that respect the Windows system setting for reduced motion. There is also a lightweight charting package and a command line tool that can copy any single component's source code, along with everything it depends on, directly into your own project so you can customize it freely. The project includes over thirteen hundred automated tests across its different pieces, and documentation for every component, including its exact behavior and any differences from the original web version, is published on a dedicated documentation website. It can be installed as ready-made packages from NuGet, referenced directly from source, or copied component by component using its own command line tool. The project is released under the MIT license.
A native WPF port of a web component library, giving Windows desktop apps the same styled, accessible controls without a WebView.
Mainly C#. The stack also includes .NET, WPF, C#.
Free to use, modify, and distribute for any purpose, including commercial use, as long as the copyright notice is kept.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
double-check against the repo, no cap.