Skip to main content

Integrations

Integrations connect Archibald to third-party systems and tooling. Unlike the core packages (server, client, build, search, personalization, …), which define Archibald's platform-neutral contracts, an integration plugs a concrete external system into one of those contracts — a search backend, a deployment target, a test runner. Most ship as separate @archibald/<name> packages that your project installs only if it uses them; the rest are built into @archibald/cli and need no install at all.

Looking for Hapi or Rspack?

On this line they are not separate integration packages: the Hapi HTTP layer is built into @archibald/server, and the Rspack bundler is built into @archibald/cli.

Integration packages

PackagePurpose
@archibald/vercelDeploy Archibald apps (and Storybook) to Vercel functions & Edge CDN
@archibald/cdcProvider, adapter and services for SAP Customer Data Cloud authentication
@archibald/maestroMaestro native/mobile end-to-end testing runner wrapper
@archibald/contentfulProvider, adapter and services for the Contentful CMS
@archibald/commerceProvider, adapter and services for SAP Commerce
@archibald/coveoCoveo search & recommendations provider for @archibald/search
@archibald/growthbookGrowthBook feature-flag/personalization provider for @archibald/personalization
@archibald/cypressCypress end-to-end testing preset and support helpers
@archibald/playwrightPlaywright end-to-end testing preset and support helpers
@archibald/storybookStorybook builder preset behind the archibald storybook command

Built into the CLI

These need no package of their own — @archibald/cli ships the scaffolder or command:

IntegrationEntry pointPurpose
Capacitorarchibald add capacitorCapacitor native-shell runtime scaffolding
Service Workerarchibald add service-workerWorkbox service-worker scaffolding and build wiring
Docusaurusarchibald add docusaurusDocusaurus documentation-site scaffolder
Swaggerarchibald add swaggerSwagger UI templates and config scaffolding
Dockerarchibald dockerDocker image build/push
Depolierarchibald depolierDeployment uploads to a NETCONOMY Nexus (Maven) registry

Installing an integration

Most integration packages register themselves as CLI plugins and can be scaffolded into a project in one step:

archibald add <name> # e.g. archibald add vercel

Where no add scaffolder exists, install the package directly (pnpm add -D @archibald/<name>) — each page below documents the exact steps.