One command, zero configuration. Quickly discover installed development environments, package managers, and CLI tools.
- Development Environment Detection: Automatically identify runtimes like Python, Java, Go, Rust, Node.js, .NET and their versions
- Package Manager Integration: Query CLI tools installed via brew, winget, scoop, npm, pip, Cargo and more
- Smart Grouping: Auto-categorize by User Local, System Local, and package managers
- Parallel Probing: Goroutine worker pool for concurrent version detection across all platforms
- Cross-Platform: Native support for Windows, macOS, and Linux
- Zero-Dependency Distribution: Install scripts + single binary, no runtime dependencies required
- Live Snapshot: No disk cache, fresh scan on every run
| Platform | Support |
|---|---|
| Windows | User Local, System Local, winget, Scoop, Chocolatey, NuGet(.NET), npm Global(Node), Python Scripts, pip(Python), go mod(Go), Cargo(Rust) |
| macOS | User Local, System Local, Homebrew, apt/apt-get, dnf/yum, npm Global(Node), Python Scripts, pip(Python), go mod(Go), Cargo(Rust) |
| Linux | User Local, System Local, Homebrew, Snap, npm Global(Node), Python Scripts, pip(Python), go mod(Go), Cargo(Rust) |
Automatically detects the following development environments:
| Category | Tools |
|---|---|
| Runtimes | Python, Java, Go, Rust, Node.js, .NET, PHP, Ruby, Deno, Bun |
| Package Managers | pip, npm, pnpm, yarn, Cargo |
| Build Tools | Maven, Gradle, CMake |
| Compilers | GCC, Clang |
| Containers | Docker, Podman, Kubectl |
| Version Control | Git |
curl -fsSL https://github.com/oopsunix/wii/raw/main/install.sh | bashirm https://github.com/oopsunix/wii/raw/main/install.ps1 | iexgo install github.com/oopsunix/wii@latestnpm install -g @oopsunix/wiiDownload pre-built binaries from GitHub Releases.
wii [flags]
Flags:
-c int Number of concurrent workers (default: CPU count)
-f string Output format: table, json, csv
-nc Disable color output
-v Show version information
-h Show help message# Run directly (auto-detect development environments and CLI tools)
wii
# JSON output
wii -f json
# CSV output
wii -f csv
# Disable color output
wii -nc
# Show version
wii -v
# Set concurrency
wii -c 20[*] Current development environment
├─ .NET 10.0.204 C:\Program Files\dotnet\dotnet.exe
├─ Cargo 1.95.0 C:\Users\user\.cargo\bin\cargo.exe
├─ Git 2.51.0 C:\Program Files\Git\cmd\git.exe
├─ Go 1.25.0 D:\Dev\Go\bin\go.exe
├─ Java 1.8.0 D:\Dev\Java\jdk1.8.0_181\bin\java.exe
├─ Node 22.18.0 D:\Dev\nodejs\node.exe
├─ Python 3.11.9 D:\Dev\Python\Python311\python.exe
├─ Rust 1.95.0 C:\Users\user\.cargo\bin\rustc.exe
├─ npm 11.6.4 D:\Dev\nodejs\npm.cmd
├─ pip 24.0 D:\Dev\Python\Python311\Scripts\pip.exe
├─ pnpm 11.1.2 C:\Users\user\AppData\Local\pnpm\pnpm.cmd
└─ yarn 1.22.22 C:\Users\user\AppData\Roaming\npm\yarn.cmd
[*] User Local
└─ uv 0.9.21 C:\Users\user\.local\bin\uv.exe
[*] System Local
├─ bz 7.03 C:\Program Files\Bandizip\bz.exe
├─ nmap 7.80 C:\Program Files (x86)\Nmap\nmap.exe
└─ upx 3.96 D:\Dev\upx\upx.exe
[*] Go Tools
├─ dlv 1.25.1 C:\Users\user\go\bin\dlv.exe
├─ gopls 0.20.0 C:\Users\user\go\bin\gopls.exe
├─ staticcheck 2025.1.1 C:\Users\user\go\bin\staticcheck.exe
└─ wails 2.12.0 C:\Users\user\go\bin\wails.exe
[*] npm Global
├─ claude 2.1.153 C:\Users\user\AppData\Roaming\npm\claude.cmd
├─ codex 0.118.0 C:\Users\user\AppData\Roaming\npm\codex.cmd
└─ gemini 0.42.0 C:\Users\user\AppData\Roaming\npm\gemini.cmd
| Section | Description |
|---|---|
| Current development environment | Installed runtimes, compilers, and package managers |
| User Local | CLI tools in user directories (e.g., ~/.local/bin) |
| System Local | CLI tools in system-level directories |
| Go Tools | Tools installed via go install |
| Python Scripts | CLI tools installed via pip install |
| npm Global | Tools installed via npm install -g |
| Scoop | Tools installed via Scoop package manager |
| Cargo | Tools installed via cargo install |
Issues and Pull Requests are welcome!
- Inspired by the what-is-installed Bash version
- Built with Go standard library
- Cross-platform builds powered by GoReleaser
This project is licensed under the MIT License.
If you find this project helpful, please give it a ⭐ to help others discover it!
Built with ❤️ by oopsunix