A PowerShell CLI for WSL2
Manage your WSL2 resources, wisely.
Instantly switch between memory, CPU, and swap profiles tuned to whatever you're doing — without ever hand-editing .wslconfig. Automatic backups, instant rollback, background RAM monitoring.
Everything you need to tame WSL2
From a one-command profile switch to background RAM monitoring, every feature exists to solve a real problem.
Interactive menu
Keyboard navigation (arrows + Enter) — no flags to memorize to switch profiles.
Automatic backup
.wslconfig is backed up before every switch, with no action required from you.
Instant rollback
Restore the previous backup with a single command if something goes wrong.
RAM monitoring
A Windows scheduled task watches WSL2's memory use — runs with no terminal open.
Weekly reports
Generated automatically every Monday at 9am, with zero manual effort.
Custom profiles
Create new profiles directly from the CLI, in a single command.
Three profiles, ready to go
Defined in data/profiles.json and freely editable — no code to touch.
WEB
webBrave + VS Code + light WSL
- RAM
- 4GB
- CPU
- 3
- Swap
- 3GB
DATA SCIENCE
dataJupyter + Pandas + ML
- RAM
- 6GB
- CPU
- 5
- Swap
- 2GB
BASE
baseMinimal mode, RAM-conserving
- RAM
- 2GB
- CPU
- 2
- Swap
- 2GB
Where the project is headed
From fixing what it measures today to a real WSL2 diagnostic — a stated direction, not fixed promises.
See the roadmapReady to stop hand-editing .wslconfig?
One clone command and a PowerShell alias are all it takes to get started.
Install now