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

SettingDescription
NameDisplay name for the module
DescriptionBrief description of what the module does
Layout width / heightDefault dimensions in pixels
PublicMake the module available to other workspaces
Allow modifyAllow others to modify the module

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 Project 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:
# List all modules
bricks module list

# Create a new module
bricks module new -n "my-module"

# Initialize a BRICKS Project from a module
bricks module project-init <module-id> --yes