The Most Complete Open-Source Platform For Cross-Platform .NET Applications
Build single codebase native mobile, web, desktop and embedded apps quickly


NuGet Downloads

Contributors

GitHub Stars

Twitter Followers
Use Only Parts You Need. Extend as You Please.

Develop From Any Operating System
Work from Windows, macOS, or Linux — Uno Platform doesn’t tie you to a single environment. Use the tools you love, wherever you are, and build cross-platform apps without compromise.

Develop With
Any IDE
Choose the development environment that fits your workflow. Uno Platform works seamlessly with Visual Studio, Visual Studio Code, Rider, or any C#-friendly IDE — no lock-in, just productivity.

Develop for Mobile, Web,
Desktop or Embedded
Target Android, iOS, WebAssembly, Windows, macOS, Linux, or embedded systems — all from a single codebase. Uno Platform lets you write once and truly run anywhere.

Develop With
XAML or C#
Uno Platform gives you the freedom to build UIs with declarative XAML or fluent C#. Mix and match as needed — the choice is yours.
From Zero to Working Project in Seconds

Uno Check
Set up your environment in minutes with Uno Check, a CLI tool that ensures all prerequisites are installed and configured correctly.

Solution Template Wizard
Start with confidence. Uno Platform’s Solution Template Wizard generates a complete, production-ready solution with best practices baked in — so you’re building apps that scale well.

True Single Project
Develop, debug, and deploy across all platforms from a unified project structure. Uno Platform’s true single project setup eliminates fragmentation and complexity, so you can focus on building business-critical applications that are easy to maintain.

Single Codebase
Maintain one codebase for iOS, Android, Windows, WebAssembly, macOS, and Linux. Share UI and business logic in C# and XAML, and deliver consistent, high-quality user experiences without duplicating effort or introducing platform-specific bugs.
Reuse Windows, .NET, .NET MAUI Ecosystem and Native Capabilities.
Unified Skia Rendering
Render consistent, performant UIs across mobile, web, desktop, and embedded platforms — all powered by Uno Platform’s unified rendering architecture that is screaming fast everywhere it runs. Your UI looks and behaves the same, everywhere, and you retain control of every pixel!


Native Rendering
In addition to Unified Skia rendering, Uno Platform also provides a fully native user experience across mobile, web, and desktop by targeting the native UI frameworks of each platform. Uno Platform renders controls using the underlying native toolkit whenever possible — ensuring your app feels right at home on every device, with platform-specific look, performance, and accessibility baked in.
Reuse Hundreds of UI Controls
Accelerate development with access to a vast ecosystem of reusable controls — from Uno Toolkit’s purpose-built components to embedded MAUI controls and popular third-party libraries such as LiveCharts, Windows Community Toolkit, Scot Plott or MapsUI – You’re not starting from scratch.


Non-UI APIs
Go beyond the UI layer and build complete, production-grade applications with access toplatform-specific APIs for sensors, file systems, networking, app lifecycle, geolocation, Bluetooth and more. Uno Platform gives you access to the full breadth of device capabilities through a unified .NET API surface.
Create Modern, Polished UIs Without Compromising Speed or Responsiveness.

Uno Platform Extensions
Speed up development and reduce boilerplate with Uno Platform Extensions — a growing set of opinionated libraries that simplify common tasks like navigation, dependency injection, localization, and more. Build rich UIs faster, with best practices built in.

Custom
Components
Go beyond what’s available out of the box. Easily build and reuse your own UI components tailored to your app’s needs. Whether you are designing interactive dashboards or bespoke widgets, Uno Platform makes custom component development seamless and scalable.

Themes
Deliver a cohesive look and feel across all platforms with centralized theming. Uno Platform supports light and dark modes, custom color palettes, and dynamic styling, helping you maintain brand consistency and polish with minimal effort.

Accessibility Out of the Box
Build inclusive applications from the start. Uno Platform supports native accessibility APIs on every platform, enabling screen readers, keyboard navigation, high-contrast modes, and more — so your apps are usable by everyone, everywhere.
“At Uno Platform, we guarantee that everything core to building and running your cross-platform app will always be free and open source under the permissive Apache 2.0 license, with no hidden restrictions. Our sustainability relies on optional premium tools and enterprise support, ensuring your projects remain future-proof, open, and unconstrained—today and long into the future.”
– Our Open Source Pledge –
Purpose-built Tools to Streamline Your Workflow — From Development to Deployment.

Resizetizer
Deliver sharp, correctly sized images for every platform and resolution — automatically. Resizetizer handles asset generation for Android, iOS, WebAssembly, and more, simplifying cross-platform design consistency.

DSP Import
Bring your designs to life with ease. Uno Platform’s DSP import tools help translate Figma outputs into ready-to-use XAML, reducing handoff friction and design implementation time.

Deployment & Continuous Integration
Integrate seamlessly with your CI pipelines. Uno Platform supports modern DevOps workflows with tools and guidance for automating builds, tests, and deployments across all supported platforms — from GitHub Actions to Azure DevOps and beyond.

















A premium suite of tools built on top of open-source Uno Platform for building
cross-platform .NET applications quickly.

Build cross-platform .NET Apps in record time with Uno Platform Studio. Boost productivity with premium visual tools for developers and designers.