Skip to content

NuGet Packages

Hazel Megan edited this page Mar 17, 2022 · 6 revisions

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).

Note: The Windows Community Toolkit is now compatible with WinUI3 which is why WCT has transitioned from UWP NuGet package naming to the WinUI NuGet Packages mentioned below. To learn more about the transition and project update please checkout Windows Community Toolkit for Project Reunion

UWP NuGet Package Name WinUI NuGet Package Name Description
Microsoft.Toolkit CommunityToolkit.Common .NET Standard NuGet package containing common code
Microsoft.Toolkit.HighPerformance CommunityToolkit.HighPerformance .NET Standard and .NET Core NuGet package with performance-oriented helpers, extensions, etc
Microsoft.Toolkit.MVVM CommunityToolkit.MVVM .NET Standard MVVM Library, read more here
Microsoft.Toolkit.Uwp CommunityToolkit.WinUI Main NuGet package includes code only helpers such as Color conversions, Storage file handling, a Stream helper class, etc.
Microsoft.Toolkit.Uwp.Notifications CommunityToolkit.WinUI.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.UI CommunityToolkit.WinUI.UI UI Packages - XAML converters, Visual tree extensions, State Triggers, and other extensions and helpers for your XAML UI
Microsoft.Toolkit.Uwp.UI.Animations CommunityToolkit.WinUI.UI.Animations Animations and Composition behaviors such as Blur, Fade, Rotate, etc.
Microsoft.Toolkit.Uwp.UI.Controls CommunityToolkit.WinUI.UI.Controls XAML Controls such as RadialGauge, RangeSelector, etc.
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid CommunityToolkit.WinUI.UI.Controls.DataGrid XAML DataGrid control
Microsoft.Toolkit.Uwp.UI.Controls.Layout CommunityToolkit.WinUI.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 CommunityToolkit.WinUI.UI.Controls.Media Brushes, Win2D/Composition effects, and helpers to create visual effects
Microsoft.Toolkit.Uwp.Connectivity CommunityToolkit.WinUI.Connectivity API helpers such as BluetoothLEHelper and Networking
Microsoft.Toolkit.Uwp.DeveloperTools CommunityToolkit.WinUI.DeveloperTools XAML user controls and services to help developer building their app

Windows Community Toolkit may also release preview packages to perform testing and gathering feedback before tha launch of an official release. To learn more about the Preview Packages please checkout the wiki page of Preview Packages

About Windows Community Toolkit

Usage

Contribution

Development/Testing

Project Structure

Clone this wiki locally