Skip to main content

Awesome UWP libs

290
GitHub Stars
41
Curated Resources
12
Categories
4 hours ago
Last Refreshed
Application frameworkAudio libraryData libraryGeneric libraryGraphics libraryIoT LibraryMVVMNetworking libraryTemplateUI LibraryXAML ControlWeb Library

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me ui library resources from awesome-uwp"

Installation instructions →

What's inside

UI Library

  • Adaptive Trigger Library

    Adaptive Trigger Library is another powerful collection of state triggers. It brings many interesting triggers such as latitude and longitude triggers, altitute trigger, power supply trigger, orientation trigger and more.

  • Comet

    Comet is an open source library for .NET/XAML Universal Windows Apps that attempts to fill the gaps and provide a collection of APIs and controls based on the feedback and work from the developer community.

  • Composition Expression Toolkit

    CompositionExpressionToolkit is a collection of Extension methods and Helper classes which make it easier to use Windows.UI.Composition features. They include methods for creating statically typed CompositionAnimation expressions, CompositionPropertySet extension methods, helper methods for creating ScopedBatchSets etc.

  • Composition Pro Toolkit

    CompositionProToolkit is a collection of helper classes for Windows.UI.Composition. It also contains controls which can be used in UWP applications. It has dependency on the Win2D and the CompositionExpressionToolkit libraries.

  • Composition Surface Factory

    CompositionSurfaceFactory (formerly known as CompositionImageLoader) is a surface factory intended for use with the Windows.UI.Composition api based on Win2D and written in C++/CX. Don't worry, image loading still comes out of the box!

  • Continuity

    A project that aims to provide some cool animations, transitions and controls, built on top of the new Windows Composition API.

Data library

  • Akavache

    Akavache is an asynchronous, persistent (i.e. writes to disk) key-value store created for writing desktop and mobile applications in C#, based on SQLite3. Akavache is great for both storing important data (i.e. user settings) as well as cached local data that expires.

Networking library

  • BaseRestService

    Base class for a REST service implementation simplifying communication with JSON based REST APIs.

  • Refit

    Refit: The automatic type-safe REST library for Xamarin and .NET

IoT Library

MVVM

  • Caliburn.Micro

    A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability.

  • Catel

  • MVVMCross

    Cross-platform mvvm mobile development framework for WPF, Silverlight for WP7 and WP8, Mono for Android, MonoTouch for iOS, Windows Universal projects (WPA8.1 and Windows 8.1 Store apps). Makes extensive use of Portable Class Libraries (PCL) to provide maintainable cross platform C# native applications.

  • MVVM Light Toolkit

    The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in WPF, Silverlight, Windows Store (RT) and for Windows Phone

  • Okra App Framework

    An app centric MVVM framework for Windows 8.1 built with dependency injection in mind, including a full set of Visual Studio MVVM templates.

  • ReactiveUI

    An MVVM framework for .NET that integrates the Reactive Extensions (Rx) framework, enabling developers to build elegant, testable applications using WPF, Windows Store Apps, WP8 or Xamarin.

Generic library

  • Cimbalino Toolkit

    Cimbalino Toolkit is a set of useful and powerful tools that will help you build your Windows Platform applications.

  • Kulman.UWP

    Kulna.UWP is a collection of value converters, services and extensios for use in UWP projects.

  • MyToolkit for .NET

    MyToolkit is a set of .NET libraries containing lots of useful classes for various .NET platforms like UWP/WinRT (Universal Windows Apps), Windows Phone and WPF. The goal is to provide missing or replace existing classes to support the development of high-quality Windows and Windows Phone applications.

  • Spectrum.Universal

    Spectrum is a library to manipulate colours in the .NET framework, specifically in the RGB, HSL and HSV colour spaces.

  • UWP Community Toolkit

    The UWP 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.

  • WinUX UWP

    WinUX is a collection of XAML controls, value converters, behaviors, visual state triggers, extensions designed for use in UWP projects.

XAML Control

  • ExpanderUWP

    Expander Control for Microsoft UWP

  • PullToRefreshXaml

    Pull to refresh with the new Windows Composition API.

  • SwipeListView

    This repository contains a list with items swiping feature, like the one in new Outlook Mail app for Windows 10.

  • UWPChipsX

    UWP Chips Control repository with its nuget package.

Application framework

  • PRISM

    Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Windows 10 UWP, and Xamarin Forms.

Showing a sample of 41 resources. View the full list on GitHub →