Wisely

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.

DATA → BASE: up to 4GB of RAM freed in one switchWindows 10/11 · PowerShell 5.1+ · WSL2
1stars0forksv3.0.0version
wisely@wsl2:~
$

Everything you need to tame WSL2

From a one-command profile switch to background RAM monitoring, every feature exists to solve a real problem.

View all features

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.

Learn more about profiles

WEB

web

Brave + VS Code + light WSL

RAM
4GB
CPU
3
Swap
3GB

DATA SCIENCE

data

Jupyter + Pandas + ML

RAM
6GB
CPU
5
Swap
2GB

BASE

base

Minimal 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 roadmap

Ready to stop hand-editing .wslconfig?

One clone command and a PowerShell alias are all it takes to get started.

Install now