Create Ideal CMS
Interactive CLI that scaffolds a production-ready Payload CMS monorepo preconfigured with FocusReactive plugins.
Installation
pnpm add create-ideal-cms About
`create-ideal-cms` is an interactive Node CLI that scaffolds a new Payload CMS monorepo. Running `npx create-ideal-cms my-app` fetches the FocusReactive payload-plugins template (from GitHub or a local checkout), prunes the plugin source packages and internal demo apps, and leaves a clean Turborepo workspace with a Payload + Next.js app under `apps/cms` plus shared `tailwind-config`, `typescript-config`, and `ui` packages. The prompts collect a project name, a primary brand color (hex), a Postgres `DATABASE_URL`, and the public server URL. Optional credentials cover OpenAI, Vercel Blob, and OIDC SSO (Auth0, Keycloak, Okta). `PAYLOAD_SECRET` is auto-generated. The CLI can run `payload migrate:create init` and `payload migrate` after install and initialize a git repository. You can install deps with bun, pnpm, or npm, or skip and do it manually. The scaffolded `apps/cms` pulls the published `@focus-reactive/payload-plugin-*` packages (SEO, translator, analytics, A/B testing, comments, presets, scheduling) as regular dependencies at pinned versions instead of `workspace:*` refs. The premium `@fr-private/payload-plugin-visual-editing` is conditional: without a private-registry token, the CLI strips its dependency and all wiring (imports, admin importMap entries, frontend layout and RichText wrapper code) so install never 404s on an unreachable scope. With a token, it writes an `.npmrc` that reads `NPM_TOKEN` from the environment instead of committing the secret to disk. Flags `--ref` and `--from-local` let you template from a specific GitHub revision or a local checkout of the source monorepo, which is how plugin authors test unpublished changes. The tool is opinionated toward a Postgres-backed, bun-workspace layout and depends on the FocusReactive plugin suite being published to npm.
Package info
- Package name
create-ideal-cms- Latest version
1.2.0- Unpacked size
- 30 kB
- License
- MIT
- Last publish
- Sep 7, 2026
More from focusreactive
View profileTranslator
Translates localized Payload CMS content into any locale via pluggable providers, with document, bulk-collection, and per-field controls in the admin UI.
A/B Testing
A/B testing plugin that creates page variants in Payload collections and routes traffic at the edge via Next.js middleware.
Analytics
Adds a GA4-backed analytics dashboard inside the Payload admin, with KPIs, sessions, and lead-action tracking driven by the GA4 Data API and gtag.js.
SEO
Adds live Yoast SEO analysis to the Payload v3 document editor with a SERP preview, keyphrase checks, and readability scoring.
Collaborative Comments
Adds document-level and field-level comments to the Payload admin panel, with @mentions, email notifications, resolution, multi-tenancy and locale filtering.
Presets
Save and apply reusable block configurations as presets in the Payload admin panel.
Similar plugins
More in DevtoolsPuck visual page builder
Integrate Puck visual page builder with Payload CMS for drag-and-drop editing.
Dry Run
Test Payload create operations end-to-end without persisting, by rolling back the transaction after hooks and validation run.
OpenAPI
Generates OpenAPI specifications from Payload CMS configurations.
Repository
Wrapper around Payload's Local API providing repository operations.
Markdown documentation sync
Syncs Markdown documentation with Payload CMS using Git.
agent API guide
Generate a live API reference and query guide for Payload CMS.