Skip to content

bacloud22/WSLWpfApp

Repository files navigation

WSL Manager - A GUI for Windows Subsystem for Linux

A modern WPF desktop application for managing WSL (Windows Subsystem for Linux) distributions and settings, built with C# and .NET.

WSL Manager Main UI


Features

  • Launch default or selected WSL distributions
  • List all installed distributions
  • Set a default distribution
  • Shutdown or terminate specific WSL sessions
  • Import a new WSL distro from a .tar file
  • Export existing distros to .tar files
  • Mount and unmount paths inside WSL
  • Set default WSL version (1 or 2)
  • Minimal, clean interface with tabbed navigation

Screenshots

Main Controls

Main Controls

Import/Export

Import Export

Mount Management

Mount Tab


NOTES:

    • Commands are executed using wsl.exe under the hood.
  • "Launch WSL" requires a distro to be selected — it's disabled otherwise.
  • A new terminal window is opened using the selected distro, in its default home path.

Requirements

  • Windows 10/11
  • WSL enabled
  • .NET 9.0 SDK or later
  • Visual Studio 2022+ (or any compatible IDE)

Getting Started

Clone and Run

git clone https://github.com/bacloud22/WSLWpfApp.git
cd wsl-manager

LICENCE

MIT License. See LICENSE file for details.

About

WSL Commander is GUI utility to command WSL visually

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages