CLIGenerator is a modern web application that helps developers quickly generate CLI commands for setting up new projects with various frameworks and technologies. Instead of remembering complex CLI commands or searching through documentation, CLIGenerator provides an intuitive interface to select your desired framework and features, then generates the exact command you need.
- Multi-framework Support: Generate setup commands for React, Next.js, Vue, Nuxt, Svelte, and Solid.
- Feature Selection: Choose from 30+ features and integrations including TypeScript, Tailwind CSS, authentication, and more.
- Preset Templates: Ready-to-use templates for common project setups.
- Command History: Save and revisit previously generated commands.
- Installation Guides: Step-by-step guides for post-setup configuration.
- Documentation Links: Direct links to relevant documentation for each framework and feature.
- Responsive Design: Works on all devices from desktop to mobile.
- Frontend: React, TypeScript, Tailwind CSS
- UI Components: shadcn/ui
- Routing: React Router
- State Management: React Context API, React Query
- Animation: Framer Motion
- Icons: Lucide React
- Build Tool: Vite
- Node.js (v18 or later)
- npm or yarn
-
Clone the repository:
git clone https://github.com/cligenerator/cli.git cd cli -
Install dependencies:
npm install # or yarn install -
Start the development server:
npm run dev # or yarn dev -
Open your browser and navigate to
http://localhost:8080
We welcome contributions from the community! Here's how you can contribute:
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add some amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
- Follow the existing code style and organization
- Add comments for complex logic
- Write clear commit messages
- Update documentation for any new features or changes
- Add tests for new functionality when possible
Looking for something to work on? Check out our good first issues!
src/
├── components/ # UI components
├── context/ # React context for state management
├── hooks/ # Custom React hooks
├── lib/ # Utility libraries
├── pages/ # Page components
├── utils/ # Utility functions
└── main.tsx # Application entry point
Run tests with:
npm test
# or
yarn test- Add support for more frameworks (Remix, Astro, etc.)
- Create CLI version of the tool
- Add offline support
- Implement custom template creation
- Add more language options for CLI commands
This project is licensed under the MIT License - see the LICENSE file for details.
- @aadarshhx8 - Project Founder
- shadcn/ui - For the amazing UI components
- Lucide Icons - For the beautiful icons
- Tailwind CSS - For the utility-first CSS framework
- All our contributors and supporters! ❤️
Join our Discord community for discussions and support.
