This script automates the process of setting up a complete development environment on a fresh Windows machine. It installs a curated list of essential development tools, runtimes, and applications, saving you the time and effort of manually installing everything.
- One-click setup: Run a single script to install everything.
- Comprehensive toolset: Installs a wide range of development tools, from code editors and compilers to browsers and communication apps.
- Silent installation: Most applications are installed silently in the background, without requiring any user interaction.
- Interactive updates: The script checks for existing installations and prompts you to update if a new version is available.
- Modern and minimal UI: The script provides a clean and modern interface in your terminal, with clear status messages and loading animations.
- Windows 10 or 11.
- An internet connection.
Download the file's or if you have git install then do 👇
-
git clone https://github.com/sjanaX01/WinDev-Setup.git cd WinDev-Setup - Open a command prompt or PowerShell as an administrator.
- Run the following command:
install.bat - Sit back and relax while the script sets up your development environment.
The script installs the following software:
- MSYS2 (for C/C++ compiler)
- Oracle JDK 25 (for Java)
- Python 3.12
- Node.js
- Visual Studio Code
- Git
- Docker Desktop
- Postman
- Windows Terminal
- PowerToys
- 7-Zip
- Google Chrome
- Brave Browser
- Discord
- Slack
- Notion
- Telegram Desktop
- VirtualBox
- Claude Desktop
- OBS Studio
- VLC media player
A wide range of npm packages for web development, including:
- AI & Code Generation: Gemini CLI, OpenAI CLI
- Frameworks: React, Next.js, Vue, Angular
- Development Servers: Nodemon, Live Server, HTTP Server
- Code Quality: ESLint, Prettier, JSHint
- Build Tools: Webpack, Vite, Parcel, Rollup
- Package Management: Yarn, PNPM
- Testing: Jest, Mocha, Cypress, Playwright
- And many more...
- This script needs to be run with administrator privileges to be able to install software and modify system environment variables.
- The script will install MSYS2 to
C:\msys64and Oracle JDK toC:\Program Files\Java\jdk-25. - Some installations might take a while to complete. Please be patient.
We welcome contributions to make this project even better! If you have a favorite development tool or package that you think should be included, please feel free to contribute.
You can contribute by:
- Forking the repository.
- Adding your desired packages or features to the
setup_dev_env.pyscript. - Creating a pull request with a clear description of your changes.
Alternatively, you can open an issue to suggest new packages or discuss potential improvements.