Frameworks can introduce abstraction layers that may contribute to performance overhead, larger bundle sizes, and increased complexity. Modern frameworks, such as React 18 and Vue 3, address these challenges with features like concurrent rendering, tree-shaking, and selective hydration. While these advancements improve rendering efficiency and resource management, their benefits depend on the specific application and implementation context. Lightweight frameworks, such as Svelte and Preact, take different architectural approaches, with Svelte eliminating the virtual DOM entirely in favor of compiling components to efficient JavaScript code, and Preact offering a minimal, compatible alternative to React. Framework choice depends on an application’s requirements, including the team’s expertise, performance goals, and development priorities.
A newer category of web frameworks, including enhance.dev, Astro, and Fresh, leverages native web standards while minimizing abstractions and development tooling. These solutions emphasize progressive enhancement, server-side rendering, and optimizing performance. Astro renders static HTML by default while hydrating only interactive parts. Fresh focuses on server-side rendering with zero runtime overhead. Enhance.dev prioritizes progressive enhancement patterns using Web Components. While these tools reduce reliance on client-side JavaScript by shifting logic to build-time or server-side execution, they still use JavaScript where necessary for interactivity. This approach makes them particularly suitable for performance-critical and content-focused applications.
Dojo Base Archived 28 November 2009 at the Wayback Machine http://www.dojotoolkit.org/downloads
"About Enyo JS". enyojs.com. Retrieved 23 November 2014. http://enyojs.com/about/#License
"Ext JS 7.3.0 Licensing". sencha.com. Archived from the original on 9 January 2011. Retrieved 5 November 2020. https://web.archive.org/web/20110109190444/http://www.sencha.com/products/license.php
"jQuery Core - All Versions". jQuery. Archived from the original on 9 August 2013. Retrieved 22 March 2021. https://code.jquery.com/jquery/
"jQuery Core - All Versions". jQuery. Archived from the original on 9 August 2013. Retrieved 22 March 2021. https://code.jquery.com/jquery/
"License - Javascript, HTML5, jQuery Widgets". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/license/
"MooTools Core Builder". mootools.net. http://mootools.net/core/builder
"MooTools More Builder". mootools.net. http://mootools.net/more/builder
"MooTools Core". mootools.net. http://mootools.net/download
script.aculo.us is an add-on to Prototype.
"OpenUI5". GitHub. Retrieved 22 December 2020. https://github.com/SAP/openui5/
"vue CDN files". cdn.jsdelivr. JSDelivr. Retrieved 23 April 2019. https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/
"vue CDN files". cdn.jsdelivr. JSDelivr. Retrieved 23 April 2019. https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/
"JavaScript UI Components Library Webix - Licenses". webix.com. Retrieved 1 June 2022. https://webix.com/licenses/
"ZK - Leading Enterprise Java Web Framework". ZK - Java Web Framework. Retrieved 1 June 2022. http://www.zkoss.org/
Uzayr, Sufyan bin; Cloud, Nicholas; Ambler, Tim (November 2019). JavaScript Frameworks for Modern Web Development: The Essential Frameworks, Libraries, and Tools to Learn Right Now. Apress. ISBN 978-1484249949. 978-1484249949
Rojas, Carlos (13 November 2020). Building Native Web Components: Front-End Development with Polymer and Vue.js. Apress. ISBN 978-1484259047. 978-1484259047
Scherer, Justin (28 February 2020). Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly. Packt Publishing, Limited. ISBN 978-1838821098. 978-1838821098
Uzayr, Sufyan bin; Cloud, Nicholas; Ambler, Tim (November 2019). JavaScript Frameworks for Modern Web Development: The Essential Frameworks, Libraries, and Tools to Learn Right Now. Apress. ISBN 978-1484249949. 978-1484249949
Rojas, Carlos (13 November 2020). Building Native Web Components: Front-End Development with Polymer and Vue.js. Apress. ISBN 978-1484259047. 978-1484259047
Scherer, Justin (28 February 2020). Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly. Packt Publishing, Limited. ISBN 978-1838821098. 978-1838821098
"Enhance". GitHub. https://github.com/enhance-dev
"Astro framework". GitHub. https://github.com/withastro/astro
"Fresh". GitHub. https://github.com/denoland/fresh
Uzayr, Sufyan bin; Cloud, Nicholas; Ambler, Tim (November 2019). JavaScript Frameworks for Modern Web Development: The Essential Frameworks, Libraries, and Tools to Learn Right Now. Apress. ISBN 978-1484249949. 978-1484249949
Rojas, Carlos (13 November 2020). Building Native Web Components: Front-End Development with Polymer and Vue.js. Apress. ISBN 978-1484259047. 978-1484259047
Scherer, Justin (28 February 2020). Hands-On JavaScript High Performance: Build faster web apps using Node.js, Svelte.js, and WebAssembly. Packt Publishing, Limited. ISBN 978-1838821098. 978-1838821098
script.aculo.us is an add-on to Prototype.
Feature detection is preferred by many to browser sniffing to support future browsers: Browser Detecting (and what to do Instead), Feature Detection: State of the Art Browser Scripting, Browser Feature Detection Archived 10 July 2017 at the Wayback Machine http://www.jibbering.com/faq/faq_notes/not_browser_detect.html
"dojo/has – The Dojo Toolkit - Reference Guide". dojotoolkit.org. http://dojotoolkit.org/reference-guide/dojo/has.html
"Ext JS 7.3.0 - Sencha Docs". docs.sencha.com. http://docs.sencha.com/extjs/latest
"Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com. https://code.google.com/p/google-web-toolkit/source/browse/#svn/trunk/user/src/com/google/gwt/user/client/impl
"Google Groups". google.com. Archived from the original on 5 May 2013. https://archive.today/20130505035218/http://www.google.com/support/forum/p/Google+Docs/thread?tid=72fe7b0e15737560&hl=en
jquery.org, jQuery Foundation - (14 January 2009). "jQuery 1.3 Released - Official jQuery Blog". docs.jquery.com. http://docs.jquery.com/Release:jQuery_1.3
"MooTools Blog: MooTools Core 1.3 Stable and MooTools More 1.3RC". mootools.net. http://mootools.net/blog/2010/10/11/mootools-core-1-3-stable-and-mootools-more-1-3rc/
Feature detection all the way Archived 21 April 2009 at the Wayback Machine http://thinkweb2.com/projects/prototype/feature-detection-all-the-way/
kangax (5 April 2010). "What's wrong with extending the DOM". Retrieved 6 April 2010. http://perfectionkills.com/whats-wrong-with-extending-the-dom/
"MooTools Core Documentation". mootools.net. http://mootools.net/docs/core/Element/Element
"Prototype API Documentation - Element (Deprecated URL)". prototypejs.org. http://www.prototypejs.org/api/element
"Prototype 2.0 will not extend the DOM - Ajaxian". ajaxian.com. 17 November 2015. http://ajaxian.com/archives/prototype-2-0-will-not-extend-the-dom
AJAX and Dojo Archived 9 February 2010 at the Wayback Machine http://docs.dojocampus.org/quickstart/ajax
"jQuery Data Adapter". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdataadapter/jquery-data-adapter.htm
"MooTools Core Documentation". mootools.net. http://mootools.net/docs/core/Request/Request
AJAX and Dojo Archived 9 February 2010 at the Wayback Machine http://docs.dojocampus.org/quickstart/ajax
"MooTools Core Documentation". mootools.net. http://mootools.net/docs/core/Request/Request
Schäfer, Holger (25 January 2014). "OpenUI5 Developer: Simple chat server example using UI5 WebSocket". http://openui5.blogspot.com/2014/01/simple-chat-server-example-using-ui5.html
"WebSockets (Faye) of Guides, Interacting with the Server Side Webix Docs". docs.webix.com. Archived from the original on 3 August 2018. Retrieved 25 November 2016. https://web.archive.org/web/20180803044459/https://docs.webix.com/desktop__server_faye.html
"CometD JavaScript | cometd.org". Archived from the original on 19 September 2010. Retrieved 7 October 2010. https://web.archive.org/web/20100919030621/http://cometd.org/documentation/cometd-javascript
"kembuco/extjs-cometd". GitHub. 8 July 2020. https://github.com/kembuco/extjs-cometd/
"Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com. https://code.google.com/p/rocket-gwt/wiki/Comet
"CometD JavaScript | cometd.org". Archived from the original on 19 September 2010. Retrieved 7 October 2010. https://web.archive.org/web/20100919030621/http://cometd.org/documentation/cometd-javascript
"ZK - Leading Enterprise Ajax Solutions". http://books.zkoss.org/wiki/ZK_Developer's_Reference/Server_Push
"Dojox/Data - DojoCampus - Docs". Archived from the original on 17 March 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090317061859/http://docs.dojocampus.org/dojox/data/
"jQuery Data Adapter". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdataadapter/jquery-data-adapter.htm
"Dojo/DND - DojoCampus - Docs". Archived from the original on 6 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090406045822/http://docs.dojocampus.org/dojo/dnd
"fredsa/gwt-dnd". GitHub. 8 February 2022. https://code.google.com/p/gwt-dnd/
js.foundation, JS Foundation -. "Draggable - jQuery UI". jqueryui.com. https://jqueryui.com/draggable/
"jQuery DragDrop Plugin". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdragdrop/jquery-dragdrop-getting-started.htm
"MooTools More Documentation". mootools.net. http://mootools.net/docs/more/Drag/Drag.Move
"OpenUI5 SDK - Demo Kit v2.0". openui5.hana.ondemand.com. https://openui5.hana.ondemand.com/#test-resources/sap/ui/commons/demokit/Accordion.html
"Drag-and-Drop Support of UI Widgets, Tree Webix Docs". docs.webix.com. http://docs.webix.com/datatree__dnd_support.html
"Dojo/Fx - DojoCampus - Docs". Archived from the original on 16 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090416192527/http://docs.dojocampus.org/dojo/fx
"MooTools Core Documentation". mootools.net. http://mootools.net/docs/core/Fx/Fx.Tween
"Showcase". showcase.sproutcore.com. http://showcase.sproutcore.com/#demos/Transition+Plugins
"transition: • Docs • Svelte". https://svelte.dev/docs/svelte/transition
"Dojox/Fx - DojoCampus - Docs". Archived from the original on 4 March 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090304002856/http://docs.dojocampus.org/dojox/fx
"Enyo API Reference". enyojs.com. Archived from the original on 20 December 2013. Retrieved 1 August 2012. https://web.archive.org/web/20131220053530/http://enyojs.com/api/#enyo.Animator
"MooTools Core Documentation". mootools.net. http://mootools.net/docs/core/Fx/Fx.Morph
"Showcase". showcase.sproutcore.com. http://showcase.sproutcore.com/#demos/Transition+Plugins
"Animation of Guides, Styling and Animation Webix Docs". docs.webix.com. https://docs.webix.com/desktop__animation.html
"Dojo/Back - DojoCampus - Docs". Archived from the original on 2 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090402140220/http://docs.dojocampus.org/dojo/back
"Enyo API Viewer". enyojs.com. Archived from the original on 24 March 2016. Retrieved 24 April 2014. https://web.archive.org/web/20160324004253/http://enyojs.com/docs/2.4.0/api/#enyo.Router
"Since v2.2". Archived from the original on 29 December 2010. Retrieved 11 September 2010. https://web.archive.org/web/20101229115415/http://www.sencha.com/products/js/roadmap.php
Asual. "Asual". asual.com. https://www.asual.com/jquery/address/
"cpojer/mootools-history". GitHub. 10 October 2021. https://github.com/cpojer/mootools-history
"Dijit/Form - DojoCampus - Docs". Archived from the original on 3 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090403160521/http://docs.dojocampus.org/dijit/form
"Input Validation with GWT". Archived from the original on 20 July 2011. Retrieved 11 October 2018. https://web.archive.org/web/20110720164540/http://techblog.maydu.eu/?p=7%2F
js.foundation, JS Foundation -. "jQuery Plugin Registry". plugins.jquery.com. http://plugins.jquery.com
"jQuery Validator". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxvalidator/index.htm
"Data Validation of Guides, Managing Data in a Component Webix Docs". docs.webix.com. https://docs.webix.com/desktop__data_validation.html
"Formatted Text Inputs of UI Controls, Text Webix Docs". docs.webix.com. https://docs.webix.com/desktop__formatted_text_inputs.html
script.aculo.us is an add-on to Prototype.
"Dojox/Grid - DojoCampus - Docs". Archived from the original on 23 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090423165855/http://docs.dojocampus.org/dojox/grid
"jqGrid ShieldUI jQuery Grid". http://www.trirand.com/blog/
"jQuery Grid, JavaScript Grid, jqxGrid, DataGrid, jQuery DataGrid". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm
"JxLib Library". Archived from the original on 18 February 2009. Retrieved 18 November 2008. or "sortable table plugin". phatfusion. Archived from the original on 22 April 2009. or "DrasticGrid". Archived from the original on 15 April 2017. Retrieved 22 May 2009. http://webarchive.loc.gov/all/20090218102758/http%3A//jxlib.org//
"JavaScript Table (Grid) Widget – Webix HTML DataTable". webix.com. https://webix.com/widget/datatable/
"Dijit/Tree - DojoCampus - Docs". Archived from the original on 9 May 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090509101557/http://docs.dojocampus.org/dijit/Tree
"Enyo JavaScript Framework - Example - DiscoverSDK Code Examples". http://www.discoversdk.com/knowledge-base/enya-javascript-framework
"Sencha - Ext JS 7.3.0 Examples". sencha.com. Archived from the original on 12 May 2014. Retrieved 5 August 2012. https://web.archive.org/web/20140512083051/http://www.sencha.com/products/extjs/examples/#sample-6
"treeview". Archived from the original on 9 October 2008., "file_tree_viewer". Archived from the original on 18 July 2008. https://web.archive.org/web/20081009033326/http://jquery.bassistance.de/treeview/demo/
"jQuery Tree". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxtree/index.htm
"mootree". sites.google.com. Archived from the original on 11 September 2016. Retrieved 18 November 2008. https://web.archive.org/web/20160911065330/https://sites.google.com/a/mindplay.dk/mootree/
"Demo browser". Archived from the original on 2 April 2016. Retrieved 3 October 2008. https://web.archive.org/web/20160402124804/http://demo.qooxdoo.org/current/demobrowser/
"Tree Table or TreeGrid - Webix HTML5 library with jQuery integration". webix.com. https://webix.com/widget/treetable/
"Dijit/Editor - DojoCampus - Docs". Archived from the original on 16 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090416192415/http://docs.dojocampus.org/dijit/Editor
"HTML Editor". sencha.com. http://www.sencha.com/forum/showthread.php?23979-HTML-Editor&p=129748#post129748
markitup, jwysiwyg, htmlbox Archived 7 July 2009 at the Wayback Machine, WYMeditor Archived 3 June 2008 at the Wayback Machine http://markitup.jaysalvat.com/home/
"jQuery Editor". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxeditor/index.htm
"MooEditable". cheeaun.github.com. Archived from the original on 1 March 2013. Retrieved 19 September 2017. https://web.archive.org/web/20130301160627/http://cheeaun.github.com/mooeditable/
"RichText - The RichText control documentation: overview and initialization. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__richtext.html
"Dijit/Form/ComboBox - DojoCampus - Docs". Archived from the original on 18 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090418063316/http://docs.dojocampus.org/dijit/form/ComboBox
js.foundation, JS Foundation -. "Autocomplete - jQuery UI". jqueryui.com. http://jqueryui.com/autocomplete/
"jQuery Input, jQuery Auto Complete". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxinput/index.htm
"AutoCompleter » digitarald:Harald Kirschner". digitarald.de. Archived from the original on 23 October 2017. Retrieved 25 April 2008. https://web.archive.org/web/20171023134913/http://digitarald.de/project/autocompleter/
As of Dojo 1.3, the NodeList.addContent() api can be used to create content for example: dojo.query(".note").addContent("h4 NOTE: h4", "before");
"jQuery Editor". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxeditor/index.htm
MooTools Elements Archived 5 September 2008 at the Wayback Machine http://docs.mootools.net/Element/Element#Element
UAB, Dinamenta. "JavaScript UI Library, Ajax Components & HTML5 Framework - Online Skin Builder". dhtmlx.com. http://www.dhtmlx.com/docs/products/skinBuilder/index.shtml
"Blog". 26 February 2015. http://www.sencha.com/blog/2008/03/03/can-ext-be-skinned-of-course/
"Skinning GWT controls with style sheets". Archived from the original on 12 September 2008. Retrieved 17 March 2015. https://web.archive.org/web/20080912071259/http://code.google.com/webtoolkit/documentation/com.google.gwt.doc.DeveloperGuide.UserInterface.html#StyleSheets
js.foundation, JS Foundation -. "ThemeRoller - jQuery UI". jqueryui.com. http://jqueryui.com/themeroller
"Best JavaScript Frameworks". 16 September 2019. https://www.plerdy.com/blog/top-javascript-frameworks-and-libraries/#14
"jQuery Window". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxwindow/index.htm
Using MochaUI Library or JxLib Archived 18 February 2009 at the Library of Congress Web Archives http://mochaui.com/demo/
"A Sip of WYSIWYG Development with ZK Studio". Archived from the original on 12 October 2008. Retrieved 27 April 2011. https://web.archive.org/web/20081012063201/http://www.zkoss.org/smalltalks/zkstudio_vedemo/
"Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com. https://code.google.com/p/css-template-layout/
"jQuery Docking Layout". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxdockinglayout/index.htm
"jQuery Splitter". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxsplitter/index.htm
Using MochaUI Library or JxLib Archived 18 February 2009 at the Library of Congress Web Archives http://mochaui.com/demo/
"A Sip of WYSIWYG Development with ZK Studio". Archived from the original on 12 October 2008. Retrieved 27 April 2011. https://web.archive.org/web/20081012063201/http://www.zkoss.org/smalltalks/zkstudio_vedemo/
"JavaScript layout library Webix for Web Apps Developers". webix.com. https://webix.com/widget/layout/
dojo.gfx Archived 9 March 2009 at the Wayback Machine http://docs.dojocampus.org/dojox/gfx
"jCanvas". jCanvas. http://calebevans.me/projects/jcanvas/index.php
"jQuery Draw Plugin". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdraw/jquery-draw-getting-started.htm
"Mocha UI – MooTools Canvas UI class - Ajaxian". ajaxian.com. 17 November 2015. http://ajaxian.com/archives/mocha-ui-mootools-canvas-ui-class
"ZK - Leading Enterprise Ajax Solutions". http://books.zkoss.org/wiki/Small_Talks/2010/June/How_To_Use_Canvas4Z
"Dojo's new Mobile App Project". 13 June 2010. http://shaneosullivan.wordpress.com/2010/06/13/dojos-new-mobile-app-project/
"Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com. https://code.google.com/p/jqm4gwt/
"jQT". jQT. http://www.jqtouch.com/
"jQWidgets Mobile Demos". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/mobiledemos/
"cpojer/mootools-mobile". GitHub. 10 October 2021. https://github.com/cpojer/mootools-mobile
"ZK - Leading Enterprise Java Web Framework". ZK - Java Web Framework. http://www.zkoss.org/whyzk/Features
[1] Webix mobile/tablet support https://webix.com/touch/
All JavaScript frameworks can be written in an accessible way with graceful degradation, frameworks seen here which imply out-of-the-box accessibility have made a special effort to document best practices for their particular framework.
"Quickstart/WritingWidgets/A11y - DojoCampus - Docs". Archived from the original on 6 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090406005938/http://docs.dojocampus.org/quickstart/writingWidgets/a11y
"Ext JS 7.3.0 - Sencha Docs". docs.sencha.com. http://docs.sencha.com/extjs/latest
"Built-in Accessibility in GWT 1.5 Applications". https://webtoolkit.googleblog.com/2008/09/built-in-accessibility-in-gwt-15.html
"jQWidgets Accessibility Overview". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/accessibility/jqwidgets-accessibility-overview.htm
Qooxdoo's "Extreme JavaScript" paradigm Archived 12 October 2008 at the Wayback Machine http://codecorps.wordpress.com/2007/04/11/qooxdoo-funny-name-interesting-ajax-toolkit/
"Accessibility of Guides, Designing User Interface Webix Docs". docs.webix.com. https://docs.webix.com/desktop__accessibility.html
"Quickstart/WritingWidgets/A11y - DojoCampus - Docs". Archived from the original on 6 April 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090406005938/http://docs.dojocampus.org/quickstart/writingWidgets/a11y
"Ext JS 7.3.0 - Sencha Docs". docs.sencha.com. http://docs.sencha.com/extjs/latest
js.foundation, JS Foundation -. "About jQuery UI - jQuery UI". jqueryui.com. http://jqueryui.com/about
"jQWidgets Accessibility Overview". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/accessibility/jqwidgets-accessibility-overview.htm
"Compiler Warnings • Docs • Svelte". https://svelte.dev/docs/svelte/compiler-warnings#a11y_accesskey
"Accessibility of Guides, Designing User Interface Webix Docs". docs.webix.com. https://docs.webix.com/desktop__accessibility.html#waiariaattributes
Wavemaker /wiki/Wavemaker
Aptana Studio /wiki/Aptana
"HP webOS Developer Blog". Archived from the original on 9 July 2012. Retrieved 5 August 2012. https://web.archive.org/web/20120709053821/http://developer.palm.com/blog/2012/04/april-code-releases-for-open-webos/
"Sencha Architect". 25 March 2015. http://www.sencha.com/products/designer/
"Blog". 26 February 2015. http://www.sencha.com/blog/2008/04/07/spket-ide-1611-released-includes-new-ext-theme-builder/
"Sencha Ext JS". 5 November 2020. http://www.sencha.com/products/js/build/
troy.giunipero@sun.com, lloyd.dunn @ sun.com. "Using jQuery to Enhance the Appearance and Usability of a Web Page - NetBeans Tutorial". netbeans.org. Archived from the original on 12 July 2017. Retrieved 9 February 2010. https://web.archive.org/web/20170712052659/https://netbeans.org/kb/docs/web/js-toolkits-jquery.html
js.foundation, JS Foundation -. "jQuery API Documentation". api.jquery.com. http://api.jquery.com/
"Theme Builder for jQWidgets". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/themebuilder/
"ßeta - jQWidgets Charts Studio". jqwidgets.com. Retrieved 17 December 2015. https://www.jqwidgets.com/chartstudio/
"JSEditor". jqwidgets.com. Retrieved 17 December 2015. https://www.jqwidgets.com/jseditor/
"MooTools-core Documentation". Archived from the original on 2 October 2009. Retrieved 14 October 2009. https://web.archive.org/web/20091002162608/http://mootools.net/docs/core
"MooTools-more Document". Archived from the original on 4 October 2009. Retrieved 14 October 2009. https://web.archive.org/web/20091004112249/http://www.mootools.net/docs/more
Custom build, JS Linker, API generation, Unit test framework, etc. Archived 25 July 2008 at the Wayback Machine http://qooxdoo.org/about/framework
"Webix Skin Builder". webix.com. https://webix.com/skin-builder/
"Formbuilder". webix.com. https://webix.com/form-builder/
JavaScript frameworks currently only have the ability to support offline storage by taking advantage of pre-installed browser extensions such as Google Gears. If a user does not have one of these supported extensions installed in their browser already then offline support will be unavailable to the framework. JavaScript framework developers interested in implementing Gears may want to start with the Gears Getting Started Guide. /wiki/Google_Gears
o.DojoToolkit.Org/offline Archived 10 February 2010 at the Wayback Machine says "Dojo Offline is no longer supported after Dojo 1.3" http://o.dojotoolkit.org/offline
"Ext JS 7.3.0 - Sencha Docs". docs.sencha.com. http://docs.sencha.com/extjs/latest/
"googlearchive/gwt-google-apis". GitHub. 24 April 2021. https://code.google.com/p/gwt-google-apis/
"jQuery HTML5 Storage plugin - daveschindler". sites.google.com. Archived from the original on 4 March 2017. Retrieved 15 October 2012. https://web.archive.org/web/20170304153125/https://sites.google.com/site/daveschindler/jquery-html5-storage-plugin/
"This example shows how to Save/Load the Grid's state". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/saveloadstate.htm?arctic
Some JavaScript libraries provide 2d graphics primitives that can be used for cross-browser vector graphics. These libraries rely on underlying technologies in the browser or plugins such as Canvas, SVG, VML, Flash, and Silverlight to do the actual rendering, but help isolate application and widget code from the rendering engine API differences
"Dojox/GFX - DojoCampus - Docs". Archived from the original on 9 March 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090309234151/http://docs.dojocampus.org/dojox/gfx
jQuery SVG plugin http://keith-wood.name/svg.html
"jQuery Draw Plugin". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/jqxdraw/jquery-draw-getting-started.htm
"kamicane/art". GitHub. 26 February 2021. https://github.com/kamicane/art
"ZK - Leading Enterprise Ajax Solutions". http://books.zkoss.org/wiki/Small_Talks/2010/June/How_To_Use_Canvas4Z
"Chart Integration - Third-party charts integration guide. Webix Docs". docs.webix.com. https://docs.webix.com/desktop__chart_integration.html#raphaeumllcharts
Some JavaScript libraries include widgets for Charts, Gauges, and other data visualizations.
"Dojox/Charting - DojoCampus - Docs". Archived from the original on 3 March 2009. Retrieved 23 April 2009. https://web.archive.org/web/20090303111929/http://docs.dojocampus.org/dojox/charting
Chart API https://archive.today/20120709235342/http://dev.sencha.com/deploy/dev/docs/?class=Ext.chart.Chart
"Flot: Attractive JavaScript plotting for jQuery". flotcharts.org. http://www.flotcharts.org/
jQuery Visualize Plugin Archived 9 July 2009 at the Wayback Machine http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas/
"jqxChart - javascript chart widget powered by jQuery, HTML5, SVG". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxchart/index.htm
"jQuery Gauge". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgauge/index.htm
"ZK Live Demo - Other Charts". Live Demo - ZK Web Application Framework. http://www.zkoss.org/zkdemo/chart
"JavaScript Charts UI Widget - Webix JS Charts". webix.com. https://webix.com/widget/charts/
"jQWidgets Accessibility Overview". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/documentation/accessibility/jqwidgets-accessibility-overview.htm
script.aculo.us is an add-on to Prototype.
"Releasenotes/1.4 - DojoCampus - Docs". Archived from the original on 8 February 2010. Retrieved 17 December 2009. https://web.archive.org/web/20100208101206/http://docs.dojocampus.org/releasenotes/1.4
"Releasenotes/1.4 - DojoCampus - Docs". Archived from the original on 8 February 2010. Retrieved 17 December 2009. https://web.archive.org/web/20100208101206/http://docs.dojocampus.org/releasenotes/1.4
"Releasenotes/1.4 - DojoCampus - Docs". Archived from the original on 8 February 2010. Retrieved 17 December 2009. https://web.archive.org/web/20100208101206/http://docs.dojocampus.org/releasenotes/1.4
"Releasenotes/1.4 - DojoCampus - Docs". Archived from the original on 8 February 2010. Retrieved 17 December 2009. https://web.archive.org/web/20100208101206/http://docs.dojocampus.org/releasenotes/1.4
"Supported Platforms | Enyo JS". Archived from the original on 23 July 2012. Retrieved 26 July 2012. https://web.archive.org/web/20120723164041/http://enyojs.com/docs/platforms/
"Supported Platforms | Enyo JS". Archived from the original on 23 July 2012. Retrieved 26 July 2012. https://web.archive.org/web/20120723164041/http://enyojs.com/docs/platforms/
"Supported Platforms | Enyo JS". Archived from the original on 23 July 2012. Retrieved 26 July 2012. https://web.archive.org/web/20120723164041/http://enyojs.com/docs/platforms/
"Supported Platforms | Enyo JS". Archived from the original on 23 July 2012. Retrieved 26 July 2012. https://web.archive.org/web/20120723164041/http://enyojs.com/docs/platforms/
"Sencha Ext JS". 5 November 2020. http://www.sencha.com/products/extjs/
js.foundation, JS Foundation -. "Browser Support - jQuery". docs.jquery.com. http://docs.jquery.com/Browser_Compatibility
js.foundation, JS Foundation -. "Browser Support - jQuery". docs.jquery.com. http://docs.jquery.com/Browser_Compatibility
js.foundation, JS Foundation -. "Browser Support - jQuery". docs.jquery.com. http://docs.jquery.com/Browser_Compatibility
js.foundation, JS Foundation -. "Browser Support - jQuery". docs.jquery.com. http://docs.jquery.com/Browser_Compatibility
js.foundation, JS Foundation -. "Browser Support - jQuery". docs.jquery.com. http://docs.jquery.com/Browser_Compatibility
"jQuery UI Widgets - Help Documentation". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/
"jQuery UI Widgets - Help Documentation". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/
"jQuery UI Widgets - Help Documentation". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/
"jQuery UI Widgets - Help Documentation". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/
"jQuery UI Widgets - Help Documentation". jqwidgets.com. Retrieved 17 December 2015. http://www.jqwidgets.com/jquery-widgets-documentation/
script.aculo.us is an add-on to Prototype.
"OpenUI5SDK - Demo Kit". openui5.hana.ondemand.com. Retrieved 22 March 2021. https://openui5.hana.ondemand.com/topic/74b59efa0eef48988d3b716bd0ecc933
"Compatibility Webix Docs". docs.webix.com. https://docs.webix.com/desktop__compatibility.html
"Compatibility Webix Docs". docs.webix.com. https://docs.webix.com/desktop__compatibility.html
"Compatibility Webix Docs". docs.webix.com. https://docs.webix.com/desktop__compatibility.html
"Compatibility Webix Docs". docs.webix.com. https://docs.webix.com/desktop__compatibility.html
"Compatibility Webix Docs". docs.webix.com. https://docs.webix.com/desktop__compatibility.html
"Compatibility Webix Docs". docs.webix.com. https://docs.webix.com/desktop__compatibility.html