Optimize Sencha Ext JS and Sencha Touch apps using Sencha Cmd

Sencha Cmd is the cornerstone for building your Sencha Ext JS and Sencha Touch applications. Sencha Cmd provides a full set of lifecycle management features such as scaffolding, code minification, production build generation, and more, to complement your Sencha projects.

With an ever-expanding list of command line options, from code generation to native packaging, Sencha Cmd automates many tasks related to the Sencha Ext JS and Sencha Touch app development lifecycles. The tool also provides a rich set of command line syntax and Ant integration. It can be seamlessly integrated with your enterprise build environments or used as a standalone tool to boost developer productivity and enhance application performance.

Workspace and Package Management System

Package Control

Sencha Cmd provides a workspace and package management system that assists in sharing framework code, packages, and custom code across multiple applications. You can easily integrate packages from the Sencha Package Repository or any other packages created by the Sencha community.

Scaffolding, Code Generation, and Troubleshooting


The code generation feature can scaffold entire applications and extend those applications with new MVC or MVVM components. Code generation hooks can be put in place that are either specific to a page or shared across multiple pages in a workspace. Sencha Cmd also provides a lightweight web server to serve files from localhost, in case you do not have a local web server installed. A robust logging feature also helps facilitate troubleshooting.

JS Compiler, Application Tuning, and Image Spriting

Application Tuning

Sencha Cmd includes a framework-aware JavaScript compiler that understands the semantics of Sencha frameworks. The compiler optimizes many of the high-level semantics and produces minimal footprint builds from your source, thereby reducing the load time of applications. An image spriting feature allows you to convert CSS3 features (such as border-radius and linear-gradients) into sprites for legacy browser compatibility.

Native Packaging

Native Packaging

Sencha Cmd provides native packaging options via PhoneGap / Cordova integration. It can be used to package apps for distribution via app stores. PhoneGap builds can be initiated from within Sencha Cmd, which can package apps for multiple platforms with a single command.

Download for Free

Latest version: Cmd 6.2.1

Getting Started

Cmd & Ext JS Guide
Cmd & Touch Guide
Sign up for Sencha Training

Supported Platforms

  • Windows
  • Mac OS X
  • Linux 32
  • Linux 64

Other Resources