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.3.0- Unpacked size
- 24 kB
- License
- MIT
- Weekly downloads
- 20
- Last publish
- Oct 5, 2026
More from focusreactive
View profileSEO
Adds live Yoast SEO analysis to the Payload v3 document editor with a SERP preview, keyphrase checks, and readability scoring.
Translator
Translates localized Payload CMS content into any locale via pluggable providers, with document, bulk-collection, and per-field controls in the admin UI.
JSON Form Builder
Edits a Payload json field as real admin fields, with a drawer-based form builder and plain key-value output for the site.
Collaborative Comments
Adds document-level and field-level comments to the Payload admin panel, with @mentions, email notifications, resolution, multi-tenancy and locale filtering.
A/B Testing
A/B testing plugin that creates page variants in Payload collections and routes traffic at the edge via Next.js middleware.
Visual Editing
Adds click-to-edit overlays on draft frontend pages that open the matching field in the Payload admin form.
Similar plugins
More in DevtoolsPuck visual page builder
Integrate Puck visual page builder with Payload CMS for drag-and-drop editing.
Markdown documentation sync
Syncs Markdown documentation with Payload CMS using Git.
Shared plugin tooling
Dev-only shared config for lint, format, TypeScript, build, test database, and release workflows across the @seshuk Payload plugins.
OpenAPI
Generates OpenAPI specifications from Payload CMS configurations.
OpenAPI
Autogenerate an OpenAPI specification from a Payload CMS instance and render it with Swagger UI, Redoc, RapiDoc, or Scalar.
Dry Run
Test Payload create operations end-to-end without persisting, by rolling back the transaction after hooks and validation run.