Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>SkrogNew to Visual Studio Code? Get it now.
Skrog

Skrog

wslkit

|
1 install
| (0) | Free
Docker Engine on Windows via WSL2 — see and control the Skrog engine from VS Code: idle/wake status, start/stop, doctor, and more.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Skrog for VS Code

CI License: Apache-2.0

See and control the Skrog engine — the upstream open source Docker Engine on Windows via WSL2 — from inside VS Code.

Skrog does things Docker Desktop's architecture cannot, and this extension is where they become visible and one click away:

  • Engine state in the status bar — running, idle, or stopped. Skrog idle-stops a quiet engine to give its RAM back and wakes it on your next docker command; Docker Desktop is always-on and has no such state to show. Click for start / stop / restart / doctor.
  • Doctor — run skrog doctor in a terminal from the command palette.
  • Coming next, tracked in the issues: engine snapshots as checkpoints, doctor in the Problems panel with fix actions, a remote GPU engine as your Dev Container host over mutual TLS, GPU dev containers, an audit panel, and per-workspace profiles.

Requirements

  • Windows 11 with WSL2 and Skrog installed (skrog install). The extension talks to skrog.exe only through its --json CLI contract; it needs Skrog 0.3.0 or newer.
  • skrog on PATH, or set skrog.path.

Settings

Setting Default What it does
skrog.path "" Path to skrog.exe; empty resolves skrog on PATH
skrog.pollIntervalMs 5000 Status refresh interval (only while a window is focused)
skrog.notifyTransitions true Toast when the engine idle-stops or wakes

Commands

Skrog: Engine Menu · Start Engine · Stop Engine · Restart Engine · Run Doctor · Refresh Status

Development

npm install
npm run watch        # rebuild on change

Press F5 to launch an Extension Development Host with the extension loaded.

npm run check        # typecheck
npm run build        # bundle to dist/extension.js
npm run package      # build the .vsix

The extension is a single esbuild bundle with no runtime dependencies. It never scrapes human-readable skrog output — only --json and exit codes — which is the contract that lets it live in its own repo.

License

Apache-2.0. Skrog is not affiliated with or endorsed by Docker, Inc.; Docker is a trademark of Docker, Inc.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft