The Shadow that Powers the Machine
Ultra-minimal Linux distribution for embedded systems, real-time applications, and edge computing. Ancient art. Bare metal.
Named after Wayang, the ancient Javanese shadow puppet art — WayangOS is the invisible hand that controls your hardware with precision and grace. Like the dalang who commands hundreds of puppets from behind the screen, WayangOS orchestrates your hardware with total control and zero waste.
Every feature is a conscious choice. Every byte earns its place.
~8MB root filesystem. musl libc + BusyBox. No systemd, no D-Bus, no polkit. Just Linux, stripped to the essentials.
CC_OPTIMIZE_FOR_SIZEPREEMPT_RT kernel with 1000Hz tick, IRQ forced threading, and CPU isolation. Deterministic scheduling for when microseconds matter.
CONFIG_PREEMPT_RT=yFirst-class support for x86_64, ARM64, and RISC-V. One codebase, three architectures. Cross-compile from any host.
x86_64 | arm64 | riscvFull namespace and cgroup support out of the box. Run containers on a 64MB system. OverlayFS, veth, bridge networking included.
namespaces + cgroupsMinimal attack surface. No unnecessary services, no package manager bloat. Seccomp filters, read-only rootfs capable.
fewer packages = fewer CVEsGPIO, I2C, SPI support in the RT config. Built for sensor nodes, actuators, and edge compute. Runs on the smallest SBCs.
GPIO + I2C + SPINumbers don't lie. Less is more.
| Metric | WayangOS | Alpine Linux | Ubuntu Server | Debian Minimal |
|---|---|---|---|---|
| Root FS Size | ~8 MB | ~130 MB | ~1.2 GB | ~300 MB |
| Min RAM | 64 MB | 128 MB | 512 MB | 256 MB |
| Boot Time | < 2s | ~5s | ~15s | ~8s |
| Init System | Custom (shell) | OpenRC | systemd | systemd |
| Libc | musl | musl | glibc | glibc |
| PREEMPT_RT | ✓ Built-in | ✗ Manual | ✗ Manual | ✗ Manual |
| RISC-V | ✓ Native | ✓ | ✓ | ✓ |
| Packages | ~1 (BusyBox) | ~14 (base) | ~300+ (base) | ~150+ (base) |
One distro. Three architectures. Zero compromises.
Prebuilt images ready to flash. Pick your architecture.
Servers, VMs, Intel/AMD desktops
Raspberry Pi, SBCs, edge & IoT
VisionFive, open silicon, future-proof
No terminal skills needed. Works on any PC or laptop.
Grab the bootable ISO (13 MB). Includes kernel, OS, SSH server, curl — everything in one file.
⬇ Download ISO (13 MB)Use any USB flashing tool. Pick your platform:
Open the tool → Select the .iso file → Select your USB → Click Flash. Done.
Plug the USB into your PC/laptop and restart. Press the boot menu key during startup:
Select your USB from the boot menu → WayangOS boots to a shell in <2 seconds.
Or open the .iso in VirtualBox / VMware — it just works.
Want to customize? Build from source:
🔧 View on GitHub →