Nuxt PageKit

Build your own visual CMS

PageKit is a modular framework for building your own visual CMS, page builder, or publishing system — compose pages from your own Vue components, edit them visually, and deliver them SSR or fully static.

Everything you need to ship a site

A modular toolkit — use only the pieces you need.

Modular by design
Register your own Vue components as blueprints — PageKit resolves them into the editor automatically. No fixed component set, no lock-in.
A framework, not a product
Assemble a CMS, page builder, or publishing platform on top of PageKit. You own the components, routes, and data model.
Visual drag-and-drop editing
Arrange components on a live canvas with instant preview, powered by the v-craft engine.
Headless & API-driven
Pages are plain JSON served over a typed REST API — read and render them from anywhere.
SSR app & static generation
Ship with a ready-to-run SSR app, or pre-render every page and deliver your site as static files — no runtime required.
Showcase viewer delivery
A standalone viewer app renders your published pages, so the finished site can be served purely statically from any CDN.

Ready to build your own?

Start with the docs, or explore the source on GitHub.

powered by nuxt-pagekit