An open API service indexing awesome lists of open source software.

https://github.com/bacloud22/wslwpfapp

WSL Commander is GUI utility to command WSL visually
https://github.com/bacloud22/wslwpfapp

beginner-friendly gui windows wsl wsl2

Last synced: 11 months ago
JSON representation

WSL Commander is GUI utility to command WSL visually

Awesome Lists containing this project

README

          

# 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](screenshots/manage-tab.png)

---

## 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](screenshots/manage-tab.png)

### Import/Export
![Import Export](screenshots/import-export-tab.png)

### Mount Management
![Mount Tab](screenshots/mount-tab.png)

---

## 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

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

---

## LICENCE

MIT License. See LICENSE file for details.