Plugin ArchitectureAdd capabilities with official plugins for auth, blog, menus, and pages. Register via cms.use() — no configuration files needed.
Bun-Native PerformanceBuilt for the Bun runtime with its built-in PostgreSQL driver. Fast startup, zero cold starts, and no separate pg client required.
Theme SystemSwap themes at runtime from the admin panel. Themes use Eta templates and can carry companion plugins for their own data needs.
Admin DashboardBuilt-in Vue 3 admin panel for managing content, media, menus, plugins, and themes — served at /admin with zero extra setup.
Media LibraryUpload, serve, and manage files out of the box. The media API is built into core — no plugin installation required.
Developer-First CLIScaffold projects, push schemas, generate migrations, and manage plugins with the viseed CLI.