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 ! Windows ! macOS ! Linux ! Built formats |
Angular
| {{Free}}: MIT | {{Yes}} | {{Yes}} | {{Yes}} |
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}} |
Appcelerator Titanium
| {{Proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | Java server, JavaScript client |
Blend4Web
| {{Some|Mixed: GPL v3 or commercial}} | {{Yes}} | {{Yes}} | {{Yes}} |
Curl
| {{Proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} | Curl |
Dojo
| {{Free}}: BSD modified | {{Yes}} | {{Yes}} | {{Yes}} |
Echo3
| {{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}} |
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}} |
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}} |
JavaScriptMVC
| {{Free}} | {{Yes}} | {{Yes}} | {{Yes}} | JavaScript, compressed and one file |
JVx
| {{Free}}: Apache 2 | {{Yes}} | {{Yes}} | {{Yes}} |
Lively Kernel
| {{Free}}: MIT | {{Yes}} | {{Yes}} | {{Yes}} |
LiveCode
| {{Free}} | {{Yes}} | {{Yes}} | {{Yes}} |
Meteor
| {{Free}}: MIT | {{Yes}} | {{Yes}} | {{Yes}} |
.NET Framework
| {{Proprietary}} | {{Yes}} | {{Yes}} | {{Yes}} |
OpenLaszlo
| {{Free}} | {{Yes}} | {{Yes}} | {{Yes}} |
OpenSilver
| {{Free}}: MIT | {{Yes}} | {{Yes}} | {{Yes}} | WebAssembly (XAML + .NET) |
OpenUI5
| {{Free}}: Apache 2 | {{Yes}} | {{Yes}} | {{Yes}} |
Panda3D
| {{Free}} | {{Yes}} | {{Yes}} | {{Yes}} | P3D |
qooxdoo
| {{Yes}} | {{Yes}} | {{Yes}} |
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}} |
Sproutcore
| {{Free}}: MIT | {{Yes}} | {{Yes}} | {{Yes}} |
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}} |
Wakanda
| {{Some|Mixed: Community (AGPL) or commercial}} | {{Yes}} | {{Yes}} | {{Yes}} | JavaScript client and server |
Webix
| {{Some|Mixed: GPL v3 or commercial}} | {{Yes}} | {{Yes}} | {{Yes}} |
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 |