Skip to content

Universal CLI to scaffold modern web projects - React, Vue, Next.js, Express, and more with zero configuration.

License

kasimkazmi/create-ignite

Repository files navigation

Create Ignite Logo

CREATE IGNITE

npm version License: MIT Downloads

Universal CLI to scaffold production-ready web projects in seconds

React • Vue • Next.js • Express • Full-Stack & More

Get StartedNPMGitHub


What is CREATE IGNITE?

A powerful CLI tool that scaffolds production-ready web projects in seconds. Build React SPAs, Vue apps, Next.js sites, Express APIs, or complete full-stack applications with one command.

Why Choose CREATE IGNITE?

  • Fast Setup - Production-ready projects in under 60 seconds
  • 🎯 Multiple Frameworks - React, Vue, Next.js, Nuxt, Express, Fastify, Full-Stack
  • 🔧 Zero Config - Sensible defaults with full customization options
  • 🚀 Modern Stack - Latest versions with TypeScript, Tailwind CSS v4, ESLint, Prettier
  • 🔒 Security First - Built-in authentication, CORS, rate limiting, Helmet
  • 🐳 Docker Ready - Complete containerization with PostgreSQL, Redis, Nginx
  • 📦 Monorepo Support - Shared packages and types for full-stack projects
  • Smart Features - Remembers preferences, auto-retry, validation

Quick Start

# Using npx (recommended)
npx create-ignite

# Or install globally
npm install -g create-ignite
ignite

Requirements: Node.js ≥16.0.0, npm ≥7.0.0

Interactive Setup

$ npx create-ignite

╔═══════════════════════════════════════════════════════════╗
║                                                           ║
║          CREATE IGNITE                                    ║
║                                                           ║
║     Universal Project Scaffolder                         ║
║     React • Vue • Next.js • Express & More               ║
║                                                           ║
╚═══════════════════════════════════════════════════════════╝

Let's create your project!

? Project name: my-awesome-app
? What type of project? Frontend (SPA/SSR)
? Which framework? React (Vite)
? Which language? TypeScript
? Which CSS framework? Tailwind CSS v4
? State management library? Redux Toolkit
? Install router? Yes
? Install icon library? Yes
? Install Axios? Yes
? Which package manager? npm
? Initialize git repository? Yes
? Install ESLint? Yes
? Install Prettier? Yes

Project created successfully!

Features

🎨 Frameworks & Templates

Frontend: React (Vite), Vue 3 (Vite), Next.js 15, Nuxt 3
Backend: Express, Fastify
Full-Stack: Monorepo with shared packages, Docker setup, JWT authentication

💅 Styling Options

Tailwind CSS v4 • Bootstrap 5 • Material-UI • Chakra UI • Vanilla CSS

🗂️ State Management

React/Next.js: Redux Toolkit, Zustand, MobX
Vue/Nuxt: Pinia, Vuex

⚙️ Built-In Tools

✓ TypeScript • ESLint • Prettier • Git
✓ React Router / Vue Router • Axios • react-icons
✓ Vitest / Jest testing setup

🔒 Production Features

✓ Security middleware (Helmet, CORS, rate limiting)
✓ JWT authentication with bcrypt
✓ Winston logger with file rotation
✓ Environment configuration (dev, staging, prod)
✓ Docker & docker-compose
✓ Health check endpoints
✓ Auto-generated documentation


Examples

Example 1: Full-Stack Application

$ npx create-ignite

? Project name: my-fullstack-app
? Project type: Full-Stack
? Framework: Full-Stack (React + Express)
? Language: TypeScript
? CSS framework: Tailwind CSS v4
? State management: Redux Toolkit

Result: Complete monorepo with:
- Frontend (React + TypeScript + Tailwind)
- Backend (Express + JWT Auth + PostgreSQL)
- Shared packages (types, utilities)
- Docker setup (PostgreSQL, Redis, Nginx)
- API service layer with authentication
- Production-ready configuration

Example 2: React SPA with Modern Features

$ npx create-ignite

? Project name: my-react-app
? Project type: Frontend (SPA/SSR)
? Framework: React (Vite)
? Language: TypeScript
? CSS framework: Tailwind CSS v4
? State management: Redux Toolkit

Result: Production-ready React app with:
- Clean, professional UI without gradients or emojis
- Components: Header, Hero, Footer, Features
- Global styles with Tailwind utilities
- Redux Toolkit for state management
- React Router for navigation
- Axios for API calls
- ESLint + Prettier configured
- Testing setup with Vitest

Example 3: Express API Server

$ npx create-ignite

? Project name: api-server
? Project type: Backend API
? Framework: Express
? Language: TypeScript
? Install CORS? Yes
? Install dotenv? Yes

Result: Enterprise-grade Express API with:
- Controllers, middleware, routes structure
- JWT authentication system
- Security middleware (Helmet, CORS, Rate Limiting)
- Winston logger with file rotation
- Error handling and validation
- Health check endpoints
- TypeScript strict mode
- Testing setup with Jest

Example 4: Next.js App with TypeScript

$ npx create-ignite

? Project name: my-nextjs-app
? Project type: Frontend (SPA/SSR)
? Framework: Next.js
? Language: TypeScript
? CSS framework: Tailwind CSS v4

Result: Next.js 15 app with:
- Clean, professional UI without gradients or emojis
- App Router with React Server Components
- TypeScript with strict mode
- Tailwind CSS v4 with Vite plugin
- SEO optimization with metadata API
- Components: Header, Hero, Features, Footer
- Performance optimized
- Production-ready configuration

Links


License

MIT License - Copyright (c) 2025 Kasim Kazmi

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Made with ❤️ by Kasim Kazmi

Get StartedNPMGitHub

About

Universal CLI to scaffold modern web projects - React, Vue, Next.js, Express, and more with zero configuration.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published