Codename One is an open-source cross-platform mobile app development framework to build native iOS, Android, Desktop & Web apps with a single Java or Kotlin codebase. It can compile Java bytecode to native OS executables (iOS, Android, UWP etc.). It's a complete mobile platform featuring virtual machines, simulator, design tools (visual theme/builder/css), IDE integrations, ports to multiple OS's and much more. It provides full access to the underlying native OS code (e.g. Objective-C, C#, Dalvik/ART) through a portable abstraction which enables 100% code reuse.
MauiKit is a framework based on QQC2 and Kirigami, that helps to create convergent applications that run on GNU Linux and Android, based on the Maui HIG. MauiKit is an open source framework to make the applications look good, made by Nitrux OS .
Create your own styles and discover the unlimited use of MauiKit.
The fastest way to develop beautiful desktop and mobile apps Experience streamlined development with zero-time setup, using the technologies you already know and love – Qt, QML and C++. Brilliant look and feel with lots of ready-to-use components and styling A rich variety of UI components specially designed for mobile and desktop apps. MauiKit provides tons of components. They all have Linux and Android support. With MauiKit you can truly support both Android and Linux with the same source code.
Why MauKit? Ship your app faster with less code Accomplish in a few lines what would otherwise take hundreds, from concept to the end user’s screen.The fastest way to create convergent apps. Build apps for any device: Use the same code whether you’re developing for Android or desktop. Hot push new features without forcing users to download a new app. Integrate technologies you use: Use popular frameworks and tools, right out-of-the-box. Focus on building features instead of wiring disparate components together yourself.
Make beautiful, interactive hybrid apps with React and Reapp. A set of components for beautiful interfaces on any platform. Optimized for mobile and fully customizable.
WebKit is the web browser engine used by Safari, Mail, App Store, and many other apps on macOS, iOS, and Linux.
Phonon is a front-end framework made with mobile and desktop in mind. It offers clear and neutral components that integrate best practices and ideas coming from well-known design styles.
CommonJS components: include individual components that are useful in your project in order to optimize the size. For more information, please read Custom builds .
Responsive Frontend components: the UI components are designed to support use cases on different device formats such as desktop, tablets and smartphones.
Next generation native cross platform development with Swift Cross Platform support for Android and iOS Use Apple Swift to develop, build and deploy for multiple platforms using one single code base.
- OSX using the blazing fast SCADE simulator
- iOS simulator and binary (ipa)
- Android Simulator ARM & x86
- Android ARM & x86 binary (both 32bit and 64bit) (apk)
Framework7 is not compatible with all platforms. It is focused only on iOS and Google Material design to bring the best experience and simplicity.
Framework7 is definitely for you if you decide to build iOS or Android hybrid app (PhoneGap) or web app that looks like and feels as great native iOS and Google Material apps.
Extending the art & spirit of PHP, Zend Framework is based on simplicity, object-oriented best practices, corporate friendly licensing, and a rigorously tested agile codebase. Zend Framework is focused on building more secure, reliable, and modern Web 2.0 applications & web services, and consuming widely available APIs from leading vendors like Google, Amazon, Yahoo!, Flickr, as well as API providers and cataloguers like StrikeIron and ProgrammableWeb.
Note: Moved to Laminas project: https://getlaminas.org/
The CORE Framework is a next-generation .NET-based open source framework aimed to help accelerate web application development. The architecture follows the cutting-edge technological trends, combining .NET 4.0 MVC framework with Castle and MEF components to add scalability, and intuitive visual interface to ensure advanced layout capabilities.
The .NET Framework is a software framework developed by Microsoft that runs primarily on Microsoft Windows. It includes a large library and provides language interoperability (each language can use code written in other languages) across several programming languages.
Convert your Website or HTML5 app to a working Android App.
Supports html5, html, php, htm, js, css.
Build app from any web server site or from local directory.
What's new in v5.1
No Java Dependency (JRE & JDK, both not required) Latest API Level 31 Support Bug Fixes** Highlights:
You can pick suitable development environment from cloud IDE, CLI, desktop GUI and visual studio. Packed with everything you need for hybrid app development - such as on-device debugger, comprehensive debugging tools, remote build and build/config management.
Monaca provides Onsen UI framework as a UI companion, but you can also use a framework of your choice.
Appcelerator Titanium, offered for free by Appcelerator, lets web developers use web technologies, open source and cloud computing to build native apps for iPhone, Android, Windows, Mac OSX and Linux.
Capacitor is a cross-platform app runtime that makes it easy to build web apps that run natively on iOS, Android, and the web. We call these apps "Native Progressive Web Apps" and they represent the next evolution beyond Hybrid apps.
Capacitor is a spiritual successor to Apache Cordova and Adobe PhoneGap, with inspiration from other popular cross-platform tools like React Native and Turbolinks, but focused entirely on enabling modern web apps to run on all major platforms with ease. Capacitor has backwards-compatible support for many existing Cordova plugins.
Flutter is an open-source UI software development kit created by Google. It is used to develop cross platform applications for Android, iOS, Linux, macOS, Windows, Google Fuchsia, and the web from a single codebase.
Flutter apps are written in the Dart language and make use of many of the language's more advanced features.
While writing and debugging an application, Flutter runs in the Dart virtual machine, which features a just-in-time execution engine. This allows for fast compilation times as well as "hot reload", with which modifications to source files can be injected into a running application. Flutter extends this further with support for stateful hot reload, where in most cases changes to source code are reflected immediately in the running app without requiring a restart or any loss of state.
For better performance, release versions of Flutter apps on all platforms use ahead-of-time (AOT) compilation.
When using the Cordova APIs, an app can be built without any native code (Java, Objective-C, etc) from the app developer. Instead, web technologies are used, and they are hosted in the app itself locally (generally not on a remote http server).
NoesisGUI is a User Interface middleware for videogames and realtime applications:
- Fast hardware-accelerated vector graphics on GPU and multithreading-aware architecture
- High efficient lightweight C++ library without external dependencies on third-party software
- Write once, deploy to multiple platforms: Desktop, Mobile, Console, Web
- Markup declarative language compatible with XAML and Microsoft Expression Blend
Uno is the platform for building native mobile, desktop and WebAssembly apps with C#, XAML from single codebase. It's a Universal Windows Platform Bridge that allows UWP-based code (C# and XAML) to run on iOS, Android, and WebAssembly. It provides the full API definitions of the UWP Windows 10 October 2018 Update (17763), and the implementation of parts of the UWP API, such as Windows.UI.Xaml, to enable UWP applications to run on these platforms
pywebview is a lightweight cross-platform wrapper around a webview component that allows to display HTML content in its own native GUI window. You may think of as Electron for Python (minus huge executable sizes). It gives you power of web technologies in your desktop application, hiding the fact that GUI is browser based. You can use pywebview either with a lightweight web framework like Flask or Bottle or on its own with a two way bridge between Python and DOM.
pywebview uses native GUI for creating a web component window: WinForms on Windows, Cocoa on macOS and QT or GTK on Linux. If you choose to freeze your application, pywebview does not bundle a heavy GUI toolkit or web renderer with it keeping the executable size small.
pywebview is a BSD licensed open source project. It is an independent project with no corporate backing. If you find pywebview useful, consider supporting it. More donation options are outlined on the Donating page.
Chromely is a lightweight alternative to Electron.NET, Electron for .NET/.NET Core developers.
Chromely is a .NET/.NET Core HTML5 Chromium desktop framework. It is focused on building apps based on Xilium.CefGlue, CefSharp implementations of embedded Chromium (CEF) without WinForms or WPF, but can be extended to use WinForms or WPF. Chromely uses Windows, Linux and MacOS native GUI API as "thin" chromium hosts.
The Google Chrome Developer Tools provide an integrated environment for debugging, optimizing, and understanding a web application, or website, running in Google Chrome. The developer tools are developed partly through the WebKit open source project, where the tools are called Web Inspector.
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
An unofficial portable version of Chromium is available here: http://crportable.sourceforge.net Windows binaries are available at: https://chromium.woolyss.com Download the latest builds (Windows, macOS, GNU+Linux, Android) at: https://download-chromium.appspot.com/
The software created with CrossBrowdy will be able to run virtually anywhere you desire, including web browsers, desktop computers, mobile devices, video game consoles, embedded devices, TV sets, smart watches and many more.
You just need to code once and deploy anywhere.
It also includes some cool features as, for example, you can control your device's ambient light sensor, proximity sensor, GPS, gyroscope, accelerometer, gamepads, etc.
Avalonia is a WPF-inspired cross-platform XAML-based UI framework providing a flexible styling system and supporting a wide range of OSs: Windows (.NET Framework, .NET Core), Linux (GTK), MacOS, Android and iOS.
Ultralight is and HTML UI kit for use with games and desktop apps. It's essentially a stripped and rebuilt version of WebKit designed for speed, performance and efficiency.
Cobalt is a lightweight HTML5/CSS/JS application container that is designed to provide a rich application development environment with minimal resource consumption (deployment size, RAM, CPU, GPU). At the same time, Cobalt enables a rich, low-latency user experience across a wide variety of platforms and devices.
To enable native capabilities while keeping the size down, DeskGap bundles a Node.js runtime and leaves the HTML rendering to the operating system‘s webview.
WebDGap also gives you the option to export as a Chrome popup extension, and you can export your app or website as a native PhoneGap application making your app available for mobile devices :)
Neutralino is a lightweight application development framework. It lets you develop desktop apps, cloud apps and even browser based apps.
NeutralinoJs will give developers portable lightweight SDK for cross platform application development and it reduces the application output to a smaller size by replacing embedded chromium with user’s default browser/web browser component and Node Js runtime with lightweight multi-threaded API server.
With Electron, creating a desktop application for your company or idea is easy. Initially developed for GitHub's Atom editor, Electron has since been used to create applications by companies like Microsoft, Facebook, Slack, and Docker.
- Electron is an open source project maintained by GitHub and an active community of contributors.
- Compatible with Mac, Windows, and Linux, Electron apps build and run on three platforms.
Proton Native offers a React environment for building native desktop applications. It's sort of like React Native but for desktop apps.
Same syntax as React Native Works with existing React libraries such as Redux Cross platform Native components
Vuido leverages the simplicity of Vue.js along with the open-source libui library to let you create lightweight, native desktop application. Applications can run cross-platform using native GUI components (different from Electron-based desktop web apps).
Supports most of the standard Vue.js API Compatible with many Vue.js extensions, for example Vuex. Applications using Vuido can also use all standard Node.js modules and any packages compatible with Node.js.
Use HTML and CSS to build cross-platform desktop apps. Sciter provides a stack of GPU-accelerated web technologies for desktop UI development.
wxWidgets is a C++ library that lets developers create applications for Windows, OS X, Linux and UNIX on 32-bit and 64-bit architectures as well as several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+. It has popular language bindings for Python, Perl, Ruby and many other languages. Unlike other cross-platform toolkits, wxWidgets gives its applications a truly native look and feel because it uses the platform's native API rather than emulating the GUI. It's also extensive, free, open-source and mature. Why not give it a try, like many others have?
Ultimate++, also called U++, is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment.
Rapid development is achieved by the smart and aggressive use of C++ rather than through fancy code generators. In this respect, U++ competes with popular scripting languages while preserving C/C++ runtime characteristics.
The U++ integrated development environment, TheIDE, introduces modular concepts to C++ programming. It features BLITZ-build technology to speedup C++ rebuilds up to 4 times, Visual designers for U++ libraries, Topic++ system for documenting code and creating rich text resources for applications (like help and code documentation) and Assist++ - a powerful C++ code analyzer that provides features like code completion, navigation and transformation.
TheIDE can work with GCC, MinGW and Visual C++ 9.0 as contained in free Windows Vista SDK and contains a full featured debugger. TheIDE can also be used to develop non-U++ applications.
It was created in the Intel Open Source Technology Center.
- Apps written in modern HTML5, CSS3, JS and WebGL.
- Complete support for Node.js APIs and all its third party modules.
- Good performance: Node and WebKit run in the same thread: Function calls are made straightforward; objects are in the same heap and can just reference each other.
- Easy to package and distribute apps.
- Available on Linux, Mac OS X and Windows.
A framework for creating desktop apps for Windows, Mac and Linux. Based on Qt and Python, it is a lightweight alternative to Electron. Unlike other solutions, fbs makes packaging easy: Create an installer for your app in seconds and start distributing it to your users.
GTK+ is a multi-platform toolkit for creating graphical user interfaces. Offering a complete set of widgets, GTK+ is suitable for projects ranging from small one-off tools to complete application suites.
Qt is a cross-platform application framework that is widely used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while having the power and speed of native applications.
Qt is used for device creation, UI and application development supporting deployment to over a dozen leading platforms – desktop, mobile and embedded. Qt comprises the Qt framework with modular cross-platform C++ class Qt libraries and Qt development tools including an integrated development environment, Qt Creator IDE, and productivity tools.