Microsoft.Toolkit
Author Trust
50 of 235 packages
CommunityToolkit.HighPerformance
Microsoft
This package includes high performance .NET helpers such as: - Memory2D<T> and Span2D<T>: two types providing fast and allocation-free abstraction over 2D memory areas. - ArrayPoolBufferWriter<T>: an IBufferWriter<T> implementation using pooled arrays, which also supports IMemoryOwner<T>. - MemoryBufferWriter<T>: an IBufferWriter<T>: implementation that can wrap external Memory<T>: instances. - MemoryOwner<T>: an IMemoryOwner<T> implementation with an embedded length and a fast Span<T> accessor. - SpanOwner<T>: a stack-only type with the ability to rent a buffer of a specified length and getting a Span<T> from it. - StringPool: a configurable pool for string instances that be used to minimize allocations when creating multiple strings from char buffers. - String, array, Memory<T>, Span<T> extensions and more, all focused on high performance. - HashCode<T>: a SIMD-enabled extension of HashCode to quickly process sequences of values. - BitHelper: a class with helper methods to perform bit operations on numeric types. - ParallelHelper: helpers to work with parallel code in a highly optimized manner. - Box<T>: a type mapping boxed value types and exposing some utility and high performance methods. - Ref<T>: a stack-only struct that can store a reference to a value of a specified type. - NullableRef<T>: a stack-only struct similar to Ref<T>, which also supports nullable references.
CommunityToolkit.Mvvm
Microsoft
This package includes a .NET MVVM library with helpers such as: - ObservableObject: a base class for objects implementing the INotifyPropertyChanged interface. - ObservableRecipient: a base class for observable objects with support for the IMessenger service. - ObservableValidator: a base class for objects implementing the INotifyDataErrorInfo interface. - RelayCommand: a simple delegate command implementing the ICommand interface. - AsyncRelayCommand: a delegate command supporting asynchronous operations and cancellation. - WeakReferenceMessenger: a messaging system to exchange messages through different loosely-coupled objects. - StrongReferenceMessenger: a high-performance messaging system that trades weak references for speed. - Ioc: a helper class to configure dependency injection service containers.
CommunityToolkit.Diagnostics
Microsoft
This package includes .NET helpers such as: - Guard: Helper methods to verify conditions when running code. - ThrowHelper: Helper methods to efficiently throw exceptions.
CommunityToolkit.Maui
Microsoft
The .NET MAUI Community Toolkit is a collection of Animations, Behaviors, Converters, and Custom Views for development with .NET MAUI. It simplifies and demonstrates common developer tasks building iOS, Android, macOS and Windows apps with .NET MAUI.
CommunityToolkit.Maui.Core
Microsoft
Core library for community toolkits using .NET MAUI
Microsoft.Toolkit.Uwp.Notifications
Microsoft.Toolkit, dotnetfoundation
The official way to send toast notifications on Windows 10 via code rather than XML, with the help of IntelliSense. Supports all C# app types, including WPF, UWP, WinForms, and Console, even without packaging your app as MSIX. Also supports C++ UWP apps. Additionally, generate notification payloads from your ASP.NET web server to send as push notifications, or generate notification payloads from class libraries. For UWP/MSIX apps, you can also generate tile and badge notifications.
ColorCode.Core
Microsoft
The Core Library, containing the Parser, and the classes to create your own formatter.
CommunityToolkit.Common
Microsoft
This package includes .NET helpers such as: - IncrementalLoadingCollection: Simplifies the definition and usage of collections whose items can be loaded incrementally only when needed by the view. - String extensions and array extensions: These extensions make working with string and arrays easier.
ColorCode.UWP
Microsoft
Contains the RichTextBlockFormatter, for rendering the Colorized Code to a RichTextBlock.
CommunityToolkit.Maui.MediaElement
Microsoft
MediaElement is a view for playing video and audio in your .NET MAUI app.
CommunityToolkit.Maui.Markup
Microsoft
CommunityToolkit.Maui.Markup is a set of fluent helper methods and classes to simplify building declarative .NET MAUI user interfaces in C#
CommunityToolkit.WinUI.Extensions
Microsoft.Toolkit
This package contains various Extensions for text, framework components (dispatcher, visual tree, FrameworkElement, etc.), visual transforms, shadows, ScrollViewer, ListViewBase, and more.
CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
A .NET Aspire for hosting NodeJS apps using Vite, Yarn, PNPM, or NPM.
Microsoft.Toolkit.Uwp.UI.Controls.DataGrid
Microsoft.Toolkit
This library provides a XAML DataGrid control. It is a part of the Windows Community Toolkit.
CommunityToolkit.Aspire.Hosting.Dapr
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
Dapr support for Aspire.
ColorCode.HTML
Microsoft
Contains the HtmlFormatter, and the HtmlClassFormatter, for rendering Html from the Colorized Code.
Microsoft.Toolkit.Uwp.UI.Controls.Markdown
Microsoft.Toolkit
This library provides a XAML MarkdownTextBlock control, an efficient and extensible control that can parse and render markdown. It is a part of the Windows Community Toolkit.
CommunityToolkit.WinUI.UI.Controls.DataGrid
Microsoft.Toolkit
This library provides a XAML DataGrid control. It is a part of the Windows Community Toolkit.
CommunityToolkit.WinUI.Helpers
Microsoft.Toolkit
This package contains various helpers for Colors, Network, Camera, WeakEventListener, PackageVersion, ScreenUnit and more.
ColorCode.WinUI
Microsoft
Contains the RichTextBlockFormatter, for rendering the Colorized Code to a RichTextBlock.
CommunityToolkit.WinUI.Controls.Primitives
Microsoft.Toolkit
Primitive layout controls such as SwitchPresenter, UniformGrid, WrapLayout, StaggeredPanel, WrapPanel, DockPanel, ConstrainedBox and more.
CommunityToolkit.Aspire.OllamaSharp
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire client integration for the OllamaSharp library.
CommunityToolkit.Aspire.Hosting.MailPit
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire component leveraging the MailPit container.
CommunityToolkit.WinUI.Animations
Microsoft.Toolkit
A collection of implicit, composition and connected animation helpers and builders.
CommunityToolkit.WinUI.UI.Controls.Markdown
Microsoft.Toolkit
This library provides a XAML MarkdownTextBlock control, an efficient and extensible control that can parse and render markdown. It is a part of the Windows Community Toolkit.
Microsoft.Toolkit.Win32.UI.XamlApplication
Microsoft.Toolkit
This library provides XAML islands common helpers for native applications. It is part of the Windows Community Toolkit.
CommunityToolkit.Aspire.Hosting.Ollama
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire integration leveraging the Ollama container with support for downloading a model on startup.
Microsoft.Toolkit.Uwp.Connectivity
Microsoft.Toolkit
This library enables easier consumption of connectivity Devices/Peripherals and handle its connection to Windows devices. It contains BluetoothLE and Network connectivity helpers.
CommunityToolkit.WinUI.Triggers
Microsoft.Toolkit
A collection of custom visual State Triggers.
CommunityToolkit.WinUI.Controls.SettingsControls
Microsoft.Toolkit
Create a Windows 11 style settings experiences with these controls.
CommunityToolkit.WinUI.Converters
Microsoft.Toolkit
Commonly used converters that allow the data to be modified as it passes through the binding engine.
CommunityToolkit.Aspire.Hosting.SqlDatabaseProjects
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire hosting integration capable of deploying SQL Server Database Projects as part of your AppHost.
CommunityToolkit.Aspire.Hosting.DbGate
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire hosting integration for the DbGate database management container.
CommunityToolkit.Maui.Camera
Microsoft
Camera contains CameraView, a view for displaying a preview of the camera output and other camera related functionalities in your .NET MAUI app.
CommunityToolkit.Aspire.Hosting.Adminer
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire hosting integration for the Adminer database management container.
Microsoft.Toolkit.Win32.UI.SDK
Microsoft.Toolkit
This library provides XAML islands common helpers applications. It is part of the Windows Community Toolkit.
CommunityToolkit.WinUI.Controls.Sizers
Microsoft.Toolkit
Resize various parts of your UI easily in a consistent fashion.
Microsoft.Toolkit.UI.XamlHost
Microsoft.Toolkit
This library provides XAML islands common helpers for WPF and WinForms. It is part of the Windows Community Toolkit.
Microsoft.Toolkit.Wpf.UI.XamlHost
Microsoft.Toolkit
This library provides XAML islands helpers for WPF. It is part of the Windows Community Toolkit. By using the WindowsXamlHost control, you can add built-in or custom UWP controls to the User Interface (UI) of your WPF desktop application, such as Windows Ink and controls that support the Fluent Design System.
CommunityToolkit.WinUI.Controls.Segmented
Microsoft.Toolkit
A common UI control to configure a view or setting.
CommunityToolkit.WinUI.Behaviors
Microsoft.Toolkit
A collection of useful triggers and actions to supplement Microsoft.Xaml.Behaviors.*.
CommunityToolkit.Aspire.Hosting.SqlServer.Extensions
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire hosting integration for extending SQL Server resources with additional management tooling.
CommunityToolkit.Aspire.Hosting.Ngrok
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire integration for exposing hosted applications via secure, public URLs using ngrok.
Microsoft.Toolkit.Wpf.UI.Controls
Microsoft.Toolkit
This library provides XAML controls for WPF. It is part of the Windows Community Toolkit. Controls: -InkCanvas : Defines an area that receives and displays ink strokes. -InkToolbar : Wpf-enabled wrapper for InkToolbar, that Represents a Universal Windows app control containing a customizable and extensible collection of buttons that activate ink-related features in an associated InkCanvas. -MapControl : A set of controls for WPF and UWP for rendering digital maps from different providers (like OpenStreetMap and Bing Maps) and various types of map overlays. -MediaPlayerElement : This controls embeds a view that streams and renders media content such as video in your Windows Forms or WPF desktop application. -SwapChainPanel : Provides a hosting surface, where Microsoft DirectX swap chains provide content that can be rendered into a XAML UI. A SwapChainPanel element is a key component for an app that renders Microsoft DirectX graphics and then presents those visuals within a XAML page.
CommunityToolkit.Aspire.Hosting.JavaScript.Extensions
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire integration for hosting NodeJS apps using Vite, Yarn, PNPM, or NPM.
CommunityToolkit.WinUI.Notifications
Microsoft.Toolkit, dotnetfoundation
The official way to send toast notifications on Windows 10 via code rather than XML, with the help of IntelliSense. Supports all C# app types, including WPF, UWP, WinForms, and Console, even without packaging your app as MSIX. Also supports C++ UWP apps. Additionally, generate notification payloads from your ASP.NET web server to send as push notifications, or generate notification payloads from class libraries. For UWP/MSIX apps, you can also generate tile and badge notifications.
CommunityToolkit.Aspire.Hosting.Minio
Microsoft.Toolkit,dotnetfoundation,Community Toolkit
An Aspire hosting integration for MinIO. DEPRECATED: The MinIO OSS project has been archived and is no longer maintained. This integration is deprecated and will be removed in a future version.
CommunityToolkit.Maui.Maps
Microsoft
The .NET MAUI Community Maps Toolkit is a collection of Maps
CommunityToolkit.Uwp.Lottie
Microsoft.Toolkit
This library provides the LottieVisualSource which is consumed by the Microsoft.UI.Xaml.Controls.AnimatedVisualPlayer to render Lottie JSON files in runtime.
CommunityToolkit.Uwp.Extensions
Microsoft.Toolkit
This package contains various Extensions for text, framework components (dispatcher, visual tree, FrameworkElement, etc.), visual transforms, shadows, ScrollViewer, ListViewBase, and more.