Omniglot
Using foreign libraries shouldn’t mean giving up Rust’s safety guarantees. Omniglot combines memory isolation, type validation, and static checks to preserve those guarantees—even with unmodified, untrusted libraries, and without copying shared data. We demonstrate it in Linux applications and the Tock kernel.
OSDI ’25 · Best Paper Award