PanUring asks what a modern Java runtime can look like when it talks to Linux io_uring directly through the Foreign Function & Memory API. The core maps the ring structures and raw syscalls without depending on liburing, then builds explicit ownership and shutdown behavior around native memory.
The current public project documents one-shot and multishot operations, cancellation, provided-buffer lifetimes, zero-copy send notifications, virtual-thread demos, and an optional Lucene-facing retrieval module. The research notes also record corrected measurements and scope limits, so roadmap ideas are kept separate from shipped slices.