Skip to content
Tech News
← Back to articles

Show HN: Microsoft Office running with Wine on Linux with no virtualization

read original more articles
Why This Matters

This project shows Microsoft 365 desktop apps running on Linux via Wine-based compatibility layers without a virtual machine, a workaround the community has chased for years since Office famously breaks on stock Wine. It matters because it lowers a major barrier for Linux desktop adoption—Office compatibility—by leveraging gaming-focused Proton tooling rather than official Microsoft support.

Key Takeaways

Microsoft 365 on Linux via umu + GE-Proton (Nix flake)

Microsoft 365 (click-to-run Office) famously does not work on stock Wine. This flake is a best-effort attempt to run it through umu-launcher with GE-Proton (the Wine build that Valve/GloriousEggroll ship for games) instead, with the Bottles project's ProtoSoda Wine core available as a second runner. It packages nothing from Microsoft: the Office Deployment Tool and Office itself are downloaded at install time by the ms365 script. You need a Microsoft 365 licence to sign in.

Where the recipe comes from

A February 2026 report in the Bottles tracker of Office 365 x64 running on Wine 10.20 with corefonts msxml6 riched20 gdiplus , the Office Deployment Tool and a couple of DLL copies.

, the Office Deployment Tool and a couple of DLL copies. The classic ruados / eylenburg Office-on-Wine notes (Direct2D registry tweak, copying the AppvIsvSubsystems* and C2R* DLLs next to the Office binaries).

and DLLs next to the Office binaries). The September 2026 Bottles announcement that Microsoft 365 installs, signs in (with 2FA) and runs Word on their Soda 11 Wine core in a Windows 10 prefix. GE-Proton 11 is the same Wine 11 bleeding-edge lineage, and ProtoSoda is that Soda core in Proton layout, so both are offered.

Usage

nix run . # ms365 -- install # create prefix, winetricks, fetch ODT, download + install Office nix run . # word # or: nix run .#ms365 -- run word ~/doc.docx nix run . # ms365 -- status nix run . # ms365 -- help

Or install it: nix profile install .#ms365 gives you ms365 , ms365-word , ms365-excel , ... plus .desktop entries.

The install downloads several GB into ~/.local/share/ms365/odt/Office and then runs the click-to-run installer inside the prefix. Leave the installer window alone; it looks frozen for long stretches.

... continue reading