Skip to main content
Modules are reusable building blocks that you can share across multiple applications in your workspace. Manage modules from BRICKS Controller or the BRICKS CLI.

Creating a module

1

Open modules

In BRICKS Controller, go to Modules.
2

Create a new module

Click Create Module and enter a name and description.
3

Configure the module

Set the layout dimensions, visibility, and other options.

Module settings

Config Editor

Open a module and click Config Editor to build and edit its configuration visually in the browser. Modules support the same entities as applications — subspaces, canvases, bricks, generators, data, animations, and data calculations.

Config Editor guide

Learn how to use the Config Editor to build and edit configurations.

Versioning and releases

Each update to a module creates a new version. You can:
  • View version history — See all released versions with timestamps and changelogs
  • Release a version — Publish a version for use in applications
  • Roll back — Revert to a previous version

Using modules in applications

After creating a module, you can include it in any application in your workspace. Modules update independently — when you release a new module version, applications using it can pick up the update.

Generate a project

Generate a bricks-ctor codebase from an existing module:
  1. Open the module detail page
  2. Click Generate Project
  3. Configure AI instructions and CI/CD options
  4. Click Download Project (.zip)
You can also use the BRICKS CLI to manage modules from the command line: