Create feature-rich HTML5 applications using JavaScript

Sencha Ext JS is the most comprehensive MVC/MVVM JavaScript framework for building feature-rich cross-platform web applications. Ext JS leverages HTML5 features on modern browsers while maintaining compatibility and functionality for legacy browsers.

Ext JS features hundreds of high-performance UI widgets that are meticulously designed to fit the needs of the simplest as well as the most complex web applications. Ext JS templates and layout manager give you full control over your display irrespective of devices and screen sizes. An advanced charting package allows you to visualize large quantities of data. The framework includes a robust data package that can consume data from any backend data source. Ext JS also offers several out-of-the-box themes, and complete theming support that lets you build applications that reflect your brand. It also includes an accessibility package (ARIA) to help with Section 508 compliance.

High-Performance Customizable UI Widgets

ExtJS High Performance Customizable UI Widgets

Sencha Ext JS provides the industry’s most comprehensive collection of high-performance, customizable UI widgets. These widgets include HTML5 grids, trees, lists, forms, menus, toolbars, panels, windows, and much more. If you don’t find a widget you are looking for, hundreds of user extensions are available from the Sencha community.

Backend Agnostic Data Package

Javascript Application Framework with Built In Support For RPC RequestFactory And JSON

The robust data package included in Sencha Ext JS decouples the UI widgets from the data layer. The data package allows client-side collections of data using highly functional models that offer features such as sorting and filtering. The data package is protocol agnostic, and can consume data from any backend source. It comes with session management capabilities that allow several client-side operations, minimizing round-trips to the server.

Layout Manager and Responsive Configs

MVC/MVVM Javascript Framework Layout Manager And Templates

Sencha Ext JS includes a flexible layout manager to help organize the display of data and content across multiple browsers, devices, and screen sizes. It helps you to control the display of components, even for the most complex user interfaces. Ext JS also provides a responsive config system that allows application components to adapt to specific device orientation (landscape or portrait) or available browser window size.

Advanced Charting Package

Advanced Javascript Application Framework Charting Package

The Sencha Ext JS charting package allows you to visually represent data with a broad range of chart types — including line, bar, and pie charts. The charts use surfaces and sprites developed with a drawing package implemented using SVG, VML, and Canvas technologies. Browser variations are handled automatically so that the charts always display correctly. Ext JS charts also support touch gestures on mobile devices, thereby providing enhanced interactive features to the charts such as pan, zoom, and pinch.

Easily Customizable Themes

Complete Theming Support With ExtJS Theme Builder

Sencha Ext JS widgets are available in multiple out-of-the-box themes such as Classic, Neptune, and Crisp. The themes are customizable to reflect a specific brand identity. Sencha Cmd exposes hundreds of variables used by Ext JS themes, which can be altered to design custom themes. A visual theme builder is also available in Sencha Architect that lets you customize the themes via a WYSIWYG editor.

Accessibility Package (ARIA) for Section 508 compliance

Javascript Framework Accessibility

Sencha Ext JS ARIA Package makes it possible to add accessibility support to your applications by providing tools that developers need to achieve Section 508 Compliance. Using the ARIA package, developers can create apps that are usable for people who need assistive technologies such as screen readers to navigate the web.

Sencha Ext JS Add-on: Pivot Grid

Sencha ExtJS HTML5 Pivot Grid

Sencha Pivot Grid enables developers to quickly and easily add powerful analytics functionality to Ext JS applications — allowing users to summarize and analyze data to make more informed decisions. You can now build Ext JS applications that enable users to discover critical insights from massive sets of data — helping them to harness the power of big data. Key features enable users to:

  • Add basic Business Intelligence (BI) capabilities to web applications
  • Aggregate multidimensional data in web applications built using Ext JS Grids
  • Automatically sort, count, average or total data and summarized results
  • Analyze data in web applications in an Excel-like manner
  • Visualize data from Pivot Grid using Ext JS Charts

Pivot Grid is compatible with Ext JS 4.1.x, 4.2.x, 5.0.x. Compatibility with 5.1 is planned for early Q2. Learn more in this video.

Pivot Grid is sold separately: 5-pack – $1,895; 20-pack – $6,595.
Contact Sales for more information.

Try Ext JS for Free
Try Pivot Grid for Free
Buy Now
Contact Sales

Getting Started

Quick Start Guide
Sign up for Sencha Training

Customer Quotes

Ext JS 5 is an immense step forward in the evolution of the amazing Ext JS framework. The Ext JS native touch enhancements will enable us to deliver a seamless single interface on desktop and tablets.

— Craig Walker, CTO, Xero

Ext JS will give us big productivity gains. Having one code base with support for a wide variety of modern and legacy browsers reduces our testing burden and frees up more time to implement the features our customers want most.

— Diana Jaffe, Product Manager, Guidewire

With the combination of an easy upgrade path and new features including MVVM architecture, touch events and charting enhancements, Ext JS is the best way for us to build desktop and tablet apps with a single codebase.

— Richard Milone, Managing Partner, CNX Corporation

Ext JS supports the MVVM design pattern, which allows developers to create apps that are scalable and easier to maintain. And, the integration with Sencha Cmd provides an automated way of documenting class dependencies, requiring less work for developers.

— Jay Garcia, Co-founder and CTO of Modus Create

The Ext JS 5 tablet support will increase our productivity because we can now deliver tablet versions of custom desktop apps to our customers simultaneously and with very little incremental effort.

— Steve Drucker, Founder and President, Fig Leaf Software