List of rich web application frameworks

{{short description|none}}

: For a list of mobile only frameworks see Multiple phone web based application framework.

Below is a list of rich web application frameworks:

class="wikitable sortable" style="width: auto; table-layout: fixed; text-align: center;"
style="background: #ececec"

! style="width:12em" | Framework

! Software license

! Windows

! macOS

! Linux

! Built formats

Angular

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Apache Cordova, formerly PhoneGap

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| iOS, Android, BlackBerry OS, WebOS, Windows Phone 7, Symbian, Bada

Apache Flex, formerly Adobe Flex

| {{Free}}: Apache 2

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Adobe AIR, SWF

Appcelerator Titanium

| {{Proprietary}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Java server, JavaScript client

Blend4Web

| {{Some|Mixed: GPL v3 or commercial}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Curl

| {{Proprietary}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Curl

Dojo

| {{Free}}: BSD modified

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Echo3

| {{Free}}: MPL, GPL, LGPL

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Java server, JavaScript client

Eclipse Scout

| {{Free}}: EPL

| {{Yes}}

| {{Yes}}

| {{Yes}}

|Java server, JavaScript client

Ember.js

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

expanz

| {{Proprietary}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Adobe Air, Flash, Java FX, Microsoft Silverlight, Windows Mobile, WPF

ExtJS

| {{Some|Mixed: GPL v3 or commercial}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Framework7

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| iOS, Android, JavaScript client (Desktop Web browser)

Google Web Toolkit

| {{Free}}: Apache 2

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Java server, JavaScript client

JavaFX

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| jar, applet

JavaScriptMVC

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript, compressed and one file

JVx

| {{Free}}: Apache 2

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Java, Vaadin, iOS, Android;
UI independent architecture

Lively Kernel

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

LiveCode

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Android, iPhone, Windows Mobile

Meteor

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

.NET Framework

| {{Proprietary}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Microsoft Silverlight

OpenLaszlo

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| DHTML, SWF

OpenSilver

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| WebAssembly (XAML + .NET)

OpenUI5

| {{Free}}: Apache 2

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Panda3D

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| P3D

qooxdoo

| {{Free}}: LGPL, EPL

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Qt Quick {{Citation needed|date=March 2011}}

| {{Some|Mixed: GPL, LGPL, commercial}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| QML

Remote Application Platform, formerly Rich Ajax Platform

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Java

Rhomobile

| {{Free}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Android, BlackBerry OS, iOS, Symbian, Windows Mobile

Sproutcore

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Unity

| {{Proprietary}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Unity Web Player, iOS, Android, Windows, macOS, Wii; planned: Flash (SWF), PlayStation, Xbox

Vaadin

| {{Free}}: Apache 2

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Java server, JavaScript client

[https://viewonly.dev VIEwoNLY]

| {{Proprietary}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| PHP

Vue

| {{Free}}: MIT

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Wakanda

| {{Some|Mixed: Community (AGPL) or commercial}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript client and server

Webix

| {{Some|Mixed: GPL v3 or commercial}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| JavaScript

Wt

| {{Some|Mixed: GPL, commercial}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| C++ or Java server ↔ HTML; uses JavaScript if available

Xojo

| {{Proprietary}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Xojo Server, JavaScript client

ZK

| {{Some|Mixed: LGPL, GPL, commercial}}

| {{Yes}}

| {{Yes}}

| {{Yes}}

| Java server, JavaScript client

See also