Hello everyone! I made three little useful utility libraries related to various UNIX APIs:

A thin yet convenient wrapper for using (UNIX domain) sockets for simple synchronous IPC via sendmsg() / recvmsg() , which allows file descriptor passing.

You can easily send byte slices, custom structs (as raw memory), and Serde-serializable values (with CBOR, JSON or Bincode).

Creates anonymous shared memory file descriptors.

Uses memfd on Linux, SHM_ANON on FreeBSD, shm_unlink elsewhere.