Macula is a mesh network for services and applications, built on Erlang/OTP: a node dials out over QUIC to one or more relay stations, which route its RPC calls, fan out its pub/sub events, and move content and streams between it and everyone else on the mesh. No inbound ports on the client side, no VPN, no central broker any one operator controls. Think of it less as "a client library for my server" and more as "the internet is one big distributed event bus, and here's how you dial into it."
It's been in continuous development since late 2025, macula (the core SDK) is at v10.14.1 on hex.pm, and the station side runs our own production fleet today. Four language ports exist beyond Erlang (Go, Rust, PHP, .NET), plus a CLI, an MCP server, and the relay itself.
What's actually in the SDK, and what it's built on
macula (hex.pm, Erlang/OTP) is the client side: the primitives an application dispatches against. macula-station (separate repo, also Erlang/OTP) is the relay: it's wh
Discussion
Say something first
It all starts with you—share your thoughts now.