quickpro
v0.1.0
Published
CLI to scaffold prototype apps and SDK starters: React, Next.js, Vercel AI, eve, Cursor, OpenAI, xAI, Gemini, and more
Maintainers
Readme
QuickPro
CLI for scaffolding a prototype in one command. It wraps official generators where they exist, and writes a small starter when they do not.
Install
Requires Node.js 20 or later.
npm install -g quickpronpx quickpro new my-project reactUsage
quickpro new <project-name> <template>
quickpro list| Option | Description |
| --- | --- |
| --skip-install | Skip dependency install when the generator supports it |
| --pm <npm\|pnpm\|yarn\|bun> | Package manager (default: npm) |
| --adapter <names...> | Chat SDK adapters (default: slack memory) |
quickpro new demo react --skip-install
quickpro new demo next --pm pnpm
quickpro new demo-bot chat-sdk --adapter web memoryTemplates
Apps
| Template | What you get |
| --- | --- |
| react | Vite + React + TypeScript |
| svelte | Vite + Svelte + TypeScript |
| next / next.js | Next.js App Router + TypeScript |
| node / node.js | Minimal Node HTTP server |
Vercel
| Template | What you get |
| --- | --- |
| ai-sdk / ai | Next.js + AI SDK chat (AI Gateway) |
| ai-elements / ai-essentials | Next.js chat UI with AI Elements |
| eve | Durable agent via npx eve@latest init |
| eve-web | eve plus the Next.js Web Chat channel |
| chat-sdk / chat | Chat SDK bot via create-chat-sdk |
| workflow | Next.js + Workflow SDK signup example |
Cursor
| Template | What you get |
| --- | --- |
| cursor-sdk / cursor | Local @cursor/sdk agent |
Model providers
| Template | What you get |
| --- | --- |
| openai / chatgpt | Official openai SDK, Responses API (gpt-5.5) |
| xai / grok | Grok via api.x.ai (grok-4.6) |
| gemini / google | Official @google/genai (gemini-2.5-flash) |
Environment notes
ai-sdkandai-elementsuseAI_GATEWAY_API_KEYin.env.local.cursor-sdkusesCURSOR_API_KEY(Node.js 22.13+).openai,xai, andgeminiuseOPENAI_API_KEY,XAI_API_KEY, andGEMINI_API_KEYin.env.eve initalways installs dependencies.
Development
npm install
npm test
npm run build
node dist/index.js new demo-node node --skip-installPublish
npm publishprepublishOnly runs tests and compiles dist/ before the tarball is written.
