EnvInit is a collection of cross-platform scripts for quickly initializing development environments on Linux, Windows, macOS, and WSL. It covers popular languages and tools including Python, Node.js, Rust, Golang, Frida, and more.
- linux_only/: Scripts for Linux systems only
android_build_env.sh: Android build environment setupcloudflare_ddns.sh: Cloudflare DDNS update scriptjenv_env.sh: jEnv environment setupproxy/: Simple proxy setup script
- macos_only/: Scripts for macOS only
homebrew_install.sh: Install Homebrew on macOS
- wsl/: Scripts for Windows Subsystem for Linux
forward.bat: Port forwarding for WSL
- zsh/: Zsh/Oh-My-Zsh setup
setup.sh: Basic Oh-My-Zsh and plugin initialization
- Nodejs/: Node.js environment setup
nvm_install_for_unix_like.sh: Install NVM on Unix-like systemsnvm_install_for_windows.bat: Install NVM on Windows
- Python/: Python environment setup
uv_install_for_linux.sh: Install uv on Linuxuv_install_for_mac.sh: Install uv on macOSuv_install_for_windows.bat: Install uv on Windowspython_install_for_windows.bat: Install Python on Windows using winget
- Rust/: Rust environment setup
rust_install_for_unix_like.sh: Install Rust on Unix-like systemsrust_install_for_windows.md: Rust install guide for Windows
- Golang/: Golang environment setup
golang_install.md: Golang install guide
- frida/: Frida tools setup
get_frida_tools_version.sh: Get Frida tools version
Clone this repository and run the relevant script for your platform and language/tool. For example:
# For Linux Node.js environment
cd Nodejs
sh nvm_install_for_unix_like.sh
# For Windows Python environment (run in cmd or PowerShell)
cd Python
python_install_for_windows.batRefer to each script for more details and prerequisites.