← Retour au blog
tech 15 June 2026

Zinnia: A Modular 64-bit Unix-like Kernel Written in Rust

Zinnia is redefining kernel development with a modern, secure approach by adopting Rust to minimize unsafe code. Discover how this ambitious project aims to transform Unix-like operating systems.

Article inspired by the original source
zinnia: a modular 64-bit Unix-like kernel written in Rust ↗ zinnia-os.org

Introduction

In a constantly evolving tech world, the security and modularity of operating systems have become major concerns. Zinnia, a 64-bit Unix-like kernel, provides an innovative answer to these issues by being almost entirely written in Rust, a language renowned for its memory safety. But why should this interest you?

Why Rust?

Rust is known for its ability to prevent segmentation faults and common memory vulnerabilities found in traditional programming languages like C and C++. By choosing Rust, Zinnia promises a safer and more stable kernel. According to a Microsoft study, over 70% of security vulnerabilities are due to memory management errors, which Rust aims to eliminate.

Features of Zinnia

Zinnia implements a wide range of POSIX APIs through its system calls, while exposing common extensions found in Linux and BSD, such as epoll and timerfd. This means Zinnia can run a modern desktop using Wayland and X11 sessions. Additionally, the kernel's modularity, with drivers implemented as Rust ELF dylibs modules, allows for easier updates and enhancements.

Hardware Compatibility

Zinnia can boot on any UEFI-based system thanks to the Limine bootloader. Currently, the kernel can boot on many real x86_64 machines. While support for architectures like aarch64 and riscv64 is planned, it is not a priority at the moment.

Use Cases

Imagine you're developing a new embedded system requiring maximum security and reliability. Zinnia could be the ideal choice due to its Rust design. Additionally, the ability to load dynamic modules allows easy adaptation to the project's specific needs.

Another use case could be the development of lightweight desktop environments for low-power machines. With its modular approach, Zinnia can provide an optimized base system without the unnecessary overhead of more traditional kernels.

Community and Future

Launched in 2024 by Marvin Friedrich, Zinnia has evolved thanks to contributions from developers worldwide. The community is active, and fixes are always welcome. With growing support, Zinnia could become a viable alternative to traditional Unix-like kernels.

Conclusion

Zinnia positions itself as a revolution in Unix-like kernel development by combining Rust's safety with a modular architecture. Whether for embedded applications or desktop environments, Zinnia offers increased flexibility and security. Ready to explore Zinnia for your next project? Let's discuss your project in 15 minutes.

Zinnia Rust Unix-like kernel modularity memory safety
Deepthix newsletter · 100% AI · every Monday 8am

An AI agent reads tech for you.

Our AI agent scans ~200 sources per week and ships the best articles to your inbox Monday 8am. Free. One click to unsubscribe.

Visit the newsletter page →

Want to automate your operations?

Let's talk about your project in 15 minutes.

Book a call