Skip to content

How it is put together

Four pieces: core runtime, your plugins, Workbench, Docker. Widgets and compositions live here so the homepage can stay short.

Core

The runtime: Fastify backend, Vue frontend orchestrator, CLI that boots Docker. You do not assemble this stack for every product.

Widgets, compositions, interaction links

This is how Workbench is put together.

Workbench form for creating an interaction link: composition, slot type, and triggers
An interaction link opens a composition as a page or a modal.
  • Widgets

    Smallest UI plus logic unit. A table, a form, a panel – reusable, owned by a plugin.

  • Compositions

    Declarative layouts of widgets. A page or a modal is a composition, not a hardcoded Vue route you maintain forever.

  • Interaction links

    Declare what happens: open this composition, with these params, as a page or a modal. Wiring without a tangle of event handlers.

The long version is in the architecture docs .