$ luarocks install fipc The LuaJIT binding of FastIPC, a small library written in Zig: streams (a server accepts one client at a time on
a name; each connection has a shared-memory ring per direction), broadcasts from one publisher to many
subscribers, work queues from many producers to many consumers, and services from many clients to a pool of
servers, with replies. Copied messages of any size, zero-copy messages, timeouts and the peer's end reported at
once. Through LuaJIT's FFI: one Lua module and the native
library for Windows x64, Linux x64 and arm64 (glibc 2.34+) and macOS arm64 (14.4+), no compiler needed. Its peer
can be written in any language with a binding: Zig, C, C++, Python, C#, Java, Rust, Lua, JavaScript or Go.