# qooxdoo

Home » Manual (v2.1.1) » Tooling

# Tooling

qooxdoo's tool chain comes with the SDK and comprises tools that help you create and maintain your JavaScript applications. They fall into two broad categories:

- command-line tools
- browser-based tools

Command-line tools are tools that run on your operating system's command shell, like bash for MacOSX and Linux, or cmd or PowerShell for Microsoft Windows. They generally require a Python installation on your system. Two important examples of this category are create-application.py, sort of an application wizard which you use to create a new application, and generate.py which you use during your development activities (and referred to as the "generator"), e.g. to build a running application from your source code.

Browser-based tools run in a web browser. Among them are the Apiviewer, which provides an interactive API reference, the Testrunner, which allows running your unit test in a GUI, or the Inspector, which allows to inspect the visual elements of your application and manipulate their properties.

As the browser-based applications are mostly described elsewhere, this section deals mainly with the command-line tools. It also provides a general introduction into the qooxdoo SDK and its structure.

## Introduction

- Introduction to the SDK
- SDK Requirements
- Hello World
- SDK Structure
- Application Structure
- Manifest.json
- Code Structure

## Generator

- Generator Overview
- Generator Usage
- Generator Configuration File
- Generator Script Optimizations
- Generator Configuration Articles
- Generator Configuration Background Information

### Tutorials

- Tutorial: Basic Tool Chain Usage

### References

- Generator Default Jobs
- Generator Config Keys
- Generator Config Macros

## Lint

### Tutorials

- Source code validation

## Application Wizard

- Create Application

## Migration

- Migration Guide

## Other Tools

Some of the tools that come with the SDK are described elsewhere in this manual. Here are some pointers:

- API Viewer
- Test Runner
- Inspector
- Feature Configuration Editor
- Simulator