The most animated and modern CLI to generate a full-featured Express.js boilerplate — powered by RJ
create-rjx
is a visually stunning, developer-friendly CLI tool that instantly scaffolds modern Express.js applications in either JavaScript or TypeScript — with cinematic console animations, intelligent boilerplate generation, and production-ready architecture.
- 🎨 Cinematic CLI experience with smooth animations and vibrant colors
- ⚡ Lightning-fast setup - get started in under 30 seconds
- 🎯 Zero configuration - works out of the box
- 🔧 Production-ready - includes best practices and modern tooling
- 📱 Interactive prompts with beautiful UI elements
npm install -g create-rjx
npx create-rjx
create-rjx
create-rjx my-awesome-api
The CLI will guide you through:
- Project naming with real-time validation
- Language selection (JavaScript vs TypeScript)
- Template generation with progress indicators
- Success celebration with animated confetti 🎉
After the magical creation process:
cd your-project-name
npm install
npm run dev
Your API will be running at http://localhost:3000
with hot-reload enabled!
- Cinematic animations using chalk-animation and gradient-string
- ASCII art headers with figlet
- Colorful progress bars and spinners
- Celebration effects on successful creation
- Dual language support: JavaScript & TypeScript
- Modern Express.js setup with async/await
- Environment configuration with dotenv
- Development tooling with nodemon
- Clean architecture with separation of concerns
- Express.js with modern middleware setup
- Environment variable configuration
- Development & production scripts
- Clean, scalable folder structure
- Ready-to-use API endpoints
- chalk - Terminal colors
- chalk-animation - Animated text effects
- figlet - ASCII art generation
- gradient-string - Color gradients
- ora - Elegant spinners
- inquirer - Interactive prompts
- fs-extra - Enhanced file operations
- Express.js - Web framework
- dotenv - Environment management
- nodemon - Development server
- TypeScript - Type safety (optional)
The CLI provides a movie-like experience with:
- Smooth transitions between steps
- Real-time progress feedback
- Color-coded success/error messages
- ASCII art celebration on completion
{
"message": "Welcome to your Express API!",
"timestamp": "2024-01-15T10:30:00.000Z",
"version": "1.0.0"
}
We love contributions! Here's how you can help:
- 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
git clone https://github.com/softenrj/create-rjx.git
cd create-rjx
npm install
npm link # For local testing
- 🐛 Bug Reports: Open an issue
- 💡 Feature Requests: Start a discussion
- 📧 Direct Contact: Email the author
- 🐙 GitHub: @softenrj
- Use
create-rjx .
to create in current directory - Add
--typescript
flag for TypeScript (coming soon) - Use
--template api
for specific templates (coming soon)
- Always check the generated
.env.example
file - Use
npm run clean
before switching between JS/TS - Keep your CLI updated:
npm update -g create-rjx
MIT License - feel free to use this in any project, commercial or personal.
⭐ Star this repo if you found it helpful!