DEV Community

Guard Calf
Guard Calf

Posted on

WSL Dashboard v0.6.0: The Ultimate WSL Management Tool for Developers

WSL Dashboard Banner

Elevate Your WSL Experience with v0.6.0

As a developer, I've always wanted a powerful yet lightweight tool to manage my WSL (Windows Subsystem for Linux) instances. After months of development and listening to community feedback, I'm excited to introduce WSL Dashboard v0.6.0 - a modern, high-performance management dashboard built specifically for developers who work with WSL.

WSL Dashboard Home

Collapse menu

What's New in v0.6.0?

🌐 Advanced Network Management

  • Port Forwarding: Easily manage port forwarding between Windows and your WSL instances
  • Firewall Integration: Automatic firewall rule creation for forwarded ports
  • Auto-Activation: Configure port forwarding to automatically activate on Windows startup via Task Scheduler
  • HTTP Proxy Configuration: Seamlessly set up HTTP proxy settings that automatically apply when opening terminals

Port Forwarding

HTTP Proxy

πŸš€ Enhanced Startup Experience

  • Task Scheduler Integration: Improved startup mechanism using Windows Task Scheduler
  • Cold Boot Support: New /scheduler startup mode for automatic tasks like:
    • Distro auto-start
    • Port forwarding activation
    • USB device auto-connection

🎨 Refined User Interface

  • Sidebar Customization: New sidebar feature configuration options (Saving the OCD-afflicted!)
  • Updated Admin Shield Icon: Fresh new design for the administrator mode indicator
  • Distro IP Display: Added IP address information in distro details view

Settings

πŸ’Ύ Improved Distro Management

  • Export Compression Option: Choose whether to enable compression when exporting distros
  • Store Installation Conflict Detection: Prevents installation conflicts when a distro source is already installed
  • Clone Directory Fix: Resolved bug in distro cloning target directory handling

πŸ”§ Bug Fixes & Improvements

  • USB Auto-Connection Fix: Resolved issue with multiple USB devices auto-connecting
  • Documentation Updates: Revised README files for better clarity

USB Management

Why WSL Dashboard?

πŸš€ Blazing Fast Performance

Built with Rust and Slint for a native, high-performance experience. The dashboard starts instantly and uses minimal system resources:

  • Silent Mode: Only ~10MB RAM when running in system tray
  • Windowed Mode: ~18MB for standard languages, ~38MB for large font languages

🎯 Intuitive User Interface

  • Dark/Light Mode: Full support for both themes
  • System Tray Integration: Double-click to toggle visibility, right-click for quick actions
  • Real-time Monitoring: Live status updates for all your WSL instances

Dark Mode

πŸ”§ Comprehensive Management

  • Instance Control: Start, stop, terminate, and unregister distros with one click
  • Distro Management: Set defaults, migrate to other drives, export/clone to archives
  • Quick Access: Launch Terminal, VS Code, or File Explorer with customizable directories
  • Smart Installation: Install from Microsoft Store, GitHub, or local files
  • USB Device Management: Full integration with usbipd-win for seamless device sharing

🌍 Global Language Support

Supports 29 languages, including right-to-left languages like Arabic, Urdu, and Hebrew, making it accessible to developers worldwide.

πŸ›‘οΈ Safety & Reliability

  • Mutex Locks: Safe concurrent operations for migration/backup
  • Automatic Cleanup: Appx package cleanup on distro removal
  • Error Handling: Robust error management for a smooth user experience

Getting Started

Option 1: Download Prebuilt Binary

  1. Visit the GitHub Releases page
  2. Download the latest wsldashboard executable
  3. Run wsldashboard.exe (no installer required!)

Option 2: Build from Source

git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard
cargo run
Enter fullscreen mode Exit fullscreen mode

System Requirements

  • Windows 10 or 11 with WSL enabled (WSL 2 recommended)
  • At least one WSL distribution installed
  • 64-bit CPU; 4 GB RAM or more recommended

Join the Community

WSL Dashboard is an open-source project built with ❀️ for the WSL community. Your feedback and contributions are invaluable!

Conclusion

WSL Dashboard v0.6.0 represents a significant leap forward in WSL management tools, offering developers a powerful, intuitive, and efficient way to manage their WSL instances. Whether you're a casual WSL user or a professional developer working with multiple distros, this tool is designed to streamline your workflow and enhance your productivity.

Try it today and experience the difference a well-designed WSL management tool can make in your development process!


Built with Rust, Slint, and Tokio for a premium native experience.
Licensed under GPL-3.0

Top comments (0)