Files
awesome-awesomeness/html/unoplatform.html
2025-07-18 22:22:32 +02:00

231 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<div data-align="center">
<pre><code>&lt;div&gt;
&lt;img width=&quot;160&quot; src=&quot;media/logo.png&quot; alt=&quot;Uno Platform&quot;&gt;
&lt;/div&gt;
&lt;br&gt;</code></pre>
</div>
<section id="awesome-uno-platform" data-align="center">
<h1>Awesome Uno Platform</h1>
<p><a href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a></p>
</section>
<p><a href="https://platform.uno/">Uno Platform</a> is an open-source UI
Platform for building single-codebase .NET applications for Windows,
iOS, Android, WebAssembly, macOS, and Linux.</p>
<p>This is a list of <strong>awesome resources</strong> for users of Uno
Platform. <strong>If you find the list helpful, please make sure to ⭐
star it!</strong></p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#general">General</a></li>
<li><a href="#repositories">Repositories</a></li>
<li><a href="#tools">Tools</a></li>
<li><a href="#libraries">Libraries</a>
<ul>
<li><a href="#toolkits">Toolkits</a></li>
<li><a href="#mvvm">MVVM</a></li>
<li><a href="#compatibility">Compatibility</a></li>
</ul></li>
<li><a href="#blogs">Blogs</a></li>
<li><a href="#live-apps">Live apps</a></li>
<li><a href="#open-source-apps">Open-source apps</a></li>
<li><a href="#live-coding">Live coding</a></li>
<li><a href="#talks">Talks</a></li>
<li><a href="#videos">Videos</a></li>
<li><a href="#books">Books</a></li>
</ul>
<h2 id="general">General</h2>
<ul>
<li><a href="https://platform.uno/platforms">Uno Platform
website</a></li>
<li><a href="https://docs.platform.uno/">Uno Platform
documentation</a></li>
</ul>
<h2 id="repositories">Repositories</h2>
<ul>
<li><a href="https://github.com/unoplatform/uno">Uno Platform</a> - Main
repository of Uno Platform, including the full API surface of UWP/WinUI,
the best place to submit issues and contribute.</li>
<li><a href="https://github.com/unoplatform/Uno.Themes">Uno Themes</a> -
Material and Cupertino theme library for Uno Platform apps. In addition,
includes advanced controls based on Android/iOS developer
guidelines.</li>
<li><a href="https://github.com/unoplatform/uno.toolkit.ui">Uno
Toolkit</a> - Multiplatform-first UI component library to speed up
application development. Also provides Material and Cupertino styles for
the included components.</li>
<li><a href="https://github.com/unoplatform/Uno.Gallery">Uno Gallery</a>
- Controls and API gallery app. Includes live examples of most built-in
controls and features along with easy to use code snippets.</li>
<li><a href="https://github.com/unoplatform/Uno.Samples">Uno Samples</a>
- A growing collection of code samples and snippets.</li>
<li><a href="https://github.com/unoplatform/Uno.Core">Uno Core</a> -
Provides a set of reusable utilities and helpers. Used by the main Uno
Platform repository.</li>
<li><a href="https://github.com/unoplatform/Uno.UITest">Uno UI Test</a>
- Cross-platform UI testing library for Android, iOS and
WebAssembly.</li>
</ul>
<h2 id="tools">Tools</h2>
<ul>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=unoplatform.uno-platform-addin-2022">Uno
Platform extension for Visual Studio 2022</a> - Adds Uno Platform
project templates and hot reload functionality to Visual Studio
2022.</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=unoplatform.vscode">Uno
Platform extension for Visual Studio Code</a> - Adds a range of
productivity boosters to Visual Studio Code, including XAML
IntelliSense, Hot Reload, and mobile target debugging support.</li>
<li><a href="https://github.com/unoplatform/uno.extensions">Uno
Extensions</a> - A series of NuGet packages for commonly used functions
associated with building multi-platform applications using Uno
Platform.</li>
<li><a
href="https://www.figma.com/community/plugin/1045528009520465828/Uno-Platform-(Figma-to-XAML)">Uno
Platform for Figma Plugin</a> - Figma Plugin to generate responsive XAML
from High-fidelity designs.</li>
<li><a
href="https://www.figma.com/community/file/1110792522046146058/Uno-Platform-Material-Toolkit">Uno
Material Toolkit</a> - Figma File to use with Uno Figma Plugin.</li>
</ul>
<h2 id="libraries">Libraries</h2>
<h3 id="toolkits">Toolkits</h3>
<ul>
<li><a
href="https://github.com/unoplatform/Uno.WindowsCommunityToolkit">Windows
Community Toolkit for Uno</a> - Uno Platform fork of Microsoft Community
Toolkit.</li>
<li><a
href="https://github.com/unoplatform/Uno.Telerik.UI-For-UWP">Telerik UI
for Uno</a> - Fork of Telerik UI for UWP to support Uno Platform.</li>
</ul>
<h3 id="mvvm">MVVM</h3>
<ul>
<li><a
href="https://www.nuget.org/packages/MVx.Observable/">MVx.Observable</a>
- A (mostly) unopinionated, light-weight alternative to ReactiveUI
provided as a library <em>not a framework</em>.</li>
<li><a href="https://prismlibrary.com/">Prism</a> - Framewrok for
building loosely coupled, modular, maintainable, and testable XAML
applications.</li>
<li><a
href="https://docs.microsoft.com/en-us/windows/communitytoolkit/mvvm/introduction">Microsoft
MVVM Toolkit</a> - Modern, fast, and modular MVVM library.</li>
</ul>
<h3 id="compatibility">Compatibility</h3>
<ul>
<li><a
href="https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/introduction-to-signalr">SignalR</a>
- <a href="https://ian.bebbs.co.uk/posts/UnoChat">Cross-Platform
Real-Time Communication with Uno &amp; SignalR</a> - Integration example
for the SignalR framework.</li>
<li><a href="https://github.com/xperiandri/Elmish.Uno">Elmish.Uno</a> -
Half-Elmish framework for apps written in F#.</li>
</ul>
<h2 id="blogs">Blogs</h2>
<ul>
<li><a href="https://platform.uno/blog/">Official Uno Platform blog</a>
- Lists latest release notes, tutorials, and articles by Uno Platform
maintainers as well as external contributors.</li>
<li><a href="https://jaylee.org/">Jerome Labans blog</a> - Blog of the
CTO of Uno Platform.</li>
<li><a
href="https://blog.mzikmund.com/category/development/uno-platform/">Martin
Zikmund blog</a> - Uno Platform blog posts by Martin Zikmund.</li>
<li><a href="https://nicksnettravels.builttoroam.com/tag/uno/">Nicks
.NET Travels</a> - Uno Platform blog posts by Nick Randolph.</li>
<li><a
href="https://ian.bebbs.co.uk/tags/uno-platform">IObservable&lt;Opinion&gt;</a>
- Uno Platform blog posts by Ian Bebbington.</li>
</ul>
<h2 id="live-apps">Live apps</h2>
<ul>
<li><a href="https://playground.platform.uno">Uno Playground</a> - App
which allows you to experiment with Uno Platform C# and XAML right from
the browser.</li>
<li><a href="https://calculator.platform.uno/">Windows Calculator</a> -
WebAssembly port of the Windows 10 Calculator app.</li>
<li><a href="https://nuget.info/">NuGet.info</a> - Modernized version of
NuGet Package Explorer application.</li>
<li><a href="https://toolkitlabs.dev/">Toolkit Labs</a> - A place where
new components for the Windows Community Toolkit are developed.</li>
<li><a href="https://unexpectedapis.uno/">Unexpected APIs in Uno
Platform</a> - Demo app including various UI and non-UI APIs that you
can use in Uno Platform.</li>
</ul>
<h2 id="open-source-apps">Open-source apps</h2>
<ul>
<li><a href="https://github.com/unoplatform/uado">UADO</a> - Azure
DevOps backlog viewer.</li>
<li><a href="https://github.com/unoplatform/Uno.Playground">Uno
Playground</a> - Uno Playground app with UI samples.</li>
<li><a href="https://github.com/unoplatform/calculator">Uno
Calculator</a> - Port of the Windows 10 Calculator.</li>
<li><a
href="https://github.com/NuGetPackageExplorer/NuGetPackageExplorer/tree/main/Uno">NuGet
Package Explorer</a> - Source code of the Uno Platform version of NuGet
Package Explorer.</li>
<li><a href="https://github.com/unoplatform/Uno.Ch9">Ch9</a> - Channel 9
browser app.</li>
<li><a href="https://github.com/ibebbs/CODuo">COduo</a> - Visualizing
the environmental impact of current and forecast energy generation in
the UK. Designed for use on both single and dual-screen devices.</li>
</ul>
<h2 id="live-coding">Live coding</h2>
<ul>
<li><a href="https://www.twitch.tv/jeromelaban">Jerome Labans
Twitch</a> - Weekly Uno Platform live coding sessions (Tuesdays).</li>
<li><a href="https://www.twitch.tv/martinzikmund">Martin Zikmunds
Twitch</a> - Mostly Uno Platform-themed live coding sessions.</li>
</ul>
<h2 id="talks">Talks</h2>
<ul>
<li><a href="https://youtu.be/vRzTr8XYau0">Introduction to open source
Uno Platform</a> - Introductory talk by Jérôme Laban about Uno Platform
and what it offers.</li>
<li><a href="https://youtu.be/dX69x-D6COI">Uno Platform - Your Apps
Everywhere</a> - Overview of the Uno Platform ecosystem by Martin
Zikmund at NDC Porto 2022.</li>
<li><a href="https://youtu.be/0zvzfCGO0gI">Building Multi-Platform
Applications with the Uno Platform</a> - Introduction to creating apps
for multiple platforms and form factors, all while reusing your existing
XAML and C# skill by Nick Randolph.</li>
<li><a href="https://www.youtube.com/watch?v=ApNGATu9RSo">Разработка
кросс-платформенных приложений с Uno Platform и Elmish-подходом на F#
(RU)</a> - Introduction to Uno, Blend and Elmish.</li>
</ul>
<h2 id="videos">Videos</h2>
<ul>
<li><a href="https://www.youtube.com/@unoplatform">Uno Platforms
YouTube</a> - Official YouTube channel of Uno Platform, includes new
release highlights, live sessions, and tutorials.</li>
<li><a
href="https://www.youtube.com/playlist?list=PLl_OlDcUya9rP_fDcFrHWV3DuP7KhQKRA">Uno
Tech Bites</a> - Uno Platform development learnings in bite-sized
lessons.</li>
<li><a href="https://www.youtube.com/@mzikmund">Martin Zikmunds
YouTube</a> - Various Uno Platform-related videos and tutorials.</li>
</ul>
<h2 id="books">Books</h2>
<ul>
<li><a
href="https://link.springer.com/book/10.1007/978-1-4842-8248-9">Getting
Started with the Uno Platform and WinUI 3 (2022/09)</a> - Hands-on
building of cross-platform desktop, mobile, and web applications that
can run anywhere. By Skye Hoefling.</li>
<li><a
href="https://www.packtpub.com/product/creating-cross-platform-c-applications-with-uno-platform/9781801078498">Creating
Cross-Platform C# Applications with Uno Platform (2021/08)</a> - Build
apps with C# and XAML that run on Windows, macOS, iOS, Android, and
WebAssembly. By Matt Lacey and Marcel Alexander Wagner.</li>
</ul>
<h2 id="contributing">Contributing</h2>
<p>Your contributions welcome! Please read the <a
href="contributing.md">contribution guidelines</a> before creating a
pull request.</p>
<p><a
href="https://github.com/MartinZikmund/awesome-uno-platform">unoplatform.md
Github</a></p>