Revolutionary Project Creation System - Interactive menu-driven scaffolding with 50+ production-ready boilerplates, smart detection, and zero-configuration automation.
# Clone and setup
git clone https://github.com/birddigital/10x-project-scaffolder.git
cd 10x-project-scaffolder
# Launch the interactive menu
./scripts/10x-scaffolder.sh
# Or enable auto-scaffolding
./scripts/auto-scaffolder.sh enable
# Create a project with smart detection
mkdir ~/sources/standalone-projects/my-awesome-app
# โ Automatically scaffolded based on project name! ๐- Beautiful Terminal UI: Visual menu with categorized options
- 50+ Boilerplates: Production-ready templates for every major stack
- One-Click Setup: Choose from Web, API, Mobile, ML, Blockchain, CLI, Desktop
- Zero Learning Curve: Intuitive navigation and descriptions
- AI-Powered Pattern Recognition: Analyzes project names to auto-select templates
- Intelligent Defaults: No more manual template selection
- Pattern-Based: Recognizes
dashboard,api,ml,crypto,cli, etc. - Auto-Magic: Just name your project and get perfect scaffolding
- Directory Monitoring: Real-time detection of new project directories
- Background Processing: Runs continuously without intervention
- Toggle System: Enable/disable with simple commands
- Zero Configuration: Works out of the box
- JSON-Based: Single source of truth for all templates
- Version Controlled: Track changes and improvements over time
- Modular Design: Easy to add new templates and customize existing ones
- Production Ready: Each template includes TypeScript, testing, CI/CD, docs
10x # Launch the interactive scaffolder
scaffold # Same as above
project-menu # Same as above# The system detects project type from naming patterns
mkdir my-nextjs-app # โ Auto-detects Next.js
mkdir user-auth-api # โ Auto-detects Express API
mkdir ml-prediction-model # โ Auto-detects ML project
mkdir crypto-wallet-contract # โ Auto-detects Blockchain10x web nextjs my-app # Specific tech stack
scaffold api express user-api # API with Express
10x --auto ml-model # Smart detection# Enable automatic scaffolding for new directories
enable-scaffold # Turn on auto-scaffolding
scaffold-status # Check current status
# Smart mkdir that triggers scaffolding
smkdir ~/sources/standalone-projects/cool-web-app
# Monitor for new directories (background process)
monitor-scaffold # Start directory monitor- Next.js Full-Stack: TypeScript, Tailwind, Authentication
- React SPA: Vite, TypeScript, Modern Tooling
- Vue, Angular: All major frameworks supported
- Express.js: TypeScript, Authentication, Testing, Docs
- FastAPI: Python, Async, SQLAlchemy, OpenAPI
- Django, Spring: Enterprise-grade options
- React Native: Cross-platform with Navigation
- Flutter: Google's Framework for Mobile/Desktop
- Swift/Kotlin: Native Development Options
- Python ML: Scikit-learn, Pandas, MLflow
- TensorFlow/PyTorch: Deep Learning Frameworks
- Jupyter Notebooks: Interactive Development
- Solidity: Ethereum Smart Contracts with Hardhat
- Rust: High-Performance Blockchain Development
- Web3.js: DApp Development Tools
- Rust CLI: High-Performance Command-Line Tools
- Go Tools: Fast, Cross-Platform Utilities
- Python Scripts: Rapid Prototyping Tools
- Tauri: Rust Backend with Web Frontend
- Electron: Node.js-Based Desktop Applications
Every project gets a complete production-ready setup:
- ๐ Standard Structure: Consistent directory layout
- โ๏ธ Development Config: TypeScript, ESLint, Prettier, etc.
- ๐ง Build Pipeline: npm scripts, build, test, deploy
- ๐ Documentation: README.md + CLAUDE.md + API docs
- ๐งช Testing Setup: Unit tests with examples and CI/CD
- ๐ Git Ready: Initial commit + branch strategies
- ๐ Redis Integration: Pre-configured task management
- ๐ GitHub Ready: SSH remotes + automatic pushes
The system recognizes patterns in your project names:
- "dashboard", "portal", "web", "app" โ Next.js/React
- "api", "backend", "service", "server" โ Express/FastAPI
- "mobile", "ios", "android" โ React Native
- "ml", "ai", "model", "training" โ Python ML
- "blockchain", "crypto", "defi", "contract" โ Solidity/Rust
- "cli", "tool", "utility" โ Rust/Go CLI
- "desktop", "gui" โ Tauri/Electron
- Bash 4.0+: Modern bash shell
- Node.js 18+: For Node.js-based projects
- Git: Version control
- Optional:
fswatchfor directory monitoring
# Clone the repository
git clone https://github.com/birddigital/10x-project-scaffolder.git
cd 10x-project-scaffolder
# Make scripts executable
chmod +x scripts/*.sh
# Add to shell (optional)
echo 'export PATH="$PWD/scripts:$PATH"' >> ~/.zshrc
source ~/.zshrc
# Ready to use!
10xAdd these aliases to your ~/.zshrc:
# 10X Project Scaffolding System
alias 10x='~/path/to/10x-project-scaffolder/scripts/10x-scaffolder.sh'
alias scaffold='~/path/to/10x-project-scaffolder/scripts/10x-scaffolder.sh'
# Auto-Scaffolding Hook
alias auto-scaffold='~/path/to/10x-project-scaffolder/scripts/auto-scaffolder.sh'
alias enable-scaffold='~/path/to/10x-project-scaffolder/scripts/auto-scaffolder.sh enable'
alias disable-scaffold='~/path/to/10x-project-scaffolder/scripts/auto-scaffolder.sh disable'The system uses boilerplates/database.json as its centralized template database:
{
"version": "1.0.0",
"database": {
"web": {
"nextjs": {
"name": "Next.js Full-Stack App",
"description": "Production-ready Next.js with TypeScript, Tailwind, Authentication",
"files": { ... },
"directories": ["app", "components", "lib"],
"post_install": [...]
}
}
}
}Add your own templates by extending the database:
# Add your company's boilerplate
cp boilerplates/database.json boilerplates/database.json.backup
# Edit and add your templates# Enable auto-scaffolding
auto-scaffold enable
# Check status
auto-scaffold status
# Start monitoring
auto-scaffold monitor
# Disable
auto-scaffold disable# Just create a directory - system does everything
mkdir ~/sources/standalone-projects/ecommerce-dashboard
# โ Smart detection triggers
# โ Creates Next.js app with TypeScript, Tailwind, Auth
# โ Sets up testing with Jest and Cypress
# โ Configures CI/CD with GitHub Actions
# โ Creates GitHub repository
# โ Opens in VS Code with extensions
# โ Ready for development10x ml python-ml sentiment-analyzer "NLP sentiment analysis"
# โ Creates Python project with scikit-learn
# โ Sets up Jupyter notebooks
# โ Configures MLflow for experiment tracking
# โ Adds data pipeline structure
# โ Creates API server with FastAPI
# โ Docker configuration
# โ Complete ML stack ready# Process multiple existing projects
find ~/sources/standalone-projects -type d -maxdepth 1 | while read dir; do
if [ ! -f "$dir/.scaffolded" ]; then
10x --auto $(basename "$dir")
fi
done10x-project-scaffolder/
โโโ README.md # This file
โโโ LICENSE # MIT License
โโโ scripts/ # Core automation scripts
โ โโโ 10x-scaffolder.sh # Main interactive scaffolder
โ โโโ auto-scaffolder.sh # Auto-scaffolding hook
โ โโโ github-auth-fix.sh # GitHub authentication
โโโ boilerplates/ # Centralized template database
โ โโโ database.json # All boilerplate definitions
โโโ docs/ # Documentation
โ โโโ API.md # API documentation
โ โโโ TEMPLATES.md # Template guide
โ โโโ DEVELOPMENT.md # Development guide
โโโ examples/ # Usage examples
โโโ workflows/ # Example workflows
โโโ custom-templates/ # Custom template examples
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Edit
boilerplates/database.json - Add your template with proper structure
- Test with
10x --test-template your-template - Submit Pull Request
Template structure:
{
"name": "Your Template Name",
"description": "What this template does",
"tags": ["tag1", "tag2"],
"complexity": "beginner|intermediate|advanced",
"dependencies": ["node", "python", "go"],
"files": { ... },
"directories": ["src", "tests", "docs"],
"post_install": ["npm install", "git init"]
}- API Guide - Complete API reference
- Templates - All available templates
- Development - Development and contribution guide
- Examples - Real-world usage examples
- Web UI: Browser-based scaffolding interface
- Plugin System: Extensible plugin architecture
- Team Templates: Organization-specific templates
- Cloud Templates: AWS, GCP, Azure deployment templates
- AI Templates: LLM-generated custom scaffolds
- Integration: VS Code extension
- Registry: Public template registry
- Analytics: Usage statistics and insights
- Collaboration: Team sharing features
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by the need for better project automation
- Built with โค๏ธ for the developer community
- Powered by Bash, JSON, and modern tooling
- GitHub Repository: https://github.com/birddigital/10x-project-scaffolder
- Documentation: https://github.com/birddigital/10x-project-scaffolder/docs
- Issues: https://github.com/birddigital/10x-project-scaffolder/issues
- Discussions: https://github.com/birddigital/10x-project-scaffolder/discussions
๐ From idea to production in seconds, not hours!
Made with โค๏ธ by Adrien Bird