Windows applications shown as native Linux windows

Run your favourite Windows apps on your Linux desktop.

Get startedView on GitHub

Windows apps, without the Windows desktop

Regulus keeps a Windows machine running off to the side and streams each app straight to your desktop over RDP RemoteApp. Word, Explorer, or that one internal tool you're stuck with all open as normal windows, sitting next to your Linux apps.

You won't get a second monitor, or a Windows desktop crammed into a window. You just get the apps, along with a shared clipboard and working sound.

Windows applications shown as native Linux windows

Why Regulus

Seamless windows

Every app gets its own RemoteApp connection, so it shows up as a real window with its own icon and title. There's no wrapping desktop behind it.

One Flatpak

QEMU, FreeRDP, and the agent all live inside the Flatpak sandbox. Close Regulus and Windows shuts down with it, so nothing keeps running in the background.

Wayland-native

Windows are drawn straight to Wayland by sdl-freerdp. No XWayland, no flicker, and nothing relaunches itself.

Light and long-lived

Regulus installs Windows 11 or Windows 10 IoT Enterprise LTSC. It's a small, stable build that Microsoft supports for a decade.

How it works

Regulus manages its own QEMU/KVM virtual machine and drives it over QMP. There's no Docker and no dockur image underneath. It boots an unattended IoT LTSC install, then opens a separate FreeRDP /app: connection for each application, the same approach WinBoat and WinApps take. A small agent inside Windows, called Leo, looks after app discovery, icons, and winget installs.

Requirements

Regulus needs hardware virtualization. Your CPU has to expose Intel VT-x or AMD-V, and Linux has to be able to give Regulus access to the KVM device. That's all. QEMU, FreeRDP, and the rest come bundled.

Enable virtualization

Get Regulus

Regulus ships as a Flatpak. While it's still pre-release, you build and install it from source:

git clone https://github.com/maybejaishkhan/regulus
cd regulus
flatpak-builder --force-clean --user --install --ccache build-dir packages/flatpak/dev.jaish.Regulus.yml
flatpak run dev.jaish.Regulus

Then pick Windows 11 or Windows 10 IoT Enterprise LTSC, choose a preset, and let Regulus download the image and set up Windows for you.

Source & issues