项目详情

WinBoat

Windows for Penguins——Linux 桌面上无缝跑 Windows 应用,像原生窗口一样

GitHub 地址 MIT 22.8k Stars / 1.5 年 Electron + Go · FreeRDP beta(v0.9.2)

更新于 2026-09-11

← 返回汇总
项目速览

一句话定位

Windows 应用,企鹅原生窗口

在 Linux 上无缝运行 Windows 应用的开源方案:Windows 以 VM 形式跑在 Docker/Podman 容器里(基于 dockur/windows),WinBoat 用 FreeRDP 的 RemoteApp 协议把单个 Windows 应用合成 Linux 原生窗口——任务栏上是独立的 Word/微信,不是「桌面里的桌面」。home 目录挂载互通、一键自动化安装、Smartcard 直通、资源监控。WinApps 等前辈脚本项目的产品化:Electron 仪表盘 + 46+ 贡献者 + 22.8k stars。beta 阶段(v0.9.x),288 open issues 是活力的另一面。

项目速览

核心数据

22.8k
Stars(1.5 年)
46+
贡献者
4 种
发行格式
110
Watchers
v0.9.2
Beta 阶段
288
Open Issues
双容器
Docker / Podman
2026-09-10
最近提交(昨日)

数据来源:GitHub API,采集于 2026-09-11。MIT;winboat.app;AppImage/deb/rpm/Nixpkgs 四格式;Discord 社区 + 全社交阵地。

为什么存在

Linux 桌面的最后一个搬家理由

刚需真实存在

Office 协作、Adobe、税务申报、某些客户端——「就差这几个 Windows 应用」是无数人留在双系统的理由。22.8k stars 是这句话的量化。

既有方案各有痛点

Wine 兼容看运气;传统 VM 是「桌面里的桌面」体验割裂;WinApps 前辈能实现无缝但配置是脚本手工活。

WinBoat 的产品化

把「无缝跑 Windows 应用」从极客手工活变成一键安装 + 仪表盘管理的桌面应用——技术栈没变,体验彻底变了。


定位本质:WinApps 体验的 Electron 产品化——底层同样依赖 FreeRDP/RemoteApp,但把安装、配置、应用管理、资源监控全部收进图形界面。

核心机制

套娃架构:容器里的 VM,窗口里的应用

WinBoat(Electron 仪表盘) 一键安装向导 · 应用管理 · 资源监控 · Smartcard 直通配置 Docker / Podman 容器 内含基于 KVM 的 Windows VM(dockur/windows 方案) 容器编排 + VM 隔离的套娃组合 WinBoat Guest Server(Go) 装在 Windows 内:上报应用列表/状态 供宿主侧枚举「可启动的 Windows 应用」 FreeRDP 3.x + RemoteApp 协议 → 单应用合成 Linux 原生窗口 home 目录挂载互通 · 音频 · 剪贴板 · Smartcard 直通 · 完整桌面模式可切换
用户可见层(仪表盘 / 原生窗口) 容器 / VM / Guest 层
体验设计

「无缝」到底意味着什么

  • RemoteApp 单应用窗口:Word 是 Linux 任务栏上一个独立图标,Alt+Tab 混排——不是远程桌面全屏
  • home 目录直通:Linux 家目录挂载进 Windows,两个系统读写同一份文件,U 盘式中转成为历史
  • 一键安装:选配置、给参数、等进度条——对比 WinApps 时代的手工脚本配置
  • 双模式:平时单应用窗口,需要时一键进完整 Windows 桌面
  • 快捷方式集成:Windows 应用注册进 Linux 应用菜单,Spotlight/启动器直接搜
  • 资源监控:VM 的 CPU/内存占用在仪表盘可见
  • Smartcard 直通:政务/企业场景的刚需细节
  • 克隆与快照:依赖容器/VM 层的既有能力,环境可备份可重置
前置与代价

门槛清单(README 全部写明)

要求细节
硬件4GB+ RAM · 2 线程 CPU · 32GB 磁盘 · BIOS 开 KVM
容器运行时Docker(不支持 Docker Desktop)或 Podman 4.x + compose
远程桌面FreeRDP 3.x(需带音频支持版本)
Windows 授权镜像与激活用户自备——项目不附带任何 Windows 许可
已知限制Podman 下 USB 直通不支持;Docker 用户组 = 有效 root 权限面

多层堆叠(Linux → Docker → KVM → Windows → RDP → 窗口合成)是它的能力来源,也是排障链条——每一层都可能出问题,288 个 open issue 多数在这里。

竞品脉络

站在 WinApps 的肩膀上

WinApps(前辈)

同样的 FreeRDP/RemoteApp 思路,但配置靠 shell 脚本 + 手动改配置文件,安装成功率玄学。

dockur/windows(底座)

「Docker 容器里跑 Windows VM」的明星项目(WinBoat 直接采用)——容器封装 KVM 虚拟机,Windows 变成可编排对象。

WinBoat(产品化层)

不发明新技术,把「VM + RemoteApp + 文件互通」整条链路的产品体验做顺——这是 22.8k stars 的真正来源。


README 坦诚列出灵感来源与替代品并互相推荐——健康的开源生态姿态。

风险与局限

Beta 的账要算清楚

潜力评估

打分

维度评分依据
需求验证
22.8k stars——Linux 桌面迁移的最后刚需被验证
产品化程度
一键安装/仪表盘/四格式发行——从脚本到产品
技术整合
容器/KVM/FreeRDP/Go guest server 多层整合能力
成熟度
beta 自认 + 288 issues,生产依赖需谨慎
生态姿态
致谢竞品、社区多阵地、贡献者 46+

综合 8/10。它不发明新技术,但把散落的 70 分组件整合成了 90 分体验——这是开源世界稀缺的产品能力。beta 约束下适合个人尝鲜与办公场景,生产环境等 1.0。

最终裁决

适合谁,不适合谁

用
  • Linux 日常 + Office 类 Windows 应用刚需的用户(标杆场景)
  • 受够 Wine 玄学、想要「确定能跑」的人
  • 从 WinApps 手工配置逃离的幸存者
  • 需要偶尔进完整 Windows 桌面的双模式用户
别用
  • Windows 游戏玩家(VM 性能损耗 + 反作弊拦截,选双系统/Proton)
  • 网银 U 盾/驱动级风控应用为绝对刚需的场景(先真机验证)
  • 生产关键业务(beta + 多层排障链)
  • 只有 Docker Desktop 的环境(明确不支持)

上一个
Obscura
下一个
Human Atlas
方案选择器:你该用 WinBoat 吗?→
1 / 11