June 14, 2026

Kernel Panic? More Like Kernel Tea

Zinnia: A modular 64-bit Unix-like kernel written in Rust

A hobby-made Rust system is turning heads, but the comments want receipts

TLDR: Zinnia is a mostly Rust-made operating system core that already boots on real 64-bit PCs and can run a desktop, which is impressive for a project started as a learning exercise. But the comments quickly turned into a reality check, with people demanding documentation, hardware support details, and debating whether easy driver support could make it genuinely important.

A brand-new homegrown operating system core called Zinnia just strutted onto the scene with a bold promise: a mostly Rust-built, 64-bit Unix-like kernel that can already boot on real PCs and even run a modern graphical desktop. In plain English, this is one person’s ambitious attempt to build the beating heart of a computer system from scratch, and yes, it’s already showing off screenshots. That alone was enough to get the crowd buzzing — but the real action was in the replies, where admiration quickly turned into an interrogation.

One of the loudest reactions was basically: cute demo, but what actually works? Commenters immediately started firing off practical questions like a suspicious panel of judges. Can it handle sound? Will a USB drive work? What’s missing for Arm and RISC-V chips? Where’s the architecture documentation? The vibe was part impressed, part "drop the specs." It’s classic internet engineer energy: if you post a shiny screenshot, someone will instantly ask whether they can plug in a keyboard, speakers, and half their desk setup.

Then came the spiciest future-gazing take: one commenter argued that the first Rust or Zig kernel that makes Linux drivers easy to bring over could become a huge deal for people who want something new without losing hardware support. Translation: the dream is safety and modern design without the usual "sorry, your laptop doesn’t work" heartbreak. So the mood is a delicious mix of hype, skepticism, and "this could be big if it survives contact with real hardware."

Key Points

  • Zinnia is a modular 64-bit Unix-like kernel written almost entirely in Rust, with an emphasis on avoiding unsafe code where possible.
  • The kernel implements a broad range of POSIX APIs and also supports extensions such as epoll and timerfd from Linux and BSD environments.
  • Its current feature set is sufficient to run a somewhat modern desktop through Wayland and X11 sessions.
  • Most drivers are built as Rust ELF dynamic library modules that are loaded and linked during boot from an initrd.
  • Zinnia boots on UEFI-based systems via the Limine bootloader, currently runs on many real x86_64 machines, and has planned support for aarch64 and riscv64.

Hottest takes

"I have lots of questions" — to11mtm
"is there audio support? can I plug a USB drive in?" — to11mtm
"could pick up a lot of run-on-bare-metal usage" — flossly
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.