p9.rs
// a research-grade port of Plan 9 from Bell Labs to the Rust programming language.
We are reconstructing Rob Pike, Ken Thompson, Dave Presotto, Phil Winterbottom and Howard Trickey's distributed operating system as a memory-safe, capability-oriented kernel. Everything is a file, every file is a 9P resource, and every resource is reachable from every node in the mesh.
fn main() -> ! {
let ns = Namespace::bind("/", "#root")?;
ns.mount("/net", "tcp!*!9fs")?;
ns.mount("/proc", "#p")?;
ns.serve_9p().forever()
}
- version0.4.1-pre (2026.05.04)
- licenseLucent Public License 1.02
- archamd64 / aarch64 / riscv64
- protocol9P2000.L over TCP, TLS, virtio