Goblins OS
An open AI-native desktop for building local software on a Fedora bootc base. Choose the right architecture, verify the release media, and keep your system under your control.

Built for creativity and control
A native Linux desktop for local software creation, with verified release artifacts, per-architecture media, and a clean credential boundary.
Immutable Fedora bootc base
Image-based updates, rollback, and native Linux packaging.
AI-native local builder
Describe an app, review the project, preview it locally, inspect files and logs, then export or containerize it.
Server-side secrets only
The image ships without credentials; provider keys stay outside the desktop session.
Native desktop surfaces
Rust, GNOME technologies, systemd services, and real installed pixels.
Architecture-specific media
Arm and x86_64 use separate native release media.
Gaming substrate without Steam
Mesa, Vulkan tooling, GameMode, gamescope, MangoHud, and PipeWire diagnostics.
See Goblins OS in action
Screenshot media totals 1.1 MB; media below the hero is lazy-loaded.




Downloads
Installer media is architecture-specific. Large files are hosted on GitHub release assets.
goblins-os-aarch64.isogoblins-os-aarch64.iso.zst13b2b59ea03054d66b3f8c0986c2314631437e57074685c515a1dffa3a4f6fbfRelease notes
- Alpha release. Use a spare device or VM and back up first.
- Release gate passed with published checksums, manifests, SBOMs, and signoff evidence.
goblins-os-x86_64.isogoblins-os-x86_64.iso.zst45abf064735fa2a2ba9ef034883d19453c4bfc02a3b0c311d29e3679c52db434Release notes
- Alpha release. Use a spare device or VM and back up first.
- Release gate passed with published checksums, manifests, SBOMs, and signoff evidence.
Large OS media is served from GitHub release assets.
Release: v0.1.0-alpha.20260703
Container images
Use the bootc container image to inspect, verify, or build from Goblins OS without writing installer media to hardware.
ghcr.io/joe-simo/goblins-os:aarch64docker pull ghcr.io/joe-simo/goblins-os:aarch64docker run --rm ghcr.io/joe-simo/goblins-os:aarch64 /usr/libexec/goblins-os/goblins-os-verifypodman pull ghcr.io/joe-simo/goblins-os:aarch64podman run --rm ghcr.io/joe-simo/goblins-os:aarch64 /usr/libexec/goblins-os/goblins-os-verifyPublic GHCR image. Pull with Docker or Podman, then run the verifier command before using it as an install base.
ghcr.io/joe-simo/goblins-os:x86_64docker pull ghcr.io/joe-simo/goblins-os:x86_64docker run --rm ghcr.io/joe-simo/goblins-os:x86_64 /usr/libexec/goblins-os/goblins-os-verifypodman pull ghcr.io/joe-simo/goblins-os:x86_64podman run --rm ghcr.io/joe-simo/goblins-os:x86_64 /usr/libexec/goblins-os/goblins-os-verifyPublic GHCR image. Pull with Docker or Podman, then run the verifier command before using it as an install base.
Install Goblins OS
The installer writes an operating system. Back up first, choose the architecture intentionally, and verify the media.
Choose the right ISO
Use the installer media that matches the target CPU: Arm/aarch64 or Intel/AMD x86_64.
Verify before flashing
Check the SHA256 file after download. Do not flash media when the checksum does not match.
Back up and boot
Use a USB flashing tool, boot from the installer, and choose storage deliberately.
- Arm and x86_64 use separate installer media.
- Dual boot uses advanced storage and preserved partitions.
- Whole-disk erase requires an explicit blank-disk decision.
Verify your download
Download both parts for your architecture, verify the split files, reassemble the compressed ISO, decompress it, and verify the final ISO.
<arch> with aarch64 or x86_64. Requires zstd.shasum -a 256 -c goblins-os-<arch>.iso.zst.parts.sha256
cat goblins-os-<arch>.iso.zst.part-* > goblins-os-<arch>.iso.zst
shasum -a 256 -c goblins-os-<arch>.iso.zst.sha256
zstd -d --long=31 goblins-os-<arch>.iso.zst
shasum -a 256 -c goblins-os-<arch>.iso.sha25613b2b59ea03054d66b3f8c0986c2314631437e57074685c515a1dffa3a4f6fbf45abf064735fa2a2ba9ef034883d19453c4bfc02a3b0c311d29e3679c52db434Source and provenance
Goblins OS source is AGPL-3.0-or-later. Forks must keep required notices and use their own branding unless they have permission to use the Goblins OS marks.
Notice and marks policy
The source is open under AGPL-3.0-or-later. The Goblins OS identity is reserved so forks can exist without impersonating official releases.
Notice
Modified distributions must preserve license, attribution, provenance, and source obligations. Automated or AI-generated patches do not remove those duties.
Open NOTICEMarks policy
Forks may use the source under the license, but modified builds need their own product name, release identity, icons, wallpapers, domains, and installer branding unless permission is granted.
Open marks policy