@manavarya0909/uiforge
v1.2.0
Published
Generate production-grade UI systems in seconds with Next.js, Tailwind, and Framer Motion
Maintainers
Readme
UIForge
Quick Start
npx uiforge create saas my-app
cd my-app
npm install
npm run devWith Design Language Style:
npx uiforge create saas my-app --style glassWith AI-powered copy:
npx uiforge create saas my-app --aiFeatures
- 12 Design Language Styles - Choose from minimal, glass, brutalism, enterprise, bento, neumorphism, flat, material, dark-minimal, tech-futurism, monochrome, and swiss
- 7 Production Templates - SaaS, Portfolio, Dashboard, Marketplace, Agency, AI Product, Premium Landing
- AI-Powered Copy - Generate marketing copy with Ollama (local) or Groq (cloud)
- Premium Animations - Framer Motion animations out of the box
- TypeScript - Full type safety throughout
- Tailwind CSS - Utility-first styling with design tokens
- Git Init - Auto-initialize git repositories
- Deploy Ready - One-command deployment to Vercel/Netlify
Design Language Styles
Apply a design language to any template for instant visual transformation:
| Style | Description |
| --------------- | ------------------------------------------------- |
| minimal | Clean, minimalist design with generous whitespace |
| glass | Frosted glass panels with soft transparency |
| brutalism | Bold typography, strong grid, high contrast |
| enterprise | Clean, functional, professional design |
| bento | Modular, boxed layout with flexible cards |
| neumorphism | Soft shadows, subtle depth, tactile UI |
| flat | No depth effects, clean shapes |
| material | Layered UI, consistent spacing system |
| dark-minimal | Dark background, high contrast text |
| tech-futurism | Glow effects, gradients, sleek feel |
| monochrome | Single color with tonal variations |
| swiss | Strong grid system, clean typography |
CLI Commands
Create a project
npx uiforge create <template> [options]
Options:
-n, --name <name> Project name
-o, --output <dir> Output directory
-s, --sections Specific sections
--style <style> Design language style (default: minimal)
--ai Enable AI copy generation
--git Initialize git repo
--install Auto-install dependencies
--color <hex> Primary color
--font <font> Google FontPreview in browser
npx uiforge preview --template saasList available styles
npx uiforge stylesDeploy
npx uiforge deploy --provider vercel
npx uiforge deploy --provider netlifyAI Features
npx uiforge ai copy # Generate marketing copy
npx uiforge ai suggest # Get section suggestionsOther commands
npx uiforge list # List all templates
npx uiforge demo # Create demo project
npx uiforge init # Initialize Next.js project
npx uiforge theme # Manage design systemAvailable Templates
| Template | Description | Tags | | ------------------- | --------------------------- | ---------------------- | | saas | Conversion-focused landing | saas, startup, product | | saas-modern | Modern SaaS with bento grid | saas, modern, bento | | portfolio | Creative showcase | portfolio, creative | | dashboard | Analytics admin | dashboard, admin | | marketplace | Multi-vendor e-commerce | marketplace, ecommerce | | agency | Professional services | agency, business | | ai-product | AI capabilities showcase | ai, ml, tech | | premium-landing | Full-featured landing | landing, premium |
Example Usage
# Minimal style (default)
npx uiforge create saas my-app
# Glass morphism style
npx uiforge create saas my-app --style glass
# Brutalist design
npx uiforge create saas my-app --style brutalism
# Bento grid layout
npx uiforge create saas my-app --style bento
# Dark minimal
npx uiforge create saas my-app --style dark-minimal
# With AI copy generation
npx uiforge create saas my-app --style glass --aiAI Setup
Ollama (Local - Free)
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull llama3
ollama serveGroq (Cloud - Free Tier)
export GROQ_API_KEY=your-api-keyArchitecture
uiforge/
├── cli/ # Commander.js CLI
├── engine/ # Generation engine
│ ├── generator.ts # Project generation
│ └── registry.ts # Template registry + AI
├── templates/ # Source templates
├── design-languages/ # Design language configs
├── design-system/ # Design tokens
├── ai/ # Ollama + Groq providers
├── utils/ # Logger, FS utilities
└── examples/ # Example projectsTech Stack
- Next.js 14 - App Router
- TypeScript - Type safety
- Tailwind CSS - Styling
- shadcn/ui - Components
- Framer Motion - Animations
- Commander.js - CLI
Development
# Clone
git clone https://github.com/Manavarya09/ui-forge.git
cd ui-forge
# Install
npm install
# Build
npm run build
# Run
node dist/cli/index.js create saas my-appLicense
MIT © Manav Arya Singh
