Overview
The andurel command creates projects, generates application code, manages databases and tools, compiles email and frontend assets, builds releases, and exposes structured discovery.
Discover the current surface
The v2 CLI evolves with each release, so discover commands instead of copying a static list:
1andurel --help
2andurel commands --json
3andurel inspect project --json
4andurel packages list --json
5andurel tool list --json
Daily workflow
1andurel run
2andurel fmt
3andurel doctor --verbose
4andurel build --version v2.0.0-alpha
run coordinates live reload and code generation. fmt formats Go and Templ. doctor checks project health, package migration issues, and generated code. build compiles narsilc when query files exist, email, Templ, CSS, optional Vite/SSR assets, and the Go application.
Create a project
1andurel new orbit --ui vue/pnpm
2andurel new orbit --ui templ/datastar
3andurel new orbit --dry-run --json
--ui accepts react|vue|svelte combined with pnpm|bun|npm (default react/pnpm), or templ/datastar. After creation, run andurel tool sync and andurel doctor --json.
Generate and sync
1andurel generate migration create_products_table
2andurel db migrate up
3andurel generate scaffold Product
4andurel generate model Product
5andurel generate query ProductReport --table products
6andurel sync queries
7andurel generate controller Product
8andurel generate job SendReceipt
9andurel generate email Receipt
Keep derived TypeScript and Templ output current with andurel sync routes, andurel sync payloads, and andurel sync views.
Preview mutations
Use structured dry runs where supported:
1andurel new orbit --dry-run --diff --json
2andurel generate scaffold Product --dry-run --diff --json
The v2 line does not automate upgrading a v1 application. See Upgrade Guide. Command groups: generate, sync, inspect, db, packages, skill, Agent Output.