A modern, high-performance, lightweight, and low-memory WSL (Windows Subsystem for Linux) instance management dashboard. Built with Rust and Slint for a premium native experience.
Notice:
- WSL Dashboard is not distributed through the Microsoft Store.
- Any application listed there under the name "WSL Dashboard" is unauthorized and may be counterfeit.
- Please do not download it to avoid potential scams.README I18N : English | 简体中文 | 繁體中文 | हिन्दी | Español | Français | العربية | বাংলা | Português | Русский | اردو | Bahasa Indonesia | Deutsch | 日本語 | Türkçe | 한국어 | Italiano | Nederlands | Svenska | Čeština | Ελληνικά | Magyar | עברית | Norsk | Dansk | Suomi | Slovenčina | Slovenščina | Íslenska | Tiếng Việt | తెలుగు | Basa Jawa | ภาษาไทย | தமிழ் | Filipino | ਪੰਜਾਬੀ | Bahasa Melayu | Polski | Українська | فارسی | ಕನ್ನಡ | मराठी | Hausa | မြန်မာ | Oʻzbek | Azərbaycan | Cebuano | മലയാളം | سنڌي | አማርኛ
🌍 Language Support | 🚀 Key Features & Usage | 🖼️ Screenshots | 📦 Installation | 📢 Official Community Groups | ❤️ Support this project | ⭐️ Labor of love | 📄 License
English, Simplified Chinese, Traditional Chinese, Hindi, Spanish, French, Arabic, Bengali, Portuguese, Russian, Urdu, Indonesian, German, Japanese, Turkish, Korean, Italian, Dutch, Swedish, Czech, Greek, Hungarian, Hebrew, Norwegian, Danish, Finnish, Slovak, Slovenian, Icelandic, Vietnamese, Telugu, Javanese, Thai, Tamil, Filipino, Punjabi, Malay, Polish, Ukrainian, Persian, Kannada, Marathi, Hausa, Burmese, Uzbek, Azerbaijani, Cebuano, Malayalam, Sindhi, Amharic
- Modern Native UI: Intuitive GUI with Dark/Light mode support, smooth animations, and high-performance rendering powered by Skia.
- System Tray Integration: Full support for system tray minimizing (~10MB RAM usage), double-click to toggle, and a functional right-click menu.
- Intelligent Startup: Configure the dashboard to start with Windows, minimize to tray (silent mode with
/silent), and auto-shutdown distributions on exit. - Task Scheduler: Flexible task scheduler management, supporting automatic execution of scripts and commands in WSL instances at specified times or intervals for automated operations.
- Comprehensive Instance Control: One-click Start, Stop, Terminate, and Unregister. Real-time status monitoring and detailed insights into disk usage and file locations.
- Distro Management: Set as default, migration (Move VHDX to other drives), and export/clone to
.taror.tar.gzarchives. - Disk Mount: Directly mount and manage WSL instance VHDX virtual disks, supporting mount, unmount, and disk management operations, making it easy to transfer files between the host and WSL.
- Quick Integration: Instant launch into Terminal, VS Code, or File Explorer with customizable working directories and startup script hooks.
- Distro Installation: Install Linux distributions via Microsoft Store, GitHub, local files (RootFS/VHDX), or Online Mirrors (with auto speed-test to pick the fastest mirror and built-in RootFS download helper).
- Global Safety: Mutex locks for safe concurrent migration/backup operations and automatic Appx cleanup on removal.
- Ultra-Low Memory Footprint: Highly optimized for efficiency. Silent startup (system tray) uses only ~10MB RAM. Windowed mode usage varies by font complexity: ~18MB for standard languages (English, German, Spanish, etc.) and ~38MB for large font languages (Chinese, Japanese, Korean, etc.).
- Advanced Networking: Seamless port forwarding management (with automatic firewall rule creation) and global HTTP proxy configuration for unified connectivity.
- USB Device Management: Full integration with
usbipd-winfor effortless binding, attaching, and managing of local USB devices across your WSL instances directly from the dashboard UI. - Configuration & Logs: Manage the default install directory, log directory and level, UI language, dark mode, update-check frequency, autostart and close behavior, plus sidebar visibility, all from one Settings view.
- Distro Keep-Alive: Start a distro with one click to keep it running instead of shutting down after ~60 seconds of idle; or enable "Start this distro when Windows starts" for always-on use.
- Global Shortcuts: Define global hotkeys to show/hide the main window or open a chosen distro's terminal instantly.
Want to see the dashboard in action? Visit the official website for the full screenshot gallery.
We recommend visiting the official website to download, as it offers multiple mirror links for a smoother experience:
Go to the Download page and choose the mirror suitable for your region.
You can install WSLDashboard directly from the Windows Package Manager (winget), using either the moniker or the full package identifier:
# Search (case-insensitive)
winget search wsl-dashboard
# or
winget search WSLDashboard
# Install (pick one)
winget install wsl-dashboard
# or
winget install Owu.WSLDashboardThe winget package identifier is
Owu.WSLDashboardand the moniker iswsl-dashboard(case-insensitive). Either works.
For more information, visit the WinGet community repository.
Ensure you have the Rust toolchain (Rust 1.92+ or newer) installed.
-
Clone the repository:
git clone https://github.com/owu/wsl-dashboard.git cd wsl-dashboard
-
Build and run:
-
For development:
cargo run
-
Optimized release build, using the build script:
The build script requires the
x86_64-pc-windows-msvctoolchain..\build\portable\build.ps1 -Arch x64
-
Welcome to the official WSL UI community groups! Join our channels to discuss usage tips, report issues, get the latest updates, and connect with the developers and other users.
- This project is licensed under GPL-3.0 and is free for all users.
- From feature development and daily testing to bug fixes, all work is done in spare time. The road of open source is not easy alone — your recognition and support give the project the confidence to keep going.
- If this tool has genuinely helped you, consider lending a hand. All donations go toward server costs, version iterations, and feature improvements, keeping the project continuously updated and steadily progressing.
- Every bit of kindness is a ray of starlight. Thank you again for your understanding and generosity! Visit our donation page.
If you have found this project useful, I would be grateful if you could leave a star on GitHub. Your endorsement helps it reach a wider audience and is deeply appreciated. It is this encouragement that motivates me to keep building.
This project is licensed under the GPL-3.0 – see the LICENSE file for details.
❤️ Thanks to these communities: Rust Programming Language, Slint, WSL, Tokio, Windows Developer Community, Reddit, Hacker News, Linux.do, V2EX.




