Titan AI LogoTitan AI

uno

9,675
820
C#

Project Description

Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!

uno: Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quick

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, ", ]


  • [NuGet
  • [Azure DevOps
  • [NuGet Downloads
  • [GitHub Stars
  • [All Contributors

This article is automatically generated by AI based on GitHub project information and README content analysis

Titan AI Explorehttps://www.titanaiexplore.com/projects/uno-132453438en-USTechnology

Project Information

Created on 5/7/2018
Updated on 10/31/2025