winboat README

The project's README from github.com/winboat-org/winboat. As one markdown file: README.md.

WinBoat Logo

WinBoat

Windows for Penguins.
Run Windows apps on 🐧 Linux with ✨ seamless integration

Screenshots

WinBoat Dashboard WinBoat Apps Native Windows

⚠️ Work in Progress ⚠️

WinBoat is currently in beta, so expect to occasionally run into hiccups and bugs. You should be comfortable with some level of troubleshooting if you decide to try it, however we encourage you to give it a shot anyway.

Features

How Does It Work?

WinBoat is an Electron app which allows you to run Windows apps on Linux using a containerized approach. Windows runs as a VM inside a Docker/Podman container, we communicate with it using the WinBoat Guest Server to retrieve data we need from Windows. For compositing applications as native OS-level windows, we use FreeRDP together with Windows's RemoteApp protocol.

Prerequisites

Before running WinBoat, ensure your system meets the following requirements:

Downloading

You can download the latest Linux builds under the Releases tab. We currently offer four variants:

Known Issues About Container Runtimes

Building WinBoat

Running WinBoat in development mode

Contributing

Contributions are welcome! Whether it's bug fixes, feature improvements, or documentation updates, we appreciate your help making WinBoat better.

Please note: We maintain a focus on technical contributions only. Pull requests containing political/sexual content, or other sensitive/controversial topics will not be accepted. Let's keep things focused on making great software! 🚀

Feel free to:

Check out our issues page to get started, or feel free to open a new issue if you've found something that needs attention.

License

WinBoat is licensed under the MIT license

Inspiration / Alternatives

These past few years some cool projects have surfaced with similar concepts, some of which we've also taken inspirations from.
They're awesome and you should check them out:

Socials & Contact

Star History

Star History Chart

winboat (winboat-org/winboat)

Searching Database…

23.2K ·GitHub
Что это такое?WinBoat — бесплатное приложение для Linux с открытым исходным кодом, которое запускает программы Windows с бесшовной интеграцией в рабочий стол: каждое Windows-приложение появляется как обычное окно уровня операционной системы рядом с вашими Linux-приложениями.
Windows здесь реально работает в виртуальной машине или это прослойка совместимости в духе Wine?Настоящая виртуальная машина с Windows: WinBoat запускает Windows внутри контейнера Docker или Podman, общается с ней через свой Guest Server и использует FreeRDP с RemoteApp, чтобы каждое приложение выглядело как обычное окно Linux.
Зачем десктопному приложению Docker — что нужно установить, чтобы оно вообще заработало?Docker или Podman 4.x+ хостит виртуальную машину с Windows, также нужны Compose v2, ваш пользователь в группе docker и FreeRDP 3.x со поддержкой звука. Из железа: 4 ГБ оперативной памяти, 2 потока процессора, 32 ГБ на диске и включённый KVM в BIOS/UEFI.
Что сейчас работает не идеально?Проект в стадии беты, так что иногда будут сбои и баги — запаситесь терпением для разбирательства. Docker Desktop тоже не поддерживается — только обычный Docker или Podman.
Заработает ли это на любом Linux-дистрибутиве?Должно работать на большинстве: AppImage переносим между дистрибутивами, .deb — для систем на базе Debian, .rpm — для Fedora, а ещё есть пакет Nix из nixpkgs-unstable.
Работает ли проброс USB-устройств и смарт-карт?Проброс смарт-карт поддерживается. Проброс USB через Podman сейчас не работает, а необязательные модули ядра iptables/nftables могут улучшить сетевую производительность.
Как проект связан с WinApps, Cassowary и dockur/windows?WinApps и Cassowary вдохновили авторов — все три проекта решают задачу запуска Windows-приложений на Linux. dockur/windows идёт дальше: это не просто источник вдохновения, это образ, в котором реально работает Windows внутри WinBoat.
Какие Windows-приложения я могу запускать с его помощью?По словам авторов: если приложение работает на Windows, оно заработает и на WinBoat — программы отображаются как обычные окна уровня системы в вашей Linux-среде.
Будет ли звук в Windows-приложениях на Linux?Да, звук поддерживается — главное условие, чтобы FreeRDP 3.x был собран со поддержкой звука, так что проверьте свою установку FreeRDP.
Size
16.9 MB
Stars
23.2K
Age
1y
Commits · 90 Days