14 repositorios
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 es un framework de aplicaciones multiplataforma y kit de herramientas GUI nativo para Python. Sirve como un wrapper de frontend multiplataforma que permite que una sola base de código se despliegue en macOS, Windows, Linux, Android e iOS. El kit de herramientas funciona como una biblioteca de UI de widgets nativos, mapeando definiciones de interfaz de Python de alto nivel directamente a los componentes visuales del sistema operativo anfitrión. Esto asegura que las aplicaciones utilicen widgets nativos del sistema para coincidir con la apariencia del entorno de destino en lugar de depender de bibliotecas de dibujo personalizadas. El framework cubre el desarrollo multiplataforma para aplicaciones de escritorio y móviles, con soporte adicional para el despliegue en navegadores web y terminales de línea de comandos.
A comprehensive framework for building native desktop, mobile, and web applications from a single Python codebase.
Este proyecto es un framework de desarrollo multiplataforma y boilerplate de aplicación diseñado para construir aplicaciones móviles, de escritorio y web desde una única base de código compartida. Funciona como una herramienta de desarrollo de React Native, utilizando componentes declarativos para renderizar interfaces de usuario específicas de la plataforma mientras mantiene una lógica de negocio consistente en todos los entornos soportados. El framework se distingue por centralizar las reglas de aplicación principales y la gestión de datos, asegurando resultados funcionales idénticos independientemente del dispositivo de destino. Emplea un sistema de resolución de archivos en tiempo de compilación que permite a los desarrolladores componer interfaces específicas de la plataforma mientras comparten la lógica subyacente, facilitando un enfoque unificado para el desarrollo multiplataforma. La arquitectura soporta un ciclo de vida de desarrollo integral, incluyendo la ejecución de una suite de pruebas unificada para verificar que la lógica de la aplicación permanezca consistente en los objetivos móviles, de escritorio y web. El proyecto proporciona una estructura preconfigurada para realizar cálculos matemáticos y gestionar el estado, permitiendo a los desarrolladores mantener una funcionalidad confiable en diversas plataformas de dispositivos.
Provides a development environment for building native mobile, desktop, and web applications from a single shared codebase.
One es un framework de React full-stack multiplataforma y un motor de renderizado multi-objetivo diseñado para construir aplicaciones web y nativas desde una única base de código. Utiliza un pipeline de compilación basado en Vite para gestionar componentes compartidos, proporcionando a la vez un enrutador de sistema de archivos con seguridad de tipos que genera automáticamente definiciones de navegación. El framework se distingue por admitir una estrategia de renderizado híbrido, permitiendo que las rutas individuales se configuren como sitios estáticos, páginas renderizadas en el servidor o aplicaciones de una sola página. Emplea resolución de lógica específica de la plataforma y un plugin de Vite compartido para coordinar la compilación tanto para entornos web como nativos. El sistema cubre un amplio conjunto de capacidades, incluyendo cargadores de datos del lado del servidor, gestión de rutas de API e interceptación de solicitudes basada en middleware. Proporciona herramientas para la integración de funciones nativas del dispositivo y layouts basados en puentes para la navegación móvil, junto con optimizaciones de rendimiento como la generación estática paralela y la precarga de activos. Las aplicaciones pueden desplegarse en servidores de producción o plataformas edge serverless, incluyendo Vercel y Cloudflare.
Offers a framework for building native desktop, mobile, and web applications from a single codebase.