The Puck-native component studio
Independently publishable React components, composed into a real visual editor, a free-form canvas, an AI copilot, live collaboration, and a clean export pipeline.
Edit props, render live
This is the editor's core loop in miniature: change a block's serializable props on the left and watch the render update on the right. The generated snippet is real, runnable usage.
Puck-native
Compose pages from real packages.
Every block is an independently published @anvilkit/* package. Edit its props here — the preview re-renders live.
Get startedimport { Hero } from "@anvilkit/hero";
export function LandingHero() {
return (
<Hero
eyebrow="Puck-native"
headline="Compose pages from real packages."
description="Every block is an independently published @anvilkit/* package. Edit its props here — the preview re-renders live."
cta={{ label: "Get started", variant: "iris" }}
align="center"
/>
);
}From install to published page
Four steps take you from an empty project to a published, exportable page built entirely from @anvilkit/* packages.
Everything a page builder needs
The studio shell, plugins, and packages cover the full authoring lifecycle — editing, AI, collaboration, canvas, and export.
Ready to build a page?
Jump into the editor hub for every interactive surface, or read the docs for the full package reference.