Build mobile, desktop, and web apps with one codebase.

Open Source Alternative to:

Repository activity:

Stars8,879

Forks717

Open Issues1,642

Last commit19 hours ago

License:

Apache-2.0

Languages:

C
TypeScript
Java
Uno screenshot

Uno Platform is an open-source framework that enables developers to build native mobile, desktop, and web applications using a single codebase in C# and XAML. It simplifies the development process by providing a unified platform for iOS, Android, Windows, macOS, Linux, and WebAssembly applications.

  • Cross-Platform Development: Write your code once and deploy it across multiple platforms including iOS, Android, Windows, macOS, Linux, and WebAssembly.
  • IDE Flexibility: Develop using your favorite IDE like Visual Studio, VS Code, or Rider with built-in C# and XAML Hot Reload.
  • Rich UI Components: Utilize hundreds of UI components from WinUI, Windows Community Toolkit, third-party providers, .NET MAUI controls, and the Uno Toolkit.
  • Design Integration: Seamlessly export designs from Figma to C# or XAML markup, speeding up your development process.
  • Single Project Approach: Simplify your development workflow with a true single project approach that accelerates build times and enhances productivity.
  • Theming and Customization: Easily theme your apps with pixel-perfect Material, Fluent, or Cupertino-themed designs.
  • Extensions and Toolkits: Leverage battle-tested .NET-based cross-platform code blocks and tools for common functionalities like authentication, navigation, and reactive programming.

Uno Platform empowers developers to create stunning, high-performance applications with a consistent user experience across all platforms. Its comprehensive set of features and tools streamlines the development process, making it easier and faster to bring your applications to life.

Share: