14 Repos
Frameworks for building native desktop, mobile, and web applications from a single codebase.
Distinguishing note: Focuses on the framework capability for multi-platform output.
Explore 14 awesome GitHub repositories matching web development · Cross-Platform Development Frameworks. Refine with filters or upvote what's useful.
Ionic is a cross-platform mobile UI toolkit and hybrid app development framework. It provides a library of web components for building native-quality iOS, Android, and Progressive Web Apps using HTML, CSS, and JavaScript from a single codebase. The project utilizes a web component UI library to ensure consistent mobile interface behaviors. It employs a framework-agnostic wrapper to integrate these custom elements with JavaScript libraries such as React, Vue, and Angular. The toolkit covers hybrid mobile UI design and cross-platform app development. It includes an adaptive styling system that
Provides a framework for building native-quality iOS, Android, and web applications from a single codebase.
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
Provides a framework for building native mobile, mini-program, and web applications from a single Vue.js codebase.
Dioxus is a cross-platform development framework designed for building native desktop, mobile, and web applications from a single codebase. It utilizes a declarative component model and macro-powered syntax to define reusable interface elements, which are then rendered as native widgets or web elements. At its core, the framework employs a signal-based reactivity system that tracks state dependencies to trigger granular updates, ensuring efficient interface performance without re-rendering the entire application tree. The framework distinguishes itself through a unified full-stack runtime tha
Builds native desktop, mobile, and web applications from a single codebase with shared business logic.
LibGDX is a Java-based framework designed for cross-platform game development, enabling the creation and deployment of 2D and 3D games across desktop, mobile, and web environments from a single codebase. It functions as a comprehensive library that abstracts hardware-accelerated graphics, audio, input, and file system access, providing a unified interface for developers to manage game logic and application lifecycles. The framework distinguishes itself through a high-performance architecture that prioritizes efficiency and native interoperability. It utilizes a batch-oriented graphics pipelin
Provides a framework for building interactive applications for desktop, mobile, and web environments.
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 applica
Facilitates the construction of native interfaces that render consistent layouts and controls across different operating systems.
This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory
Offers a unified development framework for building high-performance web, cloud, desktop, and mobile applications from a single codebase.
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
Enables building desktop, mobile, and web applications from a single codebase.
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
Enables building native mobile applications using web technologies while maintaining access to device hardware and platform-specific features.
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
Enables building mobile, desktop, and web applications from a single codebase with shared business logic.
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 framewor
Provides a framework for building native desktop, mobile, and web applications from a single C# and XAML codebase.
Hippy is a cross-platform mobile framework that enables building applications for iOS, Android, and Web from a single codebase using web development technologies. It functions as a dynamic app framework, supporting runtime code updates and dynamic content delivery across platforms, and connects JavaScript application logic with native platform APIs through a JavaScript bridge. The framework distinguishes itself through its bridge-based native rendering approach, which serializes UI updates over a JSON message bus to a native host that maintains the real view hierarchy. It employs a component-
Builds mobile and web applications from a single codebase using web frameworks, targeting iOS, Android, and Web simultaneously.
Toga ist ein plattformübergreifendes Anwendungs-Framework und ein natives GUI-Toolkit für Python. Es dient als Multi-Plattform-Frontend-Wrapper, der es ermöglicht, eine einzige Codebasis auf macOS, Windows, Linux, Android und iOS bereitzustellen. Das Toolkit fungiert als native Widget-UI-Bibliothek, die High-Level-Python-Interface-Definitionen direkt auf die visuellen Komponenten des Host-Betriebssystems abbildet. Dies stellt sicher, dass Anwendungen native System-Widgets verwenden, um dem Look-and-Feel der Zielumgebung zu entsprechen, anstatt sich auf benutzerdefinierte Zeichenbibliotheken zu verlassen. Das Framework deckt die plattformübergreifende Entwicklung für Desktop- und Mobilanwendungen ab, mit zusätzlicher Unterstützung für die Bereitstellung in Webbrowsern und Befehlszeilenterminals.
A comprehensive framework for building native desktop, mobile, and web applications from a single Python codebase.
Dieses Projekt ist ein plattformübergreifendes Entwicklungs-Framework und Anwendungs-Boilerplate, das darauf ausgelegt ist, mobile, Desktop- und Webanwendungen aus einer einzigen gemeinsamen Codebasis zu erstellen. Es fungiert als React Native-Entwicklungstool und nutzt deklarative Komponenten, um plattformspezifische Benutzeroberflächen zu rendern, während die Geschäftslogik über alle unterstützten Umgebungen hinweg konsistent bleibt. Das Framework zeichnet sich durch die Zentralisierung der Kernanwendungsregeln und des Datenmanagements aus, wodurch identische funktionale Ergebnisse unabhängig vom Zielgerät sichergestellt werden. Es verwendet ein Build-Time-File-Resolution-System, das es Entwicklern ermöglicht, plattformspezifische Schnittstellen zu erstellen und gleichzeitig die zugrunde liegende Logik zu teilen, was einen einheitlichen Ansatz für die plattformübergreifende Entwicklung fördert. Die Architektur unterstützt einen umfassenden Entwicklungslebenszyklus, einschließlich der Ausführung einer einheitlichen Test-Suite, um zu verifizieren, dass die Anwendungslogik über mobile, Desktop- und Web-Ziele hinweg konsistent bleibt. Das Projekt bietet eine vorkonfigurierte Struktur für mathematische Berechnungen und Zustandsmanagement, wodurch Entwickler eine zuverlässige Funktionalität über verschiedene Geräteplattformen hinweg aufrechterhalten können.
Provides a development environment for building native mobile, desktop, and web applications from a single shared codebase.
One ist ein Full-Stack, plattformübergreifendes React-Framework und eine Multi-Target-Rendering-Engine, die darauf ausgelegt ist, Web- und native Anwendungen aus einer einzigen Codebasis zu erstellen. Es nutzt eine Vite-basierte Build-Pipeline zur Verwaltung gemeinsam genutzter Komponenten und bietet einen typsicheren Dateisystem-Router, der Navigationsdefinitionen automatisch generiert. Das Framework zeichnet sich durch die Unterstützung einer hybriden Rendering-Strategie aus, die es ermöglicht, einzelne Routen als statische Seiten, serverseitig gerenderte Seiten oder Single-Page-Anwendungen zu konfigurieren. Es verwendet eine plattformspezifische Logikauflösung und ein gemeinsames Vite-Plugin, um die Kompilierung für Web- und native Zielumgebungen zu koordinieren. Das System deckt ein breites Spektrum an Funktionen ab, darunter serverseitige Datenlader, API-Routenverwaltung und Middleware-basierte Request-Interception. Es bietet Tools für die Integration nativer Gerätefunktionen und Bridge-basierte Layouts für die mobile Navigation sowie Performance-Optimierungen wie parallele statische Generierung und Asset-Preloading. Anwendungen können auf Produktionsservern oder serverlosen Edge-Plattformen wie Vercel und Cloudflare bereitgestellt werden.
Offers a framework for building native desktop, mobile, and web applications from a single codebase.