WSL Dashboard,Rust 版 WSL 图形控制台 | 旋武社区 Rust 开源项目推荐
发表于:2026-10-14
Rust 新闻
摘要
本期推荐的 Rust 开源项目 WSL Dashboard,正是一款为这类场景打造的现代化 WSL 实例管理仪表板:用 Rust + Slint 构建,原生、轻量、低内存,把 WSL 的日常管理从命令行搬进了图形界面,并同时原生支持 x64 与 arm64 两种 Windows 平台。
随着 AI 编码助手、本地大模型、向量检索、ComfyUI、Ollama 等工具大规模进入 WSL(Windows Subsystem for Linux),WSL 已经从"偶尔用一下的兼容层"变成了事实上的 AI 开发底座。但管理它的方式却依然原始:发行版散落在不同磁盘、VHDX 动辄几十 GB、换盘要手动迁移、挂载磁盘只能翻文档、USB 设备跨进 WSL 还得记住一串 usbipd 命令。
本期推荐的 Rust 开源项目 WSL Dashboard,正是一款为这类场景打造的现代化 WSL 实例管理仪表板:用 Rust + Slint 构建,原生、轻量、低内存,把 WSL 的日常管理从命令行搬进了图形界面,并同时原生支持 x64 与 arm64 两种 Windows 平台。
00:00/00:00
项目核心亮点:可视化发行版管理 + 国内镜像加速
WSL Dashboard 的主界面是一张发行版卡片列表,每张卡片实时呈现实例的运行状态、磁盘占用与文件位置,把原本只能靠命令查询的信息直接摊开在眼前。围绕实例生命周期,它提供了完整的操作闭环:
- 一键启动、停止、终止、注销,状态实时刷新;
- 设为默认发行版、物理迁移(把 VHDX 移动到其他磁盘)、导出/克隆为
.tar或.tar.gz存档; - 发行版备注:卡片上直接区分"这个环境是干什么的";
- 安装发行版:支持 Microsoft Store/GitHub、本地文件(RootFS / VHDX)以及在线镜像源四种途径。

其中特别值得强调的是国内网络下的安装体验。从微软官方源下载 Linux 发行版往往链路跨境、动辄几十分钟甚至中途失败。WSL Dashboard 集成了多家国内发行版镜像源,并在安装前对候选镜像自动测速:实际下载一小段数据测量真实吞吐,失败时回退到延迟探测,自动挑选当前最快的源。配合内置的"在线镜像源"安装方式,在国内网络环境下安装一个 Linux 发行版通常只需几十秒。测速与下载全程异步执行,界面不会卡住。

一站式工具箱:磁盘、网络、USB、定时任务
WSL Dashboard 的价值不只是"启动/停止",而是把 WSL 周边最琐碎但高频的需求收进同一个界面:
- 磁盘挂载:在 UI 中挂载、卸载和管理 VHDX 虚拟磁盘,宿主机与 WSL 之间传文件不再需要记
wsl --mount参数; - 端口转发:管理转发规则,自动创建对应的 Windows 防火墙规则,把 WSL 里的服务暴露给局域网只需点几下;
- 全局 HTTP 代理:统一配置 WSL 代理,解决"宿主机有代理、WSL 里拉不动包"的老问题;
- USB 设备管理:与
usbipd-win深度集成,直接在面板完成本地 USB 设备的绑定、附加和管理; - 任务计划:按指定时间或周期在 WSL 实例中自动执行脚本与命令;
- 快速集成:一键进入终端、VS Code 或文件资源管理器,支持自定义工作目录和启动脚本钩子。
底层网络能力通过 Windows 原生接口实现(netsh portproxy 规则 + 防火墙 API),并非简单调用第三方脚本,因此规则状态可查、可清理。

开机自启:把 Windows 变成"开机即用"的 Linux 服务机
对把 WSL 当作长期服务来用的用户,"开机之后一切就绪"远比"需要时再手动点一下"重要。WSL Dashboard 把这套流程做成了自动化:
- 发行版自动保活:开启「开机自启」后注册计划任务,Windows 启动时目标发行版在后台被拉起并执行保活脚本;
- 端口转发自动恢复:WSL 的 IP 每次重启后都可能变化,仪表板会在开机时自动重新同步端口转发规则及防火墙规则;
- USB 设备自动挂载:可为设备开启「开机自动附加」,多个设备合并为一次授权操作,避免反复弹出 UAC 提示。
把上述能力与发行版的启动脚本钩子搭配,只需三步就能把一台普通 Windows 电脑变成常驻 Linux 服务机:填写启动脚本钩子拉起 MySQL、Redis、Nginx 等服务 → 开启发行版开机自启 → 配置端口转发。配好之后,Windows 一开机这套流程就自动跑完,无需登录桌面、无需打开终端、也无需记住任何 Linux 命令,局域网内其他开发者就能直接连接这台机器上的数据库等服务。
实测性能表现:Rust 带来的极致轻量
作为一个常驻后台的工具,性能和资源占用是 WSL Dashboard 最核心的竞争力,也是它选择 Rust 的直接理由。
- 内存占用:静默启动(系统托盘常驻)仅约 10MB;打开窗口时,标准语言约 18MB,中日韩等大字符集语言约 38MB;
- 单文件分发:优化后的发布版是单个可执行文件,约 30MB,无需安装、无运行时依赖;
- 双架构原生支持:同时提供 x64 与 arm64 原生构建版本,Windows on ARM 设备无需模拟层即可运行;
- 渲染性能:UI 由 Slint + Skia 驱动,异步任务全部交给 Tokio,系统命令与 I/O 不阻塞界面。
项目为发布版本启用了整套体积优化策略:
[profile.release]
opt-level = "z" # 优先最小体积
lto = true # 全程序链接时优化
codegen-units = 1 # 为 LTO 让路
strip = true # 剥离调试符号
panic = "abort" # 去掉 unwind 开销日常开发中还内置了堆内存分析能力,持续追踪内存分配,把"低内存"从口号变成了可量化的指标。
面向 AI 时代的两类用户
对开发者而言,它是多环境并行工作的"控制台"。一个项目一个 WSL 发行版已是常态,AI 编码助手会在环境里执行各种命令、安装依赖、生成文件——环境隔离与快速重建变得比以往更重要。WSL Dashboard 让"克隆一份干净环境""把大文件挪到另一个盘""导出快照再回滚"变成点击即得。
对普通 AI 用户而言,它是"不必懂 Linux 也能用 Linux"的入口。本地跑开源大模型、语音转写、图像生成,往往需要 WSL 提供 Linux 运行时。这类用户不需要记住 apt、systemctl 或 usbipd,只需要一个图形界面。WSL Dashboard 把门槛压到了"能看懂按钮"的程度。
上手很简单
WSL Dashboard 提供三种安装方式,界面提供 50 种语言,默认跟随系统语言。
方式一:官网或 GitHub Releases 下载可执行文件
前往 https://www.wslui.com/download 或 https://github.com/owu/wsl-dashboard/releases 下载便携版或安装版。
方式二:winget 一键安装
powershell
winget install wsl-dashboard方式三:源码克隆编译
需先安装 Rust 工具链(Rust 1.92+):
powershell
git clone https://github.com/owu/wsl-dashboard.git
cd wsl-dashboard
cargo run项目动态
WSL Dashboard 采用 GPL-3.0 协议开源,代码与迭代全部公开。它既是一个可以日常使用的成熟工具,也是一个适合参与的真实 Rust 工程:系统编程、异步并发、原生 GUI、跨架构构建、国际化——几乎每一块都有可以切入的地方。欢迎提交 Issue 与 PR,Bug 修复、文档、翻译、测试均受欢迎。
项目地址:https://xuanwu.openatom.org/articles/project/wsl-dashboard
旋武社区 Rust 开源项目推荐栏目,持续发掘国内优质 Rust 开源项目。WSL Dashboard 已收录至旋武社区项目库,欢迎大家前往社区官网项目页(https://xuanwu.openatom.org/project )查阅更多项目信息,也欢迎向我们投稿推荐有意思的 Rust 项目。
旋武开源社区:https://xuanwu.openatom.org
致力于在中国普及和发展 Rust 编程语言,培育中国 Rust 专家,繁荣 Rust 生态。
