chimeraproject is two LGPL libraries for building storage systems in user space. libevpl is the I/O runtime: a sockets-style API that can run over kernel sockets, io_uring, RDMA, or XLIO, picked at configuration time rather than in code. chimera is a multi-protocol NAS stack built on it — clients and servers for NFS, SMB, and S3 — all going through a single VFS, so a storage backend implements one interface instead of three separate protocol gateways. The aim is for user space to be a practical place to build high-performance distributed storage.
NAS clients and servers for NFS, SMB, and S3, built on one async VFS with a shared cache and runtime. The VFS exposes the operations these protocols actually use — file handles, create dispositions, multipart uploads, server-side copy — rather than reducing everything to POSIX calls and reconstructing the rest.
An I/O runtime with a BSD-style sockets and block-device API on a single event loop. The name is short for event + poll: the loop waits on epoll when idle and switches to busy-polling under load. The transport — kernel sockets, io_uring, RDMA, XLIO, or VFIO-NVMe — is chosen by configuration; the application code stays the same either way.