Skip to content

cornelhattingh/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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 100.0%