• Codename One

    Freemium Mac Windows Linux Web Android ... iPhone Android Tablet Windows Phone iPad Eclipse IntelliJ IDEA Maven NetBeans Website

    Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop & Web.


    Codename One icon
  • MauiKit

    Free Linux Android Website

    A free and modular front-end framework for developing fast and powerful user experiences.


    MauiKit icon
  • Reapp

    Free Mac Windows Linux Website

    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.


    Reapp icon
  • WebKit

    Free Mac Windows Linux Web Website

    WebKit is a layout engine designed to allow web browsers to render web pages. WebKit powers the Apple Safari and Google Chrome browsers.


    WebKit icon
  • Phonon Framework

    Free Mac Windows Linux Web Android ... iPhone Android Tablet iPad Website

    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.


    Phonon Framework icon
  • DevExtreme

    Free Personal Mac Windows Linux Android iPhone ... Android Tablet Windows Phone iPad Kindle Fire Website

    DevExtreme is a commercial application framework made by DevExpress. It is based on HTML5 and JavaScript and can generate native applications for smartphones and tablets (Windows Phone, iOS and Android) and responsive webapps for a traditional desktop.


    DevExtreme icon

    Freemium Mac Website

    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)

  • Framework 7

    Free Self-Hosted Website

    Framework7 - is a free and open source mobile HTML framework to develop hybrid mobile apps or web apps with iOS & Android native look and feel. It is also an indispensable prototyping apps tool to show working app prototype as soon as possible in case you need to.
    The main approach of the Framework7 is to give you an opportunity to create iOS & Android apps with HTML, CSS and JavaScript easily and clear. Framework7 is full of freedom. It doesn't limit your imagination or offer ways of any solutions somehow. Framework7 gives you freedom!

    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.


    Framework 7 icon
  • Zend Framework

    Free Mac Windows Linux Web Website

    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:


    Zend Framework icon
  • CORE Framework

    Free Windows Website

    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.


    CORE Framework icon
  • .NET Framework

    Free Windows Website

    Free. Cross-platform. Open source. A developer platform for building all your apps.


    .NET Framework icon
  • Monaca

    Freemium Mac Windows Linux Web Website

    Monaca makes the hybrid mobile app development process with PhoneGap/Cordova simpler and stress-free with our comprehensive cloud-powered app development tools and services. Monaca can easily be plugged into your existing workflow.


    Monaca icon
  • Onsen UI

    Free Mac Windows Linux Android iPhone Website

    Onsen UI provides UI framework and tools for creating fast and beautiful HTML5 hybrid mobile apps based on PhoneGap / Cordova. Works with or without any JavaScript framework including React, Meteor, Vue, AngularJS & 2.


    Onsen UI icon
  • NativeScript

    Free Mac Windows Linux Website

    Build truly native apps with JavaScript. Develop native iOS and Android apps from a single code base.


    NativeScript icon
  • Quasar Framework

    Free Self-Hosted Website

    SPA front-end on steroids.
    Build responsive websites, hybrid mobile Apps (that look native!) and Electron apps using same code for Desktop apps, with VueJs 2.


    Quasar Framework icon
  • Appcelerator Titanium

    Free Mac Windows Linux Self-Hosted Website

    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.


    Appcelerator Titanium icon
  • Capacitor by Ionic

    Free Android iPhone Website

    An open source native runtime that makes it easy to build cross-platform apps that run equally well on iOS, Android, and the Web.


    Capacitor by Ionic icon
  • Ionic Framework

    Free Mac Windows Linux JavaScript Sass Website

    Ionic makes it easy to build native-quality hybrid interactive applications using HTML5 and JavaScript.
    Built with Sass, optimized for AngularJS.


    Ionic Framework icon
  • PhoneGap

    Free Mac Windows Linux Web Website

    PhoneGap is an open source development tool for building iPhone, Android, Blackberry and other mobile apps with JavaScript.

    It's an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies developers already know best... HTML and JavaScript.


    PhoneGap icon
  • Flutter

    Free Mac Windows Linux Web Android ... iPhone Android Tablet iPad Dart Website

    The written codes keep giving errors.
    there are many packages
    impossible to follow.


    Flutter icon
  • Apache Cordova

    Free Mac Windows Linux Web Website

    Apache Cordova is a set of device APIs that allow a mobile app developer to access native device function such as the camera or accelerometer from JavaScript. Combined with a UI framework such as jQuery Mobile or Dojo Mobile or Sencha Touch, this allows a smartphone app to be developed with just HTML, CSS, and JavaScript.

    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).

    And because these JavaScript APIs are consistent across multiple device platforms and built on web standards, the app should be portable to other device platforms with minimal to no changes.


    Apache Cordova icon
  • NoesisGUI

    Free Personal Mac Windows Linux Windows Mobile Android ... iPhone Windows Phone iPad HTC Vive Playstation VR Raspberry Pi Playstation Nintendo Switch Xbox Stadia Oculus Rift Website

    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


    NoesisGUI icon
  • Uno Platform

    Free Mac Windows Linux Android iPhone ... Android Tablet iPad Website

    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


    Uno Platform icon
  • React Desktop

    Free Mac Windows Website

    react-desktop is a JavaScript library built on top of Facebook's React library, which aims to bring a native desktop experience to the web, featuring many macOS Sierra and Windows 10 components. react-desktop works perfectly with NW.js and Electron.js, but can be used in any JavaScript powered project!


    React Desktop icon
  • pywebview

    Free Mac Windows Linux Website

    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.


    pywebview icon
  • Chromely

    Free Mac Windows Linux Website

    Chromely is a lightweight alternative to Electron.NET, Electron for .NET/.NET Core developers.


    Chromely icon
  • Google Chrome Developer Tools

    Free Mac Windows Linux Chrome Website

    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.

    Here are some of the things you can do with the Chrome Developer Tools:
    Live edit DOM and CSS to master your web page looks.
    Debug JavaScript using graphical debugger with advanced breakpoints support.
    Analyze the execution time of all your functions to improve the speed of your app.
    Trace reflows and repaints as your app loads.
    Explore what is stored within HTML5 local storage databases.


    Google Chrome Developer Tools icon
  • Chromium

    Free Mac Windows Linux Android BSD ... PC-BSD Xfce Blink Rendering Engine Website

    Chromium is the open-source browser project from which Google Chrome takes its source.


    Chromium icon
  • CrossBrowdy

    Free Web Website

    Multimedia JavaScript framework to create real cross-platform and hybrid game engines, games, emulators, multimedia libraries and apps.


    CrossBrowdy icon
  • Avalonia

    Free Mac Windows Linux Microsoft Visual Studio Website

    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.


    Avalonia icon
  • Ultralight

    Commercial Mac Windows Website

    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.


    Ultralight icon
  • Google Cobalt

    Free Mac Windows Linux Website

    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.


    Google Cobalt icon
  • DeskGap

    Free Mac Windows Website

    Framework for building cross-platform desktop apps with web technologies (JavaScript, HTML and CSS).


    DeskGap icon
  • WebDGap

    Free Mac Windows Linux Web Android ... Chrome OS Android Tablet Self-Hosted Website

    Convert any web application to a native Windows, Linux, or Mac OS X desktop application.


    WebDGap icon
  • NeutralinoJS

    Free Mac Windows Linux Website

    Neutralino is a lightweight application development framework. It lets you develop desktop apps, cloud apps and even browser based apps.


    NeutralinoJS icon
  • Electron

    Free Mac Windows Linux Website

    If you can build a website, you can build a desktop app. Electron is a framework for creating native applications with web technologies like JavaScript, HTML, and CSS. It takes care of the hard parts so you can focus on the core of your application.

    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 uses Chromium and Node.js so you can build your app with HTML, CSS, and JavaScript.
    • 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.


    Electron icon
  • Proton Native

    Free Mac Windows Linux React Website

    Proton Native offers a React environment for building native desktop applications. It's sort of like Small React Native iconReact Native but for desktop apps.


    Same syntax as React Native
    Works with existing React libraries such as Redux
    Cross platform
    Native components


    Proton Native icon
  • Vuido

    Free Mac Windows Linux Vue.js Website

    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.


    Vuido icon
  • Sciter

    Freemium Mac Windows Linux Website

    Use HTML and CSS to build cross-platform desktop apps. Sciter provides a stack of GPU-accelerated web technologies for desktop UI development.


    Sciter icon
  • wxWidgets

    Free Mac Windows Linux Website

    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?


    wxWidgets icon
  • Ultimate++

    Free Windows Linux BSD Website

    Ultimate++, also called U++, is a Small C++ iconC++ 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.


    Ultimate++ icon
  • React Native

    Free Mac Windows Linux Website

    React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about — learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native.


    React Native icon
  • NW.js

    Free Mac Windows Linux Website

    NW.js is an app runtime based on Chromium and node.js. You can
    write native apps in HTML and JavaScript with NW.js. It also lets you
    call Node.js modules directly from the DOM and enables a new way of writing
    native applications with all Web technologies.

    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.


    NW.js icon
  • fman build system

    Free Personal Mac Windows Linux Website

    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.


    fman build system icon
  • GTK+

    Free Mac Windows Linux Chrome OS Website

    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.


    GTK+ icon
  • Qt

    Freemium Mac Windows Linux BSD Website

    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, Small Qt Creator iconQt Creator IDE, and productivity tools.


    Qt icon

Comments on Frameworks

Echo echo ... Feels empty in here

Maybe you want to be the first to submit a comment?

Sign up to comment, it's simple!