Repolode
winboat-org

winboat-org/winboat

基于 Electron 的应用,在 Linux 上通过 Docker 或 Podman 容器运行 Windows 应用,并以原生窗口形式呈现。

可替代:Parallels Desktop

Star
23,247
Fork
760
未关闭 Issue
325
最近提交
17天前

这是什么?

WinBoat 让你在 Linux 上运行 Windows 应用。它在 Docker 或 Podman 容器中运行一个 Windows 虚拟机,并结合 FreeRDP 与 Windows 的 RemoteApp 协议,使单个 Windows 应用以普通系统窗口的形式出现在 Linux 桌面上;需要时也可以打开完整的 Windows 桌面。

项目基于 Electron 构建,运行在 Windows 内的 guest server 负责从虚拟机获取所需数据。安装通过应用界面完成,可选择配置与规格。Linux 的主目录会挂载到 Windows 中,便于两个系统之间共享文件。

目前项目处于测试阶段,需要一定的排错能力。运行要求至少 4 GB 内存、2 个 CPU 线程、32 GB 可用磁盘空间,并需开启 KVM 虚拟化。不支持 Docker Desktop,Podman 下也不支持 USB 直通。

核心功能

  • 01通过 FreeRDP 与 RemoteApp 将单个 Windows 应用显示为 Linux 原生窗口
  • 02需要时可访问完整的 Windows 桌面
  • 03通过应用界面自动完成虚拟机与容器的配置
  • 04将 Linux 主目录挂载到 Windows 中,方便文件共享
  • 05支持 Docker 和 Podman 作为容器运行时

适用场景

  • 在 Linux 桌面上运行仅支持 Windows 的办公或业务软件
  • 无需双系统即可在 Linux 工作流中使用 Windows 应用
  • 使用没有 Linux 版本的 Windows 程序

快速上手

  1. 1

    从 Releases 页面下载 Linux 版本(AppImage、.deb 或 .rpm)

  2. 2

    克隆代码仓库

    git clone https://github.com/TibixDev/WinBoat
  3. 3

    安装依赖

    bun i
  4. 4

    以开发模式运行应用

    bun run dev

使用前须知

  • 目前处于测试版,可能会遇到故障和漏洞,需要具备一定的排错能力。
  • 需要启用 KVM 虚拟化,至少 4 GB 内存和 32 GB 可用存储空间。
  • 不支持 Docker Desktop,通过 Podman 的 USB 直通也不受支持。
  • 需要预先安装 Docker 或 Podman,以及带声音支持的 FreeRDP 3.x。

标签

常见问题

winboat 是什么?
基于 Electron 的应用,在 Linux 上通过 Docker 或 Podman 容器运行 Windows 应用,并以原生窗口形式呈现。 WinBoat 让你在 Linux 上运行 Windows 应用。它在 Docker 或 Podman 容器中运行一个 Windows 虚拟机,并结合 FreeRDP 与 Windows 的 RemoteApp 协议,使单个 Windows 应用以普通系统窗口的形式出现在 Linux 桌面上;需要时也可以打开完整的 Windows 桌面。
winboat 可以免费使用吗?用的什么许可证?
winboat 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
winboat 还在维护吗?
活跃维护中。winboat 最近一次提交是在 2026年10月4日。
winboat 适合用来做什么?
在 Linux 桌面上运行仅支持 Windows 的办公或业务软件 无需双系统即可在 Linux 工作流中使用 Windows 应用 使用没有 Linux 版本的 Windows 程序
winboat 怎么安装和运行?
从 Releases 页面下载 Linux 版本(AppImage、.deb 或 .rpm) 克隆代码仓库: git clone https://github.com/TibixDev/WinBoat 安装依赖: bun i 以开发模式运行应用: bun run dev
在哪里获取 winboat?
源代码和安装说明在 GitHub 上:https://github.com/winboat-org/winboat

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目