# communitytoolkit/windowscommunitytoolkit

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/communitytoolkit-windowscommunitytoolkit).**

6,093 stars · 1,380 forks · C# · other

## Links

- GitHub: https://github.com/CommunityToolkit/WindowsCommunityToolkit
- Homepage: https://docs.microsoft.com/windows/communitytoolkit/
- awesome-repositories: https://awesome-repositories.com/repository/communitytoolkit-windowscommunitytoolkit.md

## Topics

`csharp` `dotnet` `mvvm` `uwp` `uwp-apps` `uwp-toolkit` `visual-studio` `windows` `windows-10` `windows-app-sdk` `windows-sdk` `windows-toolkit` `windowsappsdk` `winforms` `winui` `winui3` `wpf` `xaml` `xaml-islands`

## Description

The Windows Community Toolkit is a collection of reusable UI controls, helper functions, and app services designed to accelerate development for Universal Windows Platform (UWP) applications on Windows 10. It provides a library of XAML-based controls and components that handle common interaction patterns, enabling developers to build apps that run across PC, Mobile, Xbox, IoT, and HoloLens devices with consistent adaptive layouts.

The toolkit is distributed as NuGet packages for straightforward integration into .NET projects, and it includes a companion sample app that demonstrates control behaviors and interaction patterns for rapid prototyping. Helper functions reduce boilerplate code for typical development workflows, while Visual Studio tooling integration streamlines setup and usage.

The toolkit covers Windows 10 UI development with reusable controls, cross-device adaptive layouts, and app services for notifications and connectivity. It also provides utility functions and extensions for simplifying common XAML development tasks.

## Tags

### Part of an Awesome List

- [UWP UI Development](https://awesome-repositories.com/f/awesome-lists/devtools/windows-development/uwp-ui-development.md) — Provides a collection of reusable UI controls and helpers for building Windows 10 UWP applications.
- [Windows 10 Device Family Support](https://awesome-repositories.com/f/awesome-lists/devtools/core-and-community-extensions/device-integration-plugins/windows-10-device-family-support.md) — Enables building apps that run across PC, Mobile, Xbox, IoT, and HoloLens devices. ([source](https://docs.microsoft.com/windows/communitytoolkit/))
- [UI Control Toolkits](https://awesome-repositories.com/f/awesome-lists/devtools/ui-control-toolkits.md) — Provides a collection of UI controls and components designed for Universal Windows Platform app development.
- [Windows Development](https://awesome-repositories.com/f/awesome-lists/devtools/windows-development.md) — Provides reusable XAML controls and helpers for building Universal Windows Platform applications on Windows 10.
- [Visual Studio Plugins](https://awesome-repositories.com/f/awesome-lists/devtools/visual-studio-plugins.md) — Provides Visual Studio extensions and templates to streamline toolkit setup and usage.
- [SDK Sample Apps](https://awesome-repositories.com/f/awesome-lists/more/sample-extensions/sdk-sample-apps.md) — Bundles a companion sample app that demonstrates control behaviors and interaction patterns.

### Development Tools & Productivity

- [App Development Toolkits](https://awesome-repositories.com/f/development-tools-productivity/app-development-toolkits.md) — Provides UI controls, animations, and utilities to accelerate Windows 10 app development.
- [Sample Applications](https://awesome-repositories.com/f/development-tools-productivity/sample-applications.md) — Provides a downloadable Windows Store sample application for exploring toolkit capabilities.

### DevOps & Infrastructure

- [NuGet-Based Distributions](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/software-distribution/nuget-based-distributions.md) — Distributes all toolkit components as NuGet packages for easy integration into .NET projects.

### Operating Systems & Systems Programming

- [Adaptive Layout Controls](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-administration-utilities/system-utilities/desktop-productivity-enhancements/cross-device-input-controllers/adaptive-layout-controls.md) — Ships controls that automatically adapt layouts across PC, Xbox, and HoloLens devices.

### User Interface & Experience

- [XAML](https://awesome-repositories.com/f/user-interface-experience/application-architectures/xaml.md) — Defines reusable UI controls using XAML markup and data binding for Windows 10 applications.
- [Custom Control Authoring](https://awesome-repositories.com/f/user-interface-experience/custom-control-authoring.md) — Provides a library of custom controls that simplify common UI patterns for Windows 10 apps. ([source](https://docs.microsoft.com/windows/communitytoolkit/))
- [Windows 10 Adaptive Layouts](https://awesome-repositories.com/f/user-interface-experience/responsive-design-patterns/device-aware-layouts/windows-10-adaptive-layouts.md) — Ships adaptive layout controls that automatically adjust across Windows 10 device families.
- [Reusable UI Components](https://awesome-repositories.com/f/user-interface-experience/reusable-ui-components.md) — Creates reusable UI controls that handle common interaction patterns across different Windows 10 devices. ([source](https://docs.microsoft.com/windows/communitytoolkit/))
- [User Interaction Patterns](https://awesome-repositories.com/f/user-interface-experience/user-interaction-patterns.md) — Provides reusable XAML controls that encapsulate common user interaction patterns for Windows 10 apps.
- [Flow Control Window Controllers](https://awesome-repositories.com/f/user-interface-experience/window-management/window-lifecycle-controllers/flow-control-window-controllers.md) — Provides a collection of reusable XAML controls and helpers for building Universal Windows Platform applications.
- [Cross-Device Windows Controls](https://awesome-repositories.com/f/user-interface-experience/window-management/window-lifecycle-controllers/window-behavior-controls/cross-device-windows-controls.md) — Provides shared UI controls and behaviors for consistent interfaces across Windows 10 devices.
- [Helper Libraries](https://awesome-repositories.com/f/user-interface-experience/application-architectures/xaml/helper-libraries.md) — Provides helper classes and extensions for simplifying common XAML development tasks in Windows 10 apps.

### Web Development

- [UI Component Libraries](https://awesome-repositories.com/f/web-development/ui-component-libraries.md) — Ships a library of reusable XAML controls and helpers for building Windows 10 UWP applications.
- [UWP App Services](https://awesome-repositories.com/f/web-development/service-integrations/uwp-app-services.md) — Provides app services for notifications and connectivity without requiring boilerplate code. ([source](https://docs.microsoft.com/windows/communitytoolkit/))
- [Development Workflows](https://awesome-repositories.com/f/web-development/vue-development/development-workflows.md) — Reduces boilerplate code for typical development workflows with helper functions and app services. ([source](https://docs.microsoft.com/windows/communitytoolkit/))

### Programming Languages & Runtimes

- [Functional Utility Libraries](https://awesome-repositories.com/f/programming-languages-runtimes/functional-utility-libraries.md) — Provides utility functions that reduce boilerplate for common Windows 10 development workflows.
- [Function Utilities](https://awesome-repositories.com/f/programming-languages-runtimes/programming-utilities/function-utilities.md) — Streamlines common coding patterns with utility functions that reduce repetitive work. ([source](https://docs.microsoft.com/windows/communitytoolkit/))
