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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dotnet avatar

dotnet/maui

0
View on GitHub↗
23,181 Stars·1,912 Forks·C#·mit·14 Aufrufedot.net/maui↗

Maui

This framework is a cross-platform software development kit designed for building native mobile and desktop applications from a single shared codebase. It provides a unified programming interface that allows developers to construct user interfaces using declarative markup, which are then rendered as native components on each target operating system.

The framework distinguishes itself through a multi-targeting build system that consolidates platform-specific resources and native control mapping into a unified project structure. It includes a data-driven binding engine that synchronizes application state with visual elements, alongside a hot-reload workflow that enables developers to visualize source code and interface changes in real time without requiring a full project recompilation.

Beyond core interface construction, the framework offers a comprehensive suite of tools for managing application lifecycles, local data storage, and secure access to device hardware and system sensors. It supports hybrid development by allowing web components to be embedded within a native application shell, and provides a unified canvas for cross-platform graphics rendering.

The framework utilizes ahead-of-time compilation to generate machine-specific instructions for improved execution performance. It is distributed as a complete SDK that includes native component libraries and utilities for packaging and submitting applications to official app stores.

Features

  • Cross-Platform Desktop Development - Enables building native mobile and desktop applications from a single shared codebase.
  • Cross-Platform Development - Provides a unified programming interface for building native mobile and desktop applications from a single shared codebase.
  • Multi-Platform Application Suites - Provides a comprehensive SDK for unified access to native device hardware, system APIs, and application lifecycle management.
  • Cross-Platform Abstraction Layers - Provides unified interfaces for consistent access to hardware sensors and system services across different platforms.
  • Declarative UI Frameworks - Constructs user interfaces using declarative markup with integrated data binding and state management.
  • Cross-Platform Development Frameworks - Facilitates the construction of native interfaces that render consistent layouts and controls across different operating systems.
  • Cross-Platform Build Systems - Automates the compilation and packaging of software into native binaries for multiple target operating systems from a single project.
  • Hot-Reloading Systems - Monitors source code changes and injects incremental updates into the active process to enable real-time interface visualization.
  • Device & Hardware SDKs - Provides consistent interfaces for accessing device sensors, secure storage, and system features across mobile and desktop platforms.
  • Component Data Binding - Synchronizes application state with visual elements using a data-driven binding engine.
  • Data Binding Engines - Synchronizes application state with user interface elements automatically to maintain consistency between data models and visual components.
  • Native UI Component Libraries - Ships a collection of platform-abstracted controls that render as native interface elements.
  • Native UI Component Mappers - Maps shared interface definitions to corresponding native UI components provided by the underlying host operating system.
  • Client Side Frameworks - Framework for building native mobile and desktop apps with C#.
  • Core Frameworks - Framework for building native cross-platform mobile and desktop apps.
  • Ahead-of-Time Kernel Compilation - Compiles source code directly into machine-specific instructions to enhance application startup performance and execution speed.
  • Markup Parsers - Parses declarative markup definitions to instantiate native view objects at runtime for cross-platform user interfaces.
  • Data-Driven Application Platforms - Connects business logic to visual components using data binding patterns to maintain clean separation between application state and user interface.
  • Local Data Engines - Provides local database engines for storing user preferences and structured information to support offline application functionality.
  • Store Deployment - Supports packaging and distributing applications to mobile and desktop environments, including preparation for official app store submission.
  • Native API Bridges - Enables invocation of specific operating system features and native libraries directly from shared code.
  • Application Lifecycle Managers - Coordinates application state transitions and platform-specific lifecycle events to ensure consistent behavior across mobile and desktop environments.
  • Native Shell Embeddings - Allows embedding web components within a native application shell to combine web technologies with direct access to native platform capabilities.
  • Live Coding Environments - Supports modifying source code and interface definitions during runtime to visualize changes immediately without full recompilation.
  • Cross-Platform Graphics Tooling - Provides a unified canvas interface for drawing and manipulating graphical objects across multiple operating systems.
  • Remote Service Clients - Provides client-side libraries for interacting with remote web services and parsing structured data from external cloud providers.
  • Layout Controllers - Offers a collection of native-backed controls and layout engines for building application interfaces.

Star-Verlauf

Star-Verlauf für dotnet/mauiStar-Verlauf für dotnet/maui

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Maui

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Maui.
  • ionic-team/capacitorAvatar von ionic-team

    ionic-team/capacitor

    15,054Auf GitHub ansehen↗

    Capacitor is a cross-platform mobile framework that enables developers to build native applications using web technologies. It functions as a hybrid app container, wrapping web assets within a native runtime that provides a standardized bridge to device hardware and system-level services. By exposing native functionality through a plugin-based architecture, it allows web applications to access platform-specific features while maintaining a consistent interface across mobile and desktop environments. The project distinguishes itself by maintaining native project files as source assets, allowin

    TypeScriptandroidcapacitorcordova
    Auf GitHub ansehen↗15,054
  • beeware/togaAvatar von beeware

    beeware/toga

    5,379Auf GitHub ansehen↗

    Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform frontend wrapper that allows a single codebase to be deployed across macOS, Windows, Linux, Android, and iOS. The toolkit functions as a native widget UI library, mapping high-level Python interface definitions directly to the host operating system's own visual components. This ensures that applications use native system widgets to match the look and feel of the target environment rather than relying on custom drawing libraries. The framework covers cross-platform development for d

    Pythonguipython
    Auf GitHub ansehen↗5,379
  • neutralinojs/neutralinojsAvatar von neutralinojs

    neutralinojs/neutralinojs

    8,543Auf GitHub ansehen↗

    Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native applications using web technologies and a C++ backend. It serves as a native system API bridge, enabling JavaScript frontend code to execute system commands and manage files across Windows, macOS, and Linux. The project distinguishes itself as a portable runtime that renders interfaces via the system's built-in webview instead of bundling a full browser engine. This approach enables the packaging of web assets into small, standalone executable binaries. The framework provides com

    C++
    Auf GitHub ansehen↗8,543
  • revery-ui/reveryAvatar von revery-ui

    revery-ui/revery

    8,045Auf GitHub ansehen↗

    Revery is a cross-platform GUI toolkit and functional UI framework used to build native desktop applications for Windows, macOS, and Linux. It utilizes the Reason functional programming language to compile code into machine-level instructions for native execution. The framework employs a component-based model to manage user interfaces, mapping functional components to the underlying native operating system widgets. This approach ensures that applications maintain native performance, behavior, and a consistent look and feel across different operating systems. The toolkit covers the full appli

    Reason
    Auf GitHub ansehen↗8,045
Alle 30 Alternativen zu Maui anzeigen→

Häufig gestellte Fragen

Was macht dotnet/maui?

This framework is a cross-platform software development kit designed for building native mobile and desktop applications from a single shared codebase. It provides a unified programming interface that allows developers to construct user interfaces using declarative markup, which are then rendered as native components on each target operating system.

Was sind die Hauptfunktionen von dotnet/maui?

Die Hauptfunktionen von dotnet/maui sind: Cross-Platform Desktop Development, Cross-Platform Development, Multi-Platform Application Suites, Cross-Platform Abstraction Layers, Declarative UI Frameworks, Cross-Platform Development Frameworks, Cross-Platform Build Systems, Hot-Reloading Systems.

Welche Open-Source-Alternativen gibt es zu dotnet/maui?

Open-Source-Alternativen zu dotnet/maui sind unter anderem: ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web… beeware/toga — Toga is a cross-platform application framework and native GUI toolkit for Python. It serves as a multi-platform… neutralinojs/neutralinojs — Neutralinojs is a lightweight cross-platform desktop application framework that allows developers to build native… revery-ui/revery — Revery is a cross-platform GUI toolkit and functional UI framework used to build native desktop applications for… dotnet/core — This project is a cross-platform development framework and managed runtime environment designed for building… unoplatform/uno — Uno is a cross-platform development framework used to build native mobile, web, desktop, and embedded applications…