项目简介
WSL Dashboard 是一款专为 Windows Subsystem for Linux (WSL) 设计的现代化管理仪表板。作为一个长期使用 WSL 的开发者,我对 Windows 自带的 WSL 管理方式一直不太满意,于是用 Rust 从零开始构建了这个工具。
项目地址: https://github.com/owu/wsl-dashboard
为什么要做这个工具?
使用 WSL 的过程中,经常会遇到这些问题:
- 想要快速查看所有发行版的状态,需要打开 PowerShell 输入命令
- 管理多个发行版(启动/停止/迁移/导出)操作繁琐
- 在国内安装新发行版,下载速度慢到让人崩溃
- 缺乏一个直观的图形化管理界面
WSL Dashboard 就是为了解决这些痛点而生的。
核心特性
现代原生 UI
采用 Rust + Slint UI 框架 + Skia 渲染引擎,提供流畅的原生体验。支持深色/浅色模式,界面简洁直观。


极低内存占用
这是最让我自豪的一点。相比其他 Electron 方案:
- 系统托盘静默运行: 约 10MB 内存
- 窗口模式 (英文/德文等): 约 18MB 内存
- 窗口模式 (中日韩文): 约 38MB 内存
Rust 的零成本抽象在这里体现得淋漓尽致。
全面的实例管理
- 一键启动/停止/终止/注销发行版
- 实时状态监控,查看磁盘使用情况和 VHDX 文件位置
- 设置默认发行版
- 物理迁移: 将 VHDX 文件移动到其他磁盘(不需要重新导出导入)
- 导出/克隆: 支持导出为
.tar或.tar.gz格式


快速集成
一键打开:
- 终端(Windows Terminal)
- VS Code Remote
- 文件资源管理器
支持自定义工作目录和启动脚本钩子。
网络管理
- 端口转发: 可视化管理端口转发规则,自动创建防火墙规则
- HTTP 代理: 全局代理配置,统一管理


USB 设备管理
与 usbipd-win 深度集成,可以在 UI 中直接管理 USB 设备的绑定和附加操作,无需记忆命令行参数。

v0.9.0 重磅更新:告别漫长的发行版安装等待
这个版本最重要的功能就是在线发行版镜像安装。
痛点
在国内,通过官方渠道下载 WSL 发行版镜像,动辄十几分钟甚至更久,还经常下载失败。
解决方案
WSL Dashboard v0.9.0 集成了国内众多 Linux 镜像站点资源,通过智能测速机制自动选择最快的下载源:
- 智能测速择优: 同时进行吞吐量探测和 TCP 延迟测试,综合评估各镜像站点的网络状况
- 哈希校验保障: 下载完成后自动进行文件完整性校验
- 自动重试机制: 镜像站点故障时自动切换到备选站点
实际测试,安装一个发行版只需要几十秒钟,相比传统方式提升数十倍。
其他亮点
- 50 种语言支持: 覆盖全球主要语言
- 系统托盘集成: 支持双击切换显示/隐藏,右键菜单功能完整
- 智能启动: 开机自启、最小化到托盘(
/silent参数静默启动) - 便携式单文件: 无需安装,下载即用
技术栈
- Rust: 内存安全 + 零成本抽象
- Slint UI: 声明式 UI 框架
- Skia: 高性能 2D 渲染
- Tokio: 异步运行时
系统要求
- Windows 10/11 (推荐 WSL 2)
- 已启用 WSL 功能
- 64 位 CPU
下载地址
GitHub Releases: https://github.com/owu/wsl-dashboard/releases
单文件便携版,下载解压直接运行。
最后
这是一个个人项目,从功能开发到测试都是业余时间完成的。如果你觉得这个工具对你有帮助,欢迎在 GitHub 上点个 Star 支持一下。
项目采用 GPL-3.0 协议开源,欢迎贡献代码和提出建议。
GitHub: https://github.com/owu/wsl-dashboard
Built with Rust for the WSL Community.
mark了
rust+slint哇,肯定很小
bd
下载了大佬
@smagic #2
对的,相对于 webview 方案(例如 tauri ),那简直是压倒性优势
贴一个B站的测试演示视频 : 在大陆环境,使用WSL 安装一个Linux只需要几十秒
https://www.bilibili.com/video/BV1nkjg6GEfe/
bd
好东西 收藏了
好东西
必须支持,虽然我已经迁移到 linux 了
wsl 在 win 上是一个非常重要的工具,用上了面板有多方便我都不敢想