š Advanced CLI toolkit for developers - file management, git automation, project scaffolding, code analysis and much more
npm install turbo-dev-cliThe Ultimate CLI Toolkit for Modern Developers






``bash`
npm install -g turbo-dev-cli
Installation ⢠Features ⢠Quick Start ⢠Documentation ⢠Contributing
---
Turbo Dev CLI is a comprehensive, all-in-one command-line toolkit designed to supercharge your development workflow. From file organization to deployment automation, from code analysis to database management - everything you need in one powerful CLI.
- š Productivity Boost: Automate repetitive tasks and focus on what matters
- š ļø All-in-One: 12+ tools in a single CLI - no need for multiple packages
- šØ Beautiful Interface: Colorful, intuitive output with progress indicators
- ā” Lightning Fast: Optimized for speed and efficiency
- š§ Highly Configurable: Customize everything to match your workflow
- š Well Documented: Comprehensive guides and examples
---
$3- Smart file organization by type - Bulk file operations - Directory cleanup tools - Duplicate file detection $3- Interactive commit workflows - Branch management - Automated cleanup - Git hooks integration $3- 10+ professional templates - Custom template creation - Best practices included - Framework-specific setups | $3- Code quality metrics - Dependency analysis - Performance insights - Security recommendations $3- Docker configuration - CI/CD pipeline setup - Deployment automation - Environment management $3- Password generation - API testing tools - Database management - Todo list integration |
---
`bashInstall globally with npm
npm install -g turbo-dev-cli
$3
Global Installation (Recommended)
`bash
npm install -g turbo-dev-cli
`
ā
Use turbo command anywhere
ā
Best for daily development
ā
Auto-updates available
No Installation (npx)
`bash
npx turbo-dev-cli [command]
`
ā
No global installation needed
ā
Always uses latest version
ā
Perfect for trying out
Yarn Global
`bash
yarn global add turbo-dev-cli
`
ā
For Yarn users
ā
Global access
Local Project Installation
`bash
npm install turbo-dev-cli
npx turbo [command]
`
ā
Project-specific version
ā
Team consistency
$3
`bash
Check version
turbo --versionSee welcome screen
turbo welcomeGet help
turbo --help
`$3
- Node.js: 16.0.0 or higher
- npm: 7.0.0 or higher (comes with Node.js)
- Operating System: Windows, macOS, or Linux
---
š Quick Start
> First time? Install with:
npm install -g turbo-dev-cli$3
`bash
turbo welcome
`$3
`bash
Preview what will be organized
turbo organize ~/Downloads --dry-runActually organize files
turbo organize ~/Downloads --execute
`$3
`bash
turbo scaffold
Choose from React, Vue, Node.js, Express, and more!
`$3
`bash
turbo password quick -c 5 -l 20
`$3
`bash
turbo analyze code
`---
š Documentation
$3
Automatically organize messy directories by file type:
`bash
Basic usage
turbo organize [directory]Options
turbo organize ~/Downloads --dry-run # Preview changes
turbo organize . --execute # Apply changes
turbo org --help # Show all options
`Supported File Types:
- Images:
.jpg, .png, .gif, .svg, .webp
- Documents: .pdf, .doc, .txt, .md
- Videos: .mp4, .avi, .mkv, .mov
- Audio: .mp3, .wav, .flac, .aac
- Archives: .zip, .rar, .7z, .tar.gz
- Code: .js, .ts, .py, .java, .cpp$3
Streamline your Git workflow:
`bash
turbo git quick # Interactive commit
turbo git info # Branch and commit info
turbo git clean # Clean merged branches
`$3
Create professional projects instantly:
`bash
turbo scaffold # Interactive mode
turbo new # Alias
`Available Templates:
| Template | Description | Technologies |
|----------|-------------|--------------|
| Node.js API | RESTful API server | Express, ESLint, Nodemon |
| React App | Modern React application | React 18, Vite, TypeScript |
| Vue.js App | Vue 3 application | Vue 3, Composition API, Vite |
| Next.js App | Full-stack Next.js | Next.js 14, TypeScript, Tailwind |
| Express API | Express server | Express, Middleware, CORS |
| TypeScript Library | NPM package template | TypeScript, Rollup, Jest |
| CLI Tool | Command-line app | Commander.js, Inquirer |
$3
Format and beautify your code:
`bash
turbo format "*/.{js,ts,json}" # Format specific files
turbo fmt --dry-run # Preview formatting
turbo fmt --execute # Apply formatting
`$3
Analyze and optimize your project:
`bash
turbo optimize images # Image size analysis
turbo optimize bundle # Bundle size analysis
turbo optimize perf # Performance metrics
`$3
Generate secure passwords with customizable options:
`bash
turbo password generate # Interactive mode
turbo pwd quick -l 20 -c 5 # 5 passwords, 20 chars each
turbo pwd check # Check password strength
`Features:
- Customizable length (4-128 characters)
- Character set selection (uppercase, lowercase, numbers, symbols)
- Strength analysis
- Bulk generation
- Safe symbols option
$3
Terminal-based todo list with priorities:
`bash
turbo todo add # Add new todo
turbo todo list # List all todos
turbo todo list --pending # Show only pending
turbo todo complete # Mark as completed
turbo todo clear # Clear completed todos
`$3
Advanced code quality and project analysis:
`bash
turbo analyze code # Code quality metrics
turbo analyze deps # Dependency analysis
turbo analyze perf # Performance analysis
turbo analyze all # Complete analysis
`Analysis Features:
- Code complexity metrics
- TODO/FIXME comment detection
- Large file identification
- Console statement detection
- Dependency vulnerability check
- Bundle size optimization tips
$3
Easy containerization setup:
`bash
turbo docker init # Interactive Docker setup
turbo docker status # Check Docker installation
`Generated Files:
-
Dockerfile (optimized for your project type)
- docker-compose.yml (with database services)
- docker-compose.dev.yml (development environment)
- .dockerignore (optimized exclusions)$3
Database setup and management:
`bash
turbo database setup # Interactive database setup
turbo db migration # Create migration
turbo db seed # Create seed file
`Supported Databases:
- PostgreSQL (with Sequelize)
- MySQL (with Sequelize)
- MongoDB (with Mongoose)
- SQLite (with Sequelize)
- Redis (connection setup)
$3
API testing and documentation tools:
`bash
turbo api test # Interactive API testing
turbo api docs # Generate API documentation
`Documentation Formats:
- Markdown documentation
- OpenAPI/Swagger specification
- Postman collection
$3
Deploy to popular platforms:
`bash
turbo deploy interactive # Interactive deployment
turbo deploy vercel # Deploy to Vercel
turbo deploy netlify # Deploy to Netlify
turbo deploy github # Setup GitHub Pages
turbo deploy docker # Create production Dockerfile
`---
āļø Configuration
$3
Create
~/.turbo-config.json:`json
{
"defaultEditor": "code",
"gitAutoCommit": false,
"organizerRules": {
"images": [".jpg", ".png", ".gif", ".webp", ".svg"],
"documents": [".pdf", ".doc", ".docx", ".txt", ".md"],
"videos": [".mp4", ".avi", ".mkv", ".mov", ".wmv"],
"audio": [".mp3", ".wav", ".flac", ".aac", ".ogg"]
},
"passwordDefaults": {
"length": 16,
"includeSymbols": true,
"excludeSimilar": true
},
"scaffoldDefaults": {
"author": "Your Name",
"license": "MIT",
"gitInit": true
}
}
`$3
`bash
Enable verbose logging
export TURBO_VERBOSE=trueCustom config directory
export TURBO_CONFIG_DIR=~/.config/turboDisable update notifications
export TURBO_NO_UPDATE_CHECK=true
`---
šØ Examples
$3
`bash
1. Create new project
turbo scaffold2. Setup database
turbo db setup3. Setup Docker
turbo docker init4. Analyze code quality
turbo analyze all5. Setup deployment
turbo deploy interactive
`$3
`bash
Organize Downloads folder
turbo organize ~/Downloads --executeOrganize current project
turbo organize . --dry-run
turbo organize . --executeOrganize with custom rules
turbo organize ~/Pictures --execute
`$3
`bash
Quick git workflow
turbo git quickGenerate API documentation
turbo api docsTest API endpoints
turbo api testDeploy to production
turbo deploy vercel
`---
š ļø Development
$3
`bash
git clone https://github.com/turbodev/turbo-dev-cli.git
cd turbo-dev-cli
npm install
npm link
`$3
`
turbo-dev-cli/
āāā bin/
ā āāā cli.js # Main CLI entry point
āāā src/
ā āāā commands/ # Command implementations
ā āāā analyze.js # Code analysis tools
ā āāā api.js # API development tools
ā āāā database.js # Database management
ā āāā deploy.js # Deployment tools
ā āāā docker.js # Docker integration
ā āāā format.js # Code formatting
ā āāā git.js # Git helpers
ā āāā optimize.js # Asset optimization
ā āāā organize.js # File organization
ā āāā password.js # Password generation
ā āāā scaffold.js # Project scaffolding
ā āāā todo.js # Todo management
āāā package.json
āāā README.md
āāā LICENSE
`$3
`bash
npm test
`$3
`bash
npm run lint
`$3
`bash
npm run build
`---
š¤ Contributing
We welcome contributions! Here's how you can help:
$3
Found a bug? Please create an issue with:
- Clear description of the problem
- Steps to reproduce
- Expected vs actual behavior
- System information (OS, Node.js version)
$3
Have an idea? We'd love to hear it! Please include:
- Clear description of the feature
- Use case and benefits
- Possible implementation approach
$3
1. Fork the repository
2. Create a feature branch:
git checkout -b feature/amazing-feature
3. Make your changes
4. Add tests if applicable
5. Run linting: npm run lint
6. Commit changes: git commit -m 'Add amazing feature'
7. Push to branch: git push origin feature/amazing-feature`- Follow existing code style
- Add JSDoc comments for new functions
- Update README for new features
- Add tests for new functionality
- Keep commits atomic and well-described
---
---
Special thanks to these amazing projects that make Turbo Dev CLI possible:
- Commander.js - Command-line interface framework
- Chalk - Terminal string styling
- Inquirer.js - Interactive command line prompts
- Ora - Elegant terminal spinners
- Figlet - ASCII art text
- Boxen - Create boxes in terminal
---
- š§ Email: support@turbo-dev-cli.com
- š Issues: GitHub Issues
- š¬ Discussions: GitHub Discussions
- š¦ Twitter: @TurboDevCLI
- š¬ Discord: Join our Discord
---
---
This project is licensed under the MIT License - see the LICENSE file for details.
---
Made with ā¤ļø by the Xaynx Team
Boost your development productivity with Turbo Dev CLI!

