Skip to content
The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer tasks building UWP apps for Windows 10. The toolkit is part of the .NET Foundation.
C# C++ Other
Branch: master
Clone or download

Latest commit

Latest commit 4aca259 Jun 12, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update Readme feature list (#3236) May 13, 2020
GazeInputTest Microsoft.Toolkit.HighPerformance package (part 2) (#3273) May 13, 2020
Microsoft.Toolkit.HighPerformance Reverted changes for 2D array enumerables Jun 11, 2020
Microsoft.Toolkit.Parsers Removed full pdb workaround, switching to portable pdbs. May 28, 2020
Microsoft.Toolkit.Services Merge branch 'master' into pdbfix May 28, 2020
Microsoft.Toolkit.Uwp.Connectivity restore task return value + add discards Mar 20, 2020
Microsoft.Toolkit.Uwp.DeveloperTools Fix for sample app on ARM64. Nov 21, 2019
Microsoft.Toolkit.Uwp.Input.GazeInteraction Added support for ARM64. Oct 26, 2019
Microsoft.Toolkit.Uwp.Notifications.JavaScript Improved description for Notifications and Notifications.JavaScript p… Mar 8, 2019
Microsoft.Toolkit.Uwp.Notifications Removed full pdb workaround, switching to portable pdbs. May 28, 2020
Microsoft.Toolkit.Uwp.PlatformDifferencesGen Centralized StyleCop version in Directory.Build.props. Mar 26, 2020
Microsoft.Toolkit.Uwp.PlatformSpecificAnalyzer Removed full pdb workaround, switching to portable pdbs. May 28, 2020
Microsoft.Toolkit.Uwp.SampleApp Workaround for #3343 Jun 11, 2020
Microsoft.Toolkit.Uwp.Samples.BackgroundTasks Merge branch 'master' into arm64sampleappfix May 26, 2020
Microsoft.Toolkit.Uwp.Services Update message based on PR feedback May 30, 2020
Microsoft.Toolkit.Uwp.UI.Animations Update NuGet packages May 26, 2020
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid.Design Add AssetTargetFallback for design projects to quiet nuget Sep 7, 2019
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid Added design pdbs. May 28, 2020
Microsoft.Toolkit.Uwp.UI.Controls.Design Add AssetTargetFallback for design projects to quiet nuget Sep 7, 2019
Microsoft.Toolkit.Uwp.UI.Controls.Layout Fix crash with unbounded sizing for WrapLayout. (#3330) Jun 6, 2020
Microsoft.Toolkit.Uwp.UI.Controls Merge remote-tracking branch 'origin/master' into marcpe/working_branch Jun 11, 2020
Microsoft.Toolkit.Uwp.UI.Media Fixed merge effect placement for acrylic brushes Jun 9, 2020
Microsoft.Toolkit.Uwp.UI Aligned APIs to original UWP ones, fixed docs Jun 6, 2020
Microsoft.Toolkit.Uwp Merge branch 'master' into arm64sampleappfix May 26, 2020
Microsoft.Toolkit.Win32 moving win32 projects to a new repo Nov 13, 2018
Microsoft.Toolkit Optimise Guard.IsBitwiseEqual (#3325) Jun 5, 2020
UnitTests Added BitmapIconSource to unit test resources Jun 6, 2020
build Update InheritDoc version to 2.5.2 May 26, 2020
githubresources Added UI for UWP Feb 18, 2017
.editorconfig Microsoft.Toolkit.HighPerformance package (part 2) (#3273) May 13, 2020
.gitattributes Repo cleanup Jul 28, 2016
.gitignore Guard APIs (#3131) Mar 15, 2020
.runsettings Enabled .NetCore tests. Apr 2, 2020
CODE_OF_CONDUCT.md Code of conduct Apr 9, 2020
Directory.Build.props Fixed strong name signing. May 29, 2020
Directory.Build.targets Fix Sample app in release mode Jun 4, 2020
ThirdPartyNotices.txt Import third revision to TokenizingTextBox! 🎉🎉🎉 May 15, 2020
UWP Community Toolkit.sln.GhostDoc.user.dic Add word to solution dictionary Apr 16, 2018
UWP Community Toolkit.sln.GhostDoc.xml renamed UWP Community Toolkit to Windows Community Toolkit Part 2 May 3, 2018
Windows Community Toolkit.sln Merge remote-tracking branch 'origin/master' into marcpe/TokenizeTextBox May 15, 2020
Windows Community Toolkit.sln.DotSettings renamed solution file May 2, 2018
azure-pipelines.yml Fix tests. May 26, 2020
contributing.md Fix broken link Apr 6, 2020
global.json Removed .net core version pinning, and updated the build pipeline to … Mar 13, 2020
license.md correct typo in license.md Aug 1, 2018
nuget.config Sample App Update 6.0 Nov 9, 2019
readme.md Synced packages list with docs repo Jun 5, 2020
settings.xamlstyler Update xamlstyler.settings Nov 16, 2016
stylecop.json added stylecop.json to prevent usings from moving inside namespace Feb 14, 2018
toolkit.snk add strong naming Jun 4, 2018
version.json Update master to 6.1 version numbers for any preview updates Jan 31, 2020

readme.md

topic languages products
sample
csharp
windows

Windows Community Toolkit

The Windows Community Toolkit is a collection of helper functions, custom controls, and app services. It simplifies and demonstrates common developer patterns when building experiences for Windows 10.

Build Status

Target Branch Status Recommended package version
Production rel/6.0.0 Build Status NuGet
Pre-release beta testing master Build Status MyGet

Getting Started

Please read the getting Started with the Windows Community Toolkit page for more detailed information about using the toolkit.

Documentation

All documentation for the toolkit is hosted on Microsoft Docs. All API documentation can be found at the .NET API Browser.

Windows Community Toolkit Sample App

Want to see the toolkit in action before jumping into the code? Download and play with the Windows Community Toolkit Sample App from the Store.

NuGet Packages

NuGet is a standard package manager for .NET applications which is built into Visual Studio. To open the UI, from your open solution, choose the Tools menu > NuGet Package Manager > Manage NuGet packages for solution... . Enter one of the package names below to search for it online.

Once you do a search, you should see a list similar to the one below (versions may be different, but names should be the same).

nuget packages

NuGet Package Name Description
Microsoft.Toolkit .NET Standard NuGet package containing common code
Microsoft.Toolkit.HighPerformance .NET Standard and .NET Core NuGet package with performance oriented helpers, extensions, etc.
Microsoft.Toolkit.Parsers .NET Standard NuGet package containing cross-platform parsers, such as Markdown and RSS
Microsoft.Toolkit.Services .NET Standard NuGet package containing cross-platform services
Microsoft.Toolkit.Uwp Main NuGet package includes code only helpers such as Colors conversion tool, Storage file handling, a Stream helper class, etc.
Microsoft.Toolkit.Uwp.Notifications Notifications Package - Generate tile, toast, and badge notifications for Windows 10 via code. Includes intellisense support to avoid having to use the XML syntax
Microsoft.Toolkit.Uwp.Notifications.Javascript Notification Packages for JavaScript
Microsoft.Toolkit.Uwp.Services Services Package - This NuGet package includes the service helpers for Facebook, LinkedIn, Microsoft Graph, Twitter and more
Microsoft.Toolkit.Uwp.UI UI Packages - XAML converters, Visual tree extensions, and other extensions and helpers for your XAML UI
Microsoft.Toolkit.Uwp.UI.Animations Animations and Composition behaviors such as Blur, Fade, Rotate, etc.
Microsoft.Toolkit.Uwp.UI.Controls XAML Controls such as RadialGauge, RangeSelector, etc.
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid XAML DataGrid control
Microsoft.Toolkit.Uwp.UI.Controls.Layout XAML layout controls such as WrapLayout, StaggeredLayout, etc.
Microsoft.Toolkit.Uwp.UI.Lottie Library for rendering Adobe AfterEffects animations natively in Windows apps
Microsoft.Toolkit.Uwp.UI.Media Brushes, Win2D/Composition effects, and helpers to create visual effects
Microsoft.Toolkit.Uwp.Connectivity API helpers such as BluetoothLEHelper and Networking
Microsoft.Toolkit.Uwp.DeveloperTools XAML user controls and services to help developer building their app

Features

The Features list refers to all the currently available features that can be found in the Windows Community Toolkit. Most features should work with the Falls Creator Update SDK 16299 and above; however, refer to specific documentation on each feature for more information.

Feedback and Requests

Please use GitHub Issues for bug reports and feature requests. For general questions and support, please use Stack Overflow where questions should be tagged with the tag windows-community-toolkit.

Required Dependencies

The following dependencies are required for building the Windows Community Toolkit repo and sample app:

Contributing

Do you want to contribute? Here are our contribution guidelines.

Principles

  • Principle #1: The toolkit will be kept simple.
  • Principle #2: As soon as a comparable feature is available in the Windows SDK for Windows 10, it will be marked as deprecated.
  • Principle #3: All features will be supported for two Windows SDK for Windows 10 release cycles or until another principle supersedes it.

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

Roadmap

Read what we plan for next iterations, and feel free to ask questions.

By adding this (NuGet repo | Gallery) to your NuGet sources in Visual Studio, you can also get pre-release packages of upcoming versions.

.NET Foundation

This project is supported by the .NET Foundation.

You can’t perform that action at this time.