A blazing-fast CLI tool to scaffold modern web projects with guided setup and AI assistance.
- ⚡ Lightning Fast - Local templates for instant scaffolding
- 🧠 Smart Prompts - Guided setup with intelligent defaults
- 🎨 Variable Templating - Dynamic file and content generation
- 🚀 Deploy Ready - Vercel, Netlify, Cloudflare Pages support
- 🤖 AI Integration - Built-in Gemini CLI support
# Create a new project (interactive mode)
npm create projex@latest
# Non-interactive mode
npm create projex@latest -- \
--template portfolio-react \
--name my-portfolio \
--fullName "John Doe" \
--deploy vercel \
--yesProfessional portfolio website
- ⚛️ React 18 + TypeScript + Vite
- 🎨 Tailwind CSS with responsive design
- 🌙 Dark/Light mode toggle
- 📝 Optional blog section
- 🎬 Scroll animations
- 📊 Google Analytics integration
Modern product landing page
- ⚛️ React 18 + TypeScript + Vite
- 🎨 Customizable brand colors
- 📧 Newsletter signup integration
- 🎬 Smooth scroll animations
- 📱 Fully responsive design
Content-focused blog with MDX
- 🚀 Astro + MDX for optimal performance
- 🏷️ Tag system and pagination
- 🌙 Dark mode support
- 💬 Comments system (Giscus/Disqus)
- 📡 RSS feed generation
- 🎯 SEO optimized
# Create new project (interactive)
create-projex
# List available templates
create-projex templates list
# System health check
create-projex doctor| Option | Description |
|---|---|
--template <id> |
Template to use |
--name <name> |
Project name |
--yes |
Use defaults for all prompts |
--non-interactive |
Fail if input missing |
--deploy <target> |
Deployment target (vercel, netlify, cloudflare, none) |
Each template supports specific configuration options that can be passed via CLI or answered interactively.
# Portfolio website
npm create projex@latest -- \
--template portfolio-react \
--name my-portfolio \
--fullName "John Doe" \
--title "Developer" \
--deploy vercel --yes
# Landing page
npm create projex@latest -- \
--template landing-page \
--name awesome-product \
--companyName "Startup Inc" \
--deploy netlify --yes
# Personal blog
npm create projex@latest -- \
--template personal-blog \
--name my-blog \
--authorName "Jane Doe" \
--deploy cloudflare --yesBuilt-in support for Gemini CLI:
npx https://github.com/google-gemini/gemini-cliPerfect for generating custom components, sample data, and project customization.
# Install dependencies
npm install
# Development mode (watch + rebuild)
npm run dev
# Build for production
npm run build
# Test locally
node dist/index.js --list- Node.js ≥18.17.0
- npm ≥8.0.0
- Git (optional)
We welcome contributions! Please see our Contributing Guide for details.
MIT © Dhruv Chheda
Built with ❤️ for the developer community