Nextly Documentation
Nextly is an open-source CMS and visual page builder for Next.js. Model content, build pages, localize, version and release from your own stack.
Nextly is an open-source content platform for Next.js. Developers define the content model in TypeScript, or build it in the admin with the Visual Schema Builder; either way it is the same data model, the same type-safe API and the same admin interface. Your team then composes pages in the Visual Page Builder, translates them, keeps a version history, and schedules what goes live. It all runs inside your own Next.js app, on your own database.
Why Nextly?
- Next.js Native -- Runs as part of your Next.js app. No separate server, no external API to manage.
- Code-First + Visual -- Define collections in TypeScript for version control, or build them visually in the admin panel. Mix both approaches freely.
- Type-Safe -- Full TypeScript support with auto-generated types for your content schema.
- Direct API -- Query content directly in Server Components with
nextly.find()andnextly.findByID(). No HTTP overhead. - Flexible Database -- PostgreSQL, MySQL, or SQLite via swappable Drizzle adapters.
- Admin Panel -- A full-featured admin UI at
/adminwith RBAC, media library, and rich text editing out of the box.
Quick Links
- Getting Started -- What Nextly is and core concepts
- Installation -- Install Nextly in a new or existing Next.js project
- Quick Start -- Build a blog in 5 minutes
- Configuration -- Configure collections, singles, fields, and plugins
- REST API -- HTTP endpoints, auth, response shapes
- Direct API -- Server-side query layer for Server Components
Get Started
The fastest way to start is with the scaffolding CLI:
pnpm create nextly-app@alpha my-appnpx create-nextly-app@alpha my-appyarn create nextly-app@alpha my-appbun create nextly-app@alpha my-appOr follow the Quick Start guide to add Nextly to an existing Next.js project and build a blog in 5 minutes.
Next Steps
- Getting Started -- Core concepts and prerequisites
- Installation -- Install Nextly in your project
- Configuration -- Configure collections, singles, fields, and plugins
- Database -- Choose and configure PostgreSQL, MySQL, or SQLite
- Deployment -- Deploy to Vercel or self-host on Node.js