fxgl/steamac

Valve's official ARM64 SteamOS in a lightweight VM on Apple Silicon: libkrun + Venus + MoltenVK, controllers, CoreAudio sound

Open original source ↗

From the publisher

README & documentation

Source preview

Read the project’s overview, installation instructions and usage examples. The original README is the source of truth.

English · Русский On macOS 15 (Sequoia), Valve's actual SteamOS for Steam Frame runs in a lightweight VM on Hypervisor.framework (libkrun) with GPU acceleration via Venus. Vulkan on Metal — MoltenVK from the UTM fork (geometry shaders, robustness2) + VKEXTdepthclipenable (PR #2712) + our fixes, by default. KosmicKrisp (Mesa's Vulkan driver on Metal 4) is an experimental alternative on macOS 26+ (see “Vulkan driver”). installs its Homebrew dependencies (llvm spirv-llvm-translator spirv-tools vulkan-loader glslang). libkrun; all three use MACOSXDEPLOYMENTTARGET=15.0, including on macOS 26/27 build hosts. Bundling rejects Mach-O deployment targets above macOS 15.0 (KosmicKrisp alone may require 26.0). Build parts separately: ./build.sh host, ./build.sh guest, or the scripts in the table below. The SteamOS image is downloaded from Valve's servers (a signed RAUC bundle); its signature and sha256 are verified. Guest release artifacts have adjacent .inputs.json build receipts binding their selected Git working-tree inputs to their output bytes. Relevant dirty edits…

fxgl/steamac on GitHub A short preview, not the full document.

Read the full README ↗ · Preview checked 2026-10-08T12:54:15.096Z

Inside the original README — Document outline
  1. steamac — Valve's official ARM64 SteamOS (the Steam Frame image) in a VM on Apple Silicon
  2. Requirements
  3. Building and running
  4. LAN networking and Steam Remote Play
  5. Settings window
  6. Suspend
  7. SteamOS sleep
  8. Desktop Mode
  9. Clipboard
  10. Controller
  11. FX Steam Launcher.app
  12. Creating the SteamOS disk without Docker

Headings are captured from the source. Links open the publisher’s document, not a locally hosted copy.

Links from the README

References supplied by the publisher, not independently verified endorsements. Check the destination before downloading files or entering credentials.

Documentation belongs to its respective authors. Reported project/model license: Apache-2.0. A listing is not a grant of reuse or training rights. Confirm the document’s own terms at the source.

What this repository does

Valve's official ARM64 SteamOS in a lightweight VM on Apple Silicon: libkrun + Venus + MoltenVK, controllers, CoreAudio sound

Repository facts

Owner
fxgl
Primary language
Swift
Stars
205
Forks
7
Open issues + pull requests
8
License
Apache-2.0
Archived
No
Default branch
main
Created
2026-10-04T10:23:35.000Z
Last push
2026-10-07T14:41:45.000Z

Topics and intended use

Owner-supplied topics: apple-silicon, libkrun, macos, moltenvk, proton, steamos

Review the README for scope, installation, examples and limitations. We do not run repository code or certify it.

Evaluate before installing

Review licensing and dependencies, inspect recent commits and unresolved issues, and test in an isolated environment before production use. Stars and forks alone cannot answer these questions.

README and project files

Issues and maintenance discussion

Releases and changelog

Source and freshness

Source: GitHub. Metadata observed 2026-10-08T12:06:17.489Z. Daily imports are snapshots, not real-time monitoring.

Popularity and source listings do not establish security, suitability, licensing rights or benchmark performance.

Open original source

Related repositories

manaflow-ai/cmux

vorssaint/vorssaint-utils

Lakr233/vphone-cli

robbietilton/Compositor

insidegui/WWDC

abue-ammar/tinycast