Documentation

Introduction

Payload Components is a Fumadocs-first documentation and registry project for installable Payload CMS blocks.

Payload Components is an open-source, community-first registry and CLI that installs Payload CMS blocks into your Payload v3 + Next.js project — wired, not pasted.

What makes a component more than a copy-paste block

A plain shadcn add only copies files. payload-components add also does the Payload wiring — it registers the block in your collection, maps the renderer, and regenerates types plus the admin import map — then lands the whole thing as a reviewable git diff.

The v2 app is intentionally not a Payload CMS site. It is a Fumadocs app with MDX documentation, static registry assets, and package tooling for validating installs into external Payload projects.

Install your first component

npx payload-components add hero-basic

The CLI verifies project shape, installs the registry item, applies Payload layout fragments, runs post-install tasks, and records install state.

Run this inside a supported Payload v3 + Next.js App Router project — not against this docs repo. Installation lists the requirements the installer checks before it touches anything.

Explore the docs

Start with these

These five are a solid first install — a slice of the catalog, not the whole of it:

Browse the full, always-current set rendered live in the Component Catalog.

On this page