awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
unoplatform avatar

unoplatform/uno

0
View on GitHub↗
9,974 stars·868 forks·C#·Apache-2.0·32 viewsplatform.uno↗

Uno

Uno is a cross-platform development framework used to build native mobile, web, desktop, and embedded applications from a single C# and XAML codebase. It provides a native UI framework that renders visual elements across different operating systems using shared layout and styling rules.

The platform features a hot reload development environment that allows for the modification of code and layouts in a running application without restarting the process. It supports a dual-mode rendering system, offering a choice between a shared cross-platform canvas and native platform controls.

The framework includes capabilities for responsive interface design and visual theme application. It provides a unified interface for accessing native device hardware sensors and secure storage, as well as tools for cross-platform UI testing and XAML-to-code compilation.

Features

  • Cross-Platform - Compiles a single shared source of logic and UI into native applications for mobile, web, desktop, and embedded targets.
  • Cross-Platform Development Frameworks - Provides a framework for building native desktop, mobile, and web applications from a single C# and XAML codebase.
  • Native UI Frameworks - Implements a native UI framework that renders visual elements across different operating systems using shared layout rules.
  • Hot Reloading - Ships a hot reload environment that allows modifying code and layouts in a running application without restarting.
  • Hot-Reloading Systems - Allows injecting modified code and layout changes into a running application without restarting the process.
  • Cross-Platform Application Development - Enables the creation of native applications for mobile, web, desktop, and embedded targets from a single shared codebase.
  • Cross-Platform UI Frameworks - Provides a framework for developing user interfaces that adapt to different operating systems while maintaining shared logic.
  • Native Interface Construction - Builds responsive visual interfaces using native operating system controls for platform-consistent looks.
  • Cross-Platform Rendering - Implements a dual-mode rendering system that switches between a shared canvas and native platform controls.
  • Unified Hardware Interfaces - Provides a unified interface for accessing device sensors and secure storage across various platforms.
  • Device & Hardware SDKs - Provides a single interface to access native hardware sensors and secure storage across different operating systems.
  • Markup-to-Code Transpilation - Transforms declarative markup files into optimized source code to handle component initialization and data binding.
  • Compile-Time Code Generation - Transforms declarative XAML markup into optimized source code for component initialization and data binding at build time.
  • Hardware Abstraction Layers - Provides a consistent architectural API to interact with device sensors and secure storage across platforms.
  • Cross-Platform Testing Suites - Provides tools for executing automated user interface tests across mobile, desktop, and web environments.
  • Visual Tree Validation - Validates user interface behavior by adding elements to the visual tree and monitoring the display state.
  • Application Theme Definitions - Styles applications using standardized design languages to ensure a consistent look and feel across targets.
  • Platform-Adaptive UI Elements - Tailors the appearance and behavior of interface elements by selecting properties based on the target operating system.
  • Platform-Specific Resolutions - Selects specific interface properties and behaviors based on the target operating system during rendering.
  • Responsive Design - Includes capabilities for creating responsive interfaces that automatically adjust layout and style for various screen sizes.
  • Desktop and Mobile Apps - Framework for single-source C# and XAML apps.
  • Dotnet Desktop Frameworks - Pixel-perfect multi-platform apps using C# and WinUI.
  • User Interface - Mobile, desktop, and WebAssembly GUI library.

Star history

Star history chart for unoplatform/unoStar history chart for unoplatform/uno

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Uno

These projects share indexed features with Uno. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dcloudio/uni-appdcloudio avatar

    dcloudio/uni-app

    41,549View on GitHub↗

    uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It provides a multi-platform app compiler and a cross-platform UI library to ensure consistent behavior and visual presentation across different operating systems. The project features a native API bridge and a universal plugin system that wrap native SDKs into a unified interface, allowing developers to access device hardware and operating system functions. It utilizes a specialized rendering engine and native performance compilation to bypass standard document overhead and achieve h

    Objective-Candroidcross-platformcrossplatform
    View on GitHub↗41,549
  • geekyants/nativebaseGeekyAnts avatar

    GeekyAnts/NativeBase

    20,389View on GitHub↗

    NativeBase is a comprehensive toolkit of accessible components and responsive design frameworks used to build consistent mobile and web applications. It provides a cross-platform UI component library and a React Native component framework that enable the creation of layouts across Android, iOS, and the web from a single codebase. The system is distinguished by a responsive design system that automatically adjusts layouts and global themes to fit different screen sizes and color modes. It utilizes a utility-based styling approach, allowing developers to apply visual styles directly through com

    TypeScript
    View on GitHub↗20,389
  • dart-lang/sdkdart-lang avatar

    dart-lang/sdk

    11,042View on GitHub↗

    The Dart SDK is a comprehensive development kit for building cross-platform applications using a multi-paradigm programming language. It provides a unified toolchain that supports both just-in-time compilation for rapid development and ahead-of-time compilation for high-performance native machine code. The platform is built on a sound static type system and an isolate-based concurrency framework, which executes independent tasks in separate memory heaps to achieve parallelism without shared state contention. The SDK distinguishes itself through a versatile compilation pipeline that transforms

    Dartdartlanguageprogramming-language
    View on GitHub↗11,042
  • flet-dev/fletflet-dev avatar

    flet-dev/flet

    15,611View on GitHub↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Pythonandroidcross-platformdesktop
    View on GitHub↗15,611
Compare all 30 related projects→

Frequently asked questions

What does unoplatform/uno do?

Uno is a cross-platform development framework used to build native mobile, web, desktop, and embedded applications from a single C# and XAML codebase. It provides a native UI framework that renders visual elements across different operating systems using shared layout and styling rules.

What are the main features of unoplatform/uno?

The main features of unoplatform/uno are: Cross-Platform, Cross-Platform Development Frameworks, Native UI Frameworks, Hot Reloading, Hot-Reloading Systems, Cross-Platform Application Development, Cross-Platform UI Frameworks, Native Interface Construction.

Which projects share features with unoplatform/uno?

Projects with overlapping indexed features include: dcloudio/uni-app — uni-app is a cross-platform framework for building mobile and web applications from a single Vue.js codebase. It… geekyants/nativebase — NativeBase is a comprehensive toolkit of accessible components and responsive design frameworks used to build… dart-lang/sdk — The Dart SDK is a comprehensive development kit for building cross-platform applications using a multi-paradigm… flet-dev/flet — Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications… dioxuslabs/dioxus — Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications… sky24n/flutter_wanandroid — This project is a cross-platform mobile app template and UI starter for Android and iOS. It provides a foundation for…