create-kyro
v0.9.0
Published
Interactive scaffolding for Kyro CMS projects
Maintainers
Readme
create-kyro
Interactive scaffolding for Kyro CMS projects.
Usage
npm create kyro@latestOr directly:
npx create-kyroWhat it does
Interactive Setup - Prompts for:
- Project name
- Database (SQLite, PostgreSQL, MongoDB)
- Starting template (Minimal, Blog, E-commerce, Kitchen Sink)
Project Generation - Creates:
package.jsonwith dependencies (@kyro-cms/core,@kyro-cms/admin,astro)kyro.config.tswith your selections (collections, globals, database adapter, auth)astro.config.mjswithkyro()andkyroAdmin()integrations configuredtsconfig.json.env.examplewith configuration hints- Welcome page and project structure
Installation - Runs
npm installGit Init - Initializes git repository with first commit
What you get
- Kyro Core - Full CMS backend (REST, GraphQL, auth, sessions, keys, audit, webhooks)
- Kyro Admin - Modern admin dashboard via Astro integration
- Zero boilerplate - No manual auth routes, no middleware, no admin page setup
- Built-in auth - JWT-based authentication with session management, API keys, RBAC
- First-user super admin - The first registered user automatically gets super admin privileges
Programmatic Usage
import { promptUser } from 'create-kyro';
const answers = await promptUser();
// { projectName, database, template }License
MIT
