https://github.com/ghost1372/devwinui
DevWinUI is a collection of useful classes, controls, styles, and codes for WinUI 3. Create a WinUI 3 app in less than a minute with the built-in project templates and scaffolding tools.
https://github.com/ghost1372/devwinui
compositopn controls custom devwinui extension helpers navigationview persian pinvoke rainbow styles templates theme titlebar wasdk win2d windows-app-sdk winui winui3 winuicommunity
Last synced: 4 months ago
JSON representation
DevWinUI is a collection of useful classes, controls, styles, and codes for WinUI 3. Create a WinUI 3 app in less than a minute with the built-in project templates and scaffolding tools.
- Host: GitHub
- URL: https://github.com/ghost1372/devwinui
- Owner: ghost1372
- License: mit
- Created: 2024-11-18T16:32:10.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-08T10:06:46.000Z (about 1 year ago)
- Last Synced: 2025-04-10T00:16:34.447Z (about 1 year ago)
- Topics: compositopn, controls, custom, devwinui, extension, helpers, navigationview, persian, pinvoke, rainbow, styles, templates, theme, titlebar, wasdk, win2d, windows-app-sdk, winui, winui3, winuicommunity
- Language: C#
- Homepage: https://ghost1372.github.io/
- Size: 21 MB
- Stars: 87
- Watchers: 5
- Forks: 6
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
ο»Ώ
π Welcome to DevWinUI! π
π₯ Unleash the power of the gods π₯
Native AOT Compatible β 99% Full support for Native AOT compilation
3>
Documentation
Β·
Release notes
Β·
Samples
Β·
Gallery App (Store)
|Packages|Download/Installation|Documentation|
|:---|:---|:---:|
|[](https://marketplace.visualstudio.com/items?itemName=MahdiHosseini.DevWinUITemplates)|[](https://marketplace.visualstudio.com/items?itemName=MahdiHosseini.DevWinUITemplates)|[](https://github.com/Ghost1372/DevWinUI)|
||||
|[](https://www.nuget.org/packages/DevWinUI)|[](https://www.nuget.org/packages/DevWinUI)|[](https://Ghost1372.github.io/DevWinUI)|
|[](https://www.nuget.org/packages/DevWinUI.Controls)|[](https://www.nuget.org/packages/DevWinUI.Controls)|[](https://Ghost1372.github.io/DevWinUIControls/)|
|[](https://www.nuget.org/packages/DevWinUI.ContextMenu)|[](https://www.nuget.org/packages/DevWinUI.ContextMenu)|[](https://Ghost1372.github.io/DevWinUIContextMenu)|
|[](https://www.nuget.org/packages/DevWinUI.SourceGenerator)|[](https://www.nuget.org/packages/DevWinUI.SourceGenerator)|[](https://Ghost1372.github.io/DevWinUISourceGenerator)|
---
## π Licensing and Attribution π
This library includes code and components derived from various open-source projects. Efforts have been made to respect and comply with their respective licenses.
A detailed list can be found in the [ThirdPartyNotices.txt](ThirdPartyNotices.txt) file included in this repository.
π **A heartfelt thanks to the open-source projects and their communities for making this work possible.**
---
# π DevWinUI π
### Your All-in-One Toolkit for Effortless WinUI 3 Development
Whether you're an experienced developer or just starting your journey in app creation, DevWinUI provides everything you need to turn your ideas into reality. π
DevWinUI equips you with a powerful suite of tools β including custom controls, classes, styles, and utilities β all purpose-built for WinUI 3, the cutting-edge UI framework for Windows 10, Windows 11, and beyond.
Get your project up and running in under a minute using built-in templates and scaffolding tools. Simplify everyday development tasks like navigation, theme management, and app updates with ready-to-use helper classes and extensions.
With DevWinUI, you can build beautiful, intuitive, and high-performance WinUI 3 applications faster than ever.
Letβs create something extraordinary together! π
### π Explore Our Documentation! π
> [!TIP]
> Need help getting started with our app? Our comprehensive documentation site covers everything you need to know. Whether youβre a beginner or an experienced user, youβll find answers, tutorials, and tips to enhance your experience. From installation instructions to advanced features, weβve got you covered. Happy exploring! π
> π [Documentation](https://Ghost1372.github.io/DevWinUI/) π
### π Explore Our Gallery App π
> [!NOTE]
> Want to see DevWinUI in action? Head over to our Gallery App for a hands-on experience. Youβll find practical examples, usage scenarios, and interactive demos that showcase the power of our toolkit. See [Galery App Source Code](dev/DevWinUI.Gallery) or Download from Microsoft Store.
**nightly build** of the Gallery App generated automatically by GitHub Actions.
**This build may contain experimental features or untested changes.**
If you would like to test the nightly build:
1. Visit the [GitHub Actions page](https://github.com/ghost1372/DevWinUI/actions).
2. Download the zipped Gallery App from the latest successful workflow run. (`artifacts-[platform].zip`)

### βοΈ Build & Contribute
To compile the project, contribute new features, or explore guidelines:
π Please refer to our [Contributing Guide](CONTRIBUTING.md) for detailed instructions.
---
## π₯ DevWinUI π₯
### β‘ Whatβs Inside? β‘
- β¨ CycleCollection
- β¨ ContrastAnalyzer
- β¨ ColorAnalyzer
- β¨ SnapLayoutManager
- β¨ SmoothWindowResizer
- β¨ SystemTrayIcon
- β¨ AncestorBindingExtension
- β¨ AnimationExtensions
- β¨ CompositionAnimationController
- β¨ ModernSystemMenu
- β¨ RelativeDate
- β¨ DragMoveAndResize
- β¨ DelegateCommand
- β¨ ColorBrightness
- β¨ RichTextFormatter
- β¨ Converter
- β¨ Markup Extensions
- β¨ Extensions
- β¨ Helpers
- β¨ NavigationService
- β¨ JsonNavigationService
- β¨ RainbowFrame
- β¨ ThemeService
- β¨ PickCredential
- β¨ RequestWindowsPIN
- β¨ Legacy MessageBox
- π And More...
#### π» Installation | Nuget
```
Install-Package DevWinUI
```
---
## π₯ DevWinUI.Controls π₯
### β‘ Whatβs Inside? β‘
- β¨ Spoiler
- β¨ SidebarView
- β¨ Toolbar
- β¨ BreadcrumbBar
- β¨ ThemedIcon
- β¨ SamplePanel
- β¨ SpectrumAnalyzer
- β¨ WaveformTimeline
- β¨ LoopPanel
- β¨ CarouselView2
- β¨ CoverFlow
- β¨ ContentSlider
- β¨ CarouselView
- β¨ EasyCarouselPanel
- β¨ Stars
- β¨ BannerView
- β¨ AudioWave
- β¨ SpectrumVisualizer
- β¨ AnimatedTextBlock
- β¨ Countdown
- β¨ CircleIcon
- β¨ BlendedImage
- β¨ SpeedGraph
- β¨ ConfettiCannon
- β¨ LinearGradientBlurPanel
- β¨ OrbitLoadingIndicator
- β¨ StoreCarousel
- β¨ Xaml Lights
- β¨ ImageFrame
- β¨ FrostedGlass
- β¨ ProfileControl
- β¨ FluidBanner
- β¨ ColorShadow
- β¨ Halo (HaloPanel, HaloArc, HaloChain, HaloDisk, HaloRingPanel, HaloSlice, HaloSlider, HaloRingLabel, HaloTimePicker)
- β¨ OffsetBox
- β¨ InfoCard
- β¨ GoToCard
- β¨ LoopingList
- β¨ LoopingSelector
- β¨ SegmentedSlider
- β¨ Timeline
- β¨ WanderingParticles
- β¨ SnowFlakeEffect
- β¨ FlipCards
- β¨ FlipBlock
- β¨ DigitalSegment (SixteenSegment, FourteenSegment, Matrix5x7, Matrix5x8, Matrix8x14)
- β¨ SixteenSegmentChar
- β¨ FourteenSegmentChar
- β¨ MatrixXxXSegmentChar(5x7, 5x8, 8x14)
- β¨ CheckUpdateControl
- β¨ HeaderTile
- β¨ HomePageHeader
- β¨ OutOfBoxPage
- β¨ Card
- β¨ StorageRing
- β¨ StorageBar
- β¨ WindowedContentDialog
- β¨ MessageBox
- β¨ DepthLayerView
- β¨ GifImage
- β¨ Accordion
- β¨ ShyHeader
- β¨ FlipToReveal
- β¨ ArcProgress
- β¨ DropdownColorPicker
- β¨ ColorPalette
- β¨ SplitCircle
- β¨ BlurEffectBrush
- β¨ ImageEffectBrush
- β¨ BlurEffectControl
- β¨ AnimatedGradient
- β¨ ShimmerTextBlock
- β¨ ColorSlideControl
- β¨ ColorBloomControl
- β¨ ForegroundFocusEffects
- β¨ PerspectiveZoom
- β¨ CompositionShadow
- β¨ CompositionImage
- β¨ HeaderCarousel
- β¨ AnimatedImage
- β¨ OverviewPageHeader
- β¨ Shortcut
- β¨ InfoBadge Style
- β¨ Magnifier
- β¨ LayeredFontIcons
- β¨ Shimmer
- β¨ ModalWindow
- β¨ StepBar
- β¨ LayoutTransformer
- β¨ GoToTop
- β¨ FlexPanel
- β¨ HoneycombPanel
- β¨ ElementGroup
- β¨ CompareSlider
- β¨ TransitioningContentControl
- β¨ DateTimePicker
- β¨ CalendarWithClock
- β¨ Clock
- β¨ CirclePanel
- β¨ CalendarView Style
- β¨ ProgressButton
- β¨ TextBox
- β¨ BreadcrumbNavigator
- β¨ PinBox
- β¨ SelectorBarSegmented
- β¨ NavigationViewItem Style
- β¨ ColorfulShimmingEffect
- β¨ FlipSide
- β¨ LongShadowTextBlock
- β¨ PagerControl
- β¨ IndeterminateProgressBar
- β¨ LoadingIndicator
- β¨ AutoScrollView
- β¨ OpacityMaskView
- β¨ ProgressRing
- β¨ WaveProgressBar
- β¨ Divider
- β¨ Shield
- β¨ Gravatar
- β¨ FlyoutMenuButton
- β¨ Growl
- β¨ InlineAutoCompleteTextBox
- β¨ IsEnabledTextBlock
- β¨ KeyVisual
- β¨ Shortcut
- β¨ Validation
- β¨ WrapPanel
- β¨ CheckBoxWithDescription
- β¨ OptionsPageControl
- β¨ SettingsCard
- β¨ SettingsExpander
- β¨ SettingsGroup
- β¨ SwitchPresenter
- β¨ UniformGrid
- β¨ InfoBar Style
- β¨ Grid Style
- β¨ StackPanel Style
- β¨ Border Style
- β¨ Brushes
- β¨ Subtle Button Style
- β¨ Rounded TabViewItem Style
- β¨ BlurEffectManager
- β¨ Hatch
- β¨ TiledImageBrush
- β¨ OutlineTextControl
- β¨ WaveCircle
- β¨ BlurAnimationHelper
- β¨ Watermark
- β¨ TextMorphEffect
- β¨ TextGlitchEffect
- β¨ TextBlockStrokeView
- β¨ Particle
- β¨ BubbleButton
- β¨ BubbleProgressButton
- β¨ GooeyFooterEffect
- β¨ GooeyEffect
- β¨ GooeyButton
#### π₯ LandingPages π₯
- β¨ HomeLandingPage
- β¨ AllLandingPage
-
#### π» Installation | Nuget
```
Install-Package DevWinUI.Controls
```
After installing, add the following resource to app.xaml
```xml
```
---
## π₯ ContextMenu π₯
Add a new ContextMenu for Windows 11/10. You can use it in any .Net >= 8.0 apps which supports Package Identity. this means you can use it in WPF or WinForm with MSIX Packaging.
#### π» Installation | Nuget
```
Install-Package DevWinUI.ContextMenu
```
---
## π₯· Project Templates π₯·
> [!TIP]
> π₯ Create a new project easily with your custom options, you can use our project templates and wizard!
> Download and install our VSIX extension from [Marketplace](https://marketplace.visualstudio.com/items?itemName=MahdiHosseini.DevWinUITemplates)

---
## π°οΈ History π°οΈ
### Spoiler

### SidebarView

### Toolbar

### BreadcrumbBar

### ThemedIcon

### SamplePanel

### SpectrumAnalyzer

### WaveformTimeline

### LoopPanel

### CarouselView2


### CoverFlow

### ContentSlider

### CarouselView

### EasyCarouselPanel

### Stars

### BannerView

### AudioWave

### SpectrumVisualizer

### LinearGradientBlurPanel

### OrbitLoadingIndicator

### ColorAnalyzer

### StoreCarousel

### Xaml Lights

### AnimatedTextBlock

### SnapLayoutManager

### BlendedImage

### Countdown

### CircleIcon

### ImageFrame

### FrostedGlass

### ProfileControl

### FluidBanner

### ColorShadow

### Halo

### OffsetBox

### InfoCard

### GoToCard

### TabViewItem Rounded Style

### LoopingList

### LoopingSelector

### MenuFlyout SecondaryMenu Attach

### SegmentedSlider


### SystemTrayIcon

### Timeline

### SpeedGraph

### WanderingParticles

### SnowFlakeEffect

### FlipCards

### FlipBlock

### DigitalSegment

### SixteenSegmentChar

### FourteenSegmentChar

### MatrixSegmentChar

### HomePageHeader

### HeaderTile

### CheckUpdateControl

### OutOfBoxPage

### Card

### StorageBar

### StorageRing

### MessageBox

### WindowedContentDialog

### ConfettiCannon

### DepthLayerView

### GifImage

### Accordion

### ShyHeader

### AnimationExtensions

### FlipToReveal

### ArcProgress

### DropdownColorPicker

### ColorPalette

### SplitCircle

### ImageEffectBrush

### BlurEffectBrush

### BlurEffectControl

### AnimatedGradient

### ShimmerTextBlock

### ColorSlideControl

### ColorBloomControl

### ForegroundFocusEffects

### PerspectiveZoom

### CompositionShadow

### CompositionImage

### CompositionAnimationController

### HeaderCarousel

### AnimatedImage

### OverviewPageHeader

### BlurEffectManager


### Border Styles

### Grid Styles

### StackPanel Styles

### Brush

### Shortcut

### ShortcutPreview

### ShortcutWithTextLabel

### StringInfoBadge Style

### Magnifier

### NavigationView MS Store Style

### Shimmer

### SelectorBar Style

### LayeredFontIcons

### ComboBox Style

### Button Style


### DragMoveAndResize

### RelativeDate

### DelegateCommand

### ColorBrightness

### ModernSystemMenu

### ModalWindow

### LegacyMessageBox

### StepBar

### LayoutTransformer

### GoToTop

### FlexPanel

### HoneycombPanel

### ElementGroup

### Hatch

### CompareSlider


### TransitioningContentControl

### DateTimePicker

### CalendarWithClock

### Clock

### CirclePanel

### ProgressButton

### RichTextFormatter Helper

### TextBox

### BreadcrumbNavigator

### PinBox

### SelectorBarSegmented

### ColorfulShimmingEffect

### TiledImageBrush /Win2d

### OutlineTextControl /Win2d

### FlipSide

### LongShadowTextBlock

### PickCredential

### RequestWindowsPIN

### PagerControl

### IndeterminateProgressBar

### LoadingIndicator

### ThemeService / Backdrop TintColor

### OpacityMaskView


### AutoScrollView


### ProgressRing

### WaveProgressBar

### Watermark /Win2d


### BlurAnimationHelper /Win2d

### GooeyButton /Win2d

### GooeyEffect /Win2d

### GooeyFooterEffect /Win2d

### WaveCircle /Win2d

### Bubble /Win2d

### Particle /Win2d

### TextBlockStrokeView /Win2d

### TextGlitchEffect /Win2d

### TextMorphEffect /Win2d

### FontIcon Extension : Choose Fluent Icons (more than 1400) with Name or Code


### Divider

### Shield

### Gravatar

### Growl

### Transparent Backdrop

### Acrylic Backdrop


### Options Page Control

### ContextMenu

### SwitchPresenter

### Blue InfoBar

### Settings



### AutoSuggestBox Helper

### Enum Value Extension

### TextBox Extension


### Validation

### CheckBox With Description Control

### Hyperlink Button Style

### Inline AutoComplete

### TextBox Checked

### KeyVisual

### ListViewItem Setting Style

### NavigationView Service

### Shortcut


### Taskbar Helper

### LandingPages






### Settings





