Skip to content

sjanaX01/WinDev-Setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automated Development Environment Setup

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.

Features

  • 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.

Prerequisites

  • Windows 10 or 11.
  • An internet connection.

How to Use

Download the file's or if you have git install then do 👇

  1. git clone https://github.com/sjanaX01/WinDev-Setup.git
    cd WinDev-Setup 
    
  2. Open a command prompt or PowerShell as an administrator.
  3. Run the following command:
    install.bat
    
  4. Sit back and relax while the script sets up your development environment.

What it Installs

The script installs the following software:

Core Compilers and Runtimes

  • MSYS2 (for C/C++ compiler)
  • Oracle JDK 25 (for Java)
  • Python 3.12
  • Node.js

Development Tools

  • Visual Studio Code
  • Git
  • Docker Desktop
  • Postman
  • Windows Terminal
  • PowerToys
  • 7-Zip

Browsers

  • Google Chrome
  • Brave Browser

Communication and Productivity

  • Discord
  • Slack
  • Notion
  • WhatsApp
  • Telegram Desktop

Other Tools

  • VirtualBox
  • Claude Desktop
  • OBS Studio
  • VLC media player

NPM Packages (globally installed)

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...

Notes

  • 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:\msys64 and Oracle JDK to C:\Program Files\Java\jdk-25.
  • Some installations might take a while to complete. Please be patient.

Contributing

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:

  1. Forking the repository.
  2. Adding your desired packages or features to the setup_dev_env.py script.
  3. 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.

Releases

No releases published

Packages

No packages published