mrkeyoor.com_
Fri 16 Oct 18:54 UTC
Dev Toolsevaluationupdated 24 Sept 2026

try-omarchy review

Try Omarchy puts the Omarchy Linux desktop in a Mac app for Apple Silicon computers. It gives you a persistent Linux workspace with Mac integration without replacing macOS or building the virtual machine yourself.

+58stars / 7d
Verdict

Our Try Omarchy run installed 35 packages in 32 seconds and built in 3 seconds, but 1 of 30 tests failed when the overlay check found a generated Python cache. Use the signed app if you own an Apple Silicon Mac and specifically want Omarchy alongside macOS. Wait if Chromium, high-resolution video, or a settled pre-1.0 VM layer is central to your work.

We ran it

Lab card: what happened when we ran try-omarchyScreenshot of try-omarchy (github.com/omacom/try-omarchy)
Install✓ · 13s35 packages · 37 MB
Build✓ · 4s
Tests✗ · 235s334 passed · 13 failed · 1 skipped of 347 (pytest)
Known vulns0(pip-audit)
Repo467 files~56,231 lines of source · 5.1 MB · 1 CI workflows · tests dir

Answers from our run

Does try-omarchy build from source?

Dependencies installed in 13 seconds (35 packages), and the build succeeded in 4 seconds. We cloned commit 82927e9 into a clean Debian container with 3 CPUs and no project-specific setup.

Do try-omarchy's tests pass?

Not all of them: 334 of 347 passed and 13 failed when we ran the project's own test command (pytest). Some failures need services or credentials a bare container does not have.

Does try-omarchy have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use try-omarchy?

Intel Mac, Windows, or Linux users: the current README requires an Apple Silicon Mac running macOS 15 or newer.

What are the alternatives to try-omarchy?

UTM, Lima, Omarchy. Our Try Omarchy run installed 35 packages in 32 seconds and built in 3 seconds, but 1 of 30 tests failed when the overlay check found a generated Python cache.

Setup4/532-second lab install, while source builds need macOS and Docker
Docs5/5Setup, storage, networking, updates, and trust boundaries are detailed
Community4/52,318 stars with current issue and pull request activity
Maturity2/5Pre-1.0 with current graphics and startup reports

Discussed on

  1. hnShow HN: I built a version of Omarchy that runs on Apple Silicon28 points
  2. hnTry Omarchy as a native, hardware-accelerated app on an Apple Silicon Mac24 points
  3. hnShow HN: Try Omarchy for Windows – Full Omarchy Desktop on Windows5 points

Who it’s for

Apple Silicon Mac owners who want Omarchy without repartitioning a machine or installing Linux on bare metal.
Developers who need a persistent Linux desktop with localhost port forwarding, SSH, clipboard sharing, and one shared Mac folder.
Omarchy contributors who need a reproducible ARM64 guest and are willing to run the documented macOS build toolchain.

Who it’s NOT for

Intel Mac, Windows, or Linux users: the current README requires an Apple Silicon Mac running macOS 15 or newer.
Anyone expecting smooth high-resolution video: the README says decoding is CPU-only and can be slow.
People whose main workload is Chromium and who cannot accept a documented compatibility risk: issue 230 reports a VM-freezing GPU loop on v0.4.0 under macOS 27.2 beta on an M5 Max.
Teams that need a settled VM product: the project calls itself pre-1.0, and the README says resize across HiDPI displays, device switching, folder sharing, and clipboard sharing had not yet been rechecked after the QEMU port.
Contributors without a privileged ARM64 Docker engine or about 20 GB of free build space, both listed as development requirements.

Setup reality

Our sandbox run at commit 509dd27 installed 35 Python packages in 32 seconds and used 37 MB. The build passed in 3 seconds. Tests exited 1 after 11 seconds: 29 passed and 1 failed out of 30. Pip-audit found 0 known vulnerabilities.

The published app needs an Apple Silicon Mac, macOS 15 or newer, and at least 8 GB free initially. Basic use needs no hosted credentials. Camera, microphone, and Accessibility permissions are optional; bridged networking installs a privileged helper. A source build adds Swift 6, Python 3, pkg-config, a privileged ARM64 Docker-compatible engine, and roughly 20 GB of space.

The failed test rejected a generated Python cache file inside native-overlay/usr/local/bin/__pycache__. Video decoding is CPU-only. New VM settings default to a sparse 64 GiB maximum disk, and the optional shared folder gives Linux software read and write access.

QEMU 11.1.1 puts Omarchy inside a native Mac window

Try Omarchy runs the Omarchy desktop with QEMU 11.1.1 on an Apple Silicon Mac instead of asking you to replace the host OS. The app combines a pinned Arch Linux image, Apple Hypervisor Framework, VirGL, ANGLE, and a Swift launcher. The result is a Linux desktop in a native Mac window, with the guest's OpenGL commands translated through Metal on supported macOS 15 and newer hosts.

This narrow target is the project's best decision. Across 123 files, the project adds clipboard exchange for text and PNG images, one shared Mac folder, and port forwarding that binds to 127.0.0.1 by default. Camera and microphone access are optional and activate on demand. The VM can work as a persistent workstation without giving every guest service a route onto the LAN.

Users get a signed DMG, contributors need 20 GB

The published path needs at least 8 GB free, then setup is a signed and notarized DMG: drag the app into Applications, launch it, and complete Omarchy's account setup. The Mac must have Apple Silicon and macOS 15 or newer. Memory defaults to 8 GiB on hosts with at least 16 GiB of RAM, or 4 GiB on smaller machines.

Contributing is a different proposition. The README requires Swift 6, Python 3, pkg-config, and a Docker-compatible engine able to run privileged linux/arm64 containers. It budgets roughly 20 GB for sources, caches, and output because the first build assembles a multi-gigabyte guest and compiles QEMU. That full source path bears little resemblance to our 3-second sandbox build.

What happened when we ran it

Our sandbox run at commit 509dd27 installed 35 Python packages in 32 seconds, leaving 37 MB on disk. The build completed in 3 seconds. The checkout contained 123 files, about 20,752 lines of source, and occupied 1.1 MB. Pip-audit reported 0 known vulnerabilities among the installed Python packages. We used an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets.

The test command failed after 11 seconds. Pytest completed 30 tests: 29 passed and 1 failed. The log shows prepare-update-root.py rejecting a generated .pyc file under native-overlay/usr/local/bin/__pycache__ because a generated Python cache had entered an overlay. The log does not prove why the cache file was there, so that narrow failure is all we can claim.

Our scan found 1 CI workflow and a tests directory, but no Dockerfile. Those are repository signals, not proof that the supported Mac app ran in Debian. A nearly clean 11-second test run still exited 1. A contributor should reproduce that exact overlay check before trusting a package assembled from commit 509dd27.

QEMU 11.1.1 still leaves CPU video and a Chromium risk

The QEMU 11.1.1 port still uses CPU-only video decoding, with slower playback likely at high resolutions. Its post-port checklist says HiDPI boundary resizing, output-device changes, shared folders, and clipboard sharing had not yet been exercised again. M3 and newer Macs gain nested KVM only on macOS 26 or newer, while older supported setups keep the ordinary VM path.

Issue 230's Chromium report gives the sharper warning. On v0.4.0, the reporter saw Chromium and Chrome repeatedly fail to create an EGL context, respawn the GPU process, and eventually make an 8-vCPU guest unresponsive. The SwiftShader workaround comes from one macOS 27.2 beta and Apple M5 Max setup. It documents one live compatibility problem, not a result across every Mac.

New VM disks default to a sparse 64 GiB maximum

New settings use a 64 GiB maximum disk, but the sparse file allocates Mac storage only as Linux writes data. Existing disks can grow and cannot shrink through the launcher. Changing the configured VM location does not move the old disk, and pulling an external drive while the guest runs can damage it. A newer app also does not apply every factory-image change to an old VM.

NAT is the conservative default. Local TCP and UDP mappings listen only on 127.0.0.1, though other processes or users on the same Mac can still reach them. Bridged mode gives the guest a LAN address and uses a privileged helper. The shared-folder option gives Linux full read and write access to 1 folder you choose. Start with a disposable or versioned folder.

v0.4.1 is active and still pre-1.0

GitHub showed 2,318 stars, 23 open issues, and 7 open pull requests on September 24, 2026. The repository was pushed on September 23, and an open audio pull request was updated the next day. GitHub redirects themartiano/try-omarchy to omacom/try-omarchy, while release v0.4.1 was published on September 15. The project is active even though its compatibility surface keeps moving.

Try Omarchy is the shortest credible route from an Apple Silicon Mac to a persistent Omarchy desktop. The 3-second build and 29 passing tests show that most packaging checks worked in our Debian sandbox, but the failed overlay test matters because packaging is the product. Start with the signed DMG, keep important files outside the VM or backed up, and postpone the switch if your daily work depends on Chromium or smooth high-resolution video.

Alternatives

ProjectWhat it isPick it when
UTM gh↗A general macOS virtual-machine app for running many guest operating systems.pick this instead when you want to choose and manage the guest OS rather than install a packaged Omarchy desktop.
Lima gh↗A command-line Linux VM system for macOS with container-focused workflows.pick this instead when you need Linux shells and containers more than a polished desktop window.
Omarchy gh↗The upstream Linux desktop installed directly on supported hardware.pick this instead when you can dedicate a machine to Omarchy and do not need macOS beside it.

What people are saying

  1. [velocity-scout] themartiano/try-omarchy

Sources

  1. Try Omarchy repository and README
  2. Try Omarchy v0.4.1 release
  3. Chromium GPU crash-loop report
  4. Try Omarchy architecture and trust boundaries

More dev tools reviews

compose-samples · librepods · sqlmap · coucou · world-execute-me-dsh-pv · mcp-extensions · the whole board →