uno — Open-source platform for building cross-platform native apps with C#/XAML
Overview
Uno Platform is an open-source developer platform that enables the creation of single-codebase .NET applications running natively on Web, Desktop, Mobile, and Embedded systems. It leverages the WinUI 3 API surface, allowing developers to reuse their existing C# and XAML skills across all platforms.
Key Features
- Cross-platform support for Mobile (iOS & Android), Web (WebAssembly), and Desktop (Windows, macOS & Linux)
- Access to hundreds of UI components from WinUI, Windows Community Toolkit, Uno Toolkit, and third-party vendors
- Theming capabilities with Material, Fluent, or Cupertino styles
- State management options including MVVM pattern and MVUX for declarative and scalable state management
- A comprehensive set of non-UI Cross-Platform APIs to interact with native device features
Use Cases
- Enterprise clients like Toyota and Microsoft use Uno Platform for mission-critical applications
- Developers looking to build native, pixel-perfect UIs with C# and XAML for multiple platforms from a single codebase
- Scenarios requiring high-performance, hardware-accelerated graphics and animations across desktop platforms
Advantages
- Trusted by over 300 contributors and used in professional-grade development
- Supports a wide range of platforms from a single codebase, reducing development time and effort
- Offers a rich set of developer experience enhancements and a large ecosystem of UI controls and extensions
Limitations / Considerations
- The project's license is currently unknown, which might affect its use in certain commercial scenarios
- As with any cross-platform framework, there may be platform-specific limitations or quirks that developers need to consider
Similar / Related Projects
- Xamarin.Forms: A framework for building native mobile apps with .NET, but limited to mobile platforms.
- MAUI (Multi-platform App UI): A .NET MAUI framework for building native mobile and desktop apps, but without WebAssembly support.
- React Native: A popular framework for building cross-platform mobile apps using JavaScript and React, but not based on .NET or C#.
Basic Information
- GitHub: unoplatform/uno
- Stars: 9,615
- License: Unknown
- Last Commit: 2025-09-22
📊 Project Information
- Project Name: uno
- GitHub URL: https://github.com/unoplatform/uno
- Programming Language: C#
- ⭐ Stars: 9,615
- 🍴 Forks: 809
- 📅 Created: 2018-05-07
- 🔄 Last Updated: 2025-09-22
🏷️ Project Topics
Topics: [, ", a, n, d, r, o, i, d, ", ,, , ", c, -, s, h, a, r, p, ", ,, , ", c, r, o, s, s, -, p, l, a, t, f, o, r, m, ", ,, , ", c, s, h, a, r, p, ", ,, , ", d, o, t, n, e, t, ", ,, , ", h, a, c, k, t, o, b, e, r, f, e, s, t, ", ,, , ", l, i, n, u, x, ", ,, , ", m, a, c, o, s, ", ,, , ", m, o, n, o, ", ,, , ", m, v, v, m, ", ,, , ", r, o, s, l, y, n, ", ,, , ", u, n, o, ", ,, , ", u, n, o, -, p, l, a, t, f, o, r, m, ", ,, , ", u, w, p, ", ,, , ", w, a, s, m, ", ,, , ", w, e, b, a, s, s, e, m, b, l, y, ", ,, , ", w, i, n, d, o, w, s, ", ,, , ", w, i, n, u, i, ", ,, , ", x, a, m, a, r, i, n, ", ,, , ", x, a, m, l, ", ]
🔗 Related Resource Links
🌐 Related Websites
- [
- [
- [
- [
- [
This article is automatically generated by AI based on GitHub project information and README content analysis