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.
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
| Package | Purpose |
|---|---|
@archibald/vercel | Deploy Archibald apps (and Storybook) to Vercel functions & Edge CDN |
@archibald/cdc | Provider, adapter and services for SAP Customer Data Cloud authentication |
@archibald/maestro | Maestro native/mobile end-to-end testing runner wrapper |
@archibald/contentful | Provider, adapter and services for the Contentful CMS |
@archibald/commerce | Provider, adapter and services for SAP Commerce |
@archibald/coveo | Coveo search & recommendations provider for @archibald/search |
@archibald/growthbook | GrowthBook feature-flag/personalization provider for @archibald/personalization |
@archibald/cypress | Cypress end-to-end testing preset and support helpers |
@archibald/playwright | Playwright end-to-end testing preset and support helpers |
@archibald/storybook | Storybook 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:
| Integration | Entry point | Purpose |
|---|---|---|
| Capacitor | archibald add capacitor | Capacitor native-shell runtime scaffolding |
| Service Worker | archibald add service-worker | Workbox service-worker scaffolding and build wiring |
| Docusaurus | archibald add docusaurus | Docusaurus documentation-site scaffolder |
| Swagger | archibald add swagger | Swagger UI templates and config scaffolding |
| Docker | archibald docker | Docker image build/push |
| Depolier | archibald depolier | Deployment 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.