# BladeRunnerJS

A framework for building enterprise-scale HTML5 apps, using discrete re-usable modules known as blades. Go to [bladerunnerjs.org](http://bladerunnerjs.org/) to find out more.

## Features

### Modular Structure

Each [blade](http://bladerunnerjs.org/docs/concepts/blades/) will contain all your HTML, JS, CSS and internationalisation code for a single component, allowing you to build, test and maintain each component separately.

### Workbenches

Our [workbenches](http://bladerunnerjs.org/docs/concepts/workbenches/) let you run, view and modify individual blades, so that you can develop and debug each component in isolation from the rest of your application.

### Automatic Bundling

Each time you run an app, workbench or test, BladeRunnerJS automatically gathers all the code and assets required, and then concatenates and loads them. No build step required.

### Testing and Layout Tools

Includes [Verifier](../verifier/index.md) for performing blisteringly fast tests, and [Presenter](../presenter/index.md) for separating HTML and JavaScript, to make clean, efficient code.
