In BladeRunnerJS an App is a collection of Aspects, BladeSets and Libraries. Apps also contain an app.conf, which configures app wide specific settings, but don't contain any code themselves. This is because your Aspects make up the different views for your app.

To create a new app use the command

$ ./brjs create-app <app-name> <app-require-prefix>

for example:

$ ./brjs create-aspect example-app appx

This will create a new app, a default Aspect to get you started and some very basic code. The require-prefix is the prefix that every require path will have in your library. This is to make it unique across your codebase so it doesn't clash with library require prefixes.