EnviroX is a CLI tool designed to automate the setup of development environments for various programming languages and frameworks. With a single command, EnviroX detects the necessary dependencies, installs them, and configures your environment to get you started quickly.
- Automatic Detection: Identifies project types and required dependencies.
- Dependency Installation: Installs packages using appropriate package managers.
- Cross-Platform Support: Compatible with Linux, macOS, and Windows.
- Easy-to-Use CLI: Simple commands with helpful options.
- Extensible Design: Built to support new languages and tools in the future.
- Node.js (version 14 or higher)
Install EnviroX globally using npm:
npm install -g enviroxClone the repository and install dependencies:
git clone https://github.com/neelp03/envirox.git
cd envirox
npm installInstall EnviroX globally from the source:
npm install -g .Please find the required file in the latest release tab and download it on your machine
npm install -g "path/to/tgz/file"After installing, you can run EnviroX in your project directory:
enviroxEnviroX will automatically detect your project type and set up the necessary environment.
--language=<language>: Set up a specific language environment (e.g.,node,python,go).--docker: (Coming soon) Set up a Docker environment.--help,-h: Display help information.
# Set up a Node.js environment
envirox --language=node
# Set up a Python environment
envirox --language=python
# View available options
envirox --help- Node.js: Detects
package.jsonand installs dependencies usingnpmoryarn. - Python: Detects
requirements.txtand installs dependencies usingpip. - Go: Detects
go.modand sets up the Go environment. - Docker: (Coming soon) Detects
Dockerfileand builds Docker images.
Contributions are welcome! Please read our Contributing Guidelines before submitting a pull request.
- Fork the repository.
- Create a feature branch (
git checkout -b feature/your-feature). - Make your changes.
- Commit and push your changes (
git push origin feature/your-feature). - Create a pull request.
This project is licensed under the Apache-2.0 License - see the LICENSE file for details.
If you encounter any issues or have questions, please open an issue on GitHub.
