← Tuesday, October 13, 2026Languages & toolsTool

Hibana enforces choreography-derived multiparty protocols in no_std Rust

github.com 26 min read Editor score 7/10

Hibana projects a global choreography into per-role programs and checks protocol steps before progress commits, using compact descriptors and caller-provided storage. The approach is relevant to engineers building constrained, protocol-safe distributed software.

What
Hibana is a no_std Rust runtime that enforces multiparty protocols projected from one global choreography.
How
It projects compact role programs, then checks each send, receive, or route step against the program before progress commits.
Why it matters
Caller-provided storage and compact descriptors keep the runtime usable without an allocator and prevent protocol growth from inflating endpoint types.
input projects attached to send/receive choreography project RoleProgramdescriptors endpoints Transport trait
A choreography is projected into role programs that endpoints execute using a transport. Sketched from the article's own text.

Discussion

Discussion is not switched on yet. Use Note above to keep your own thoughts on this story.

Headline, summary, brief and diagram are written by a model from the source's own text; the link, byline and numbers come from the source. Read the original before relying on a claim.

Your note

Private to you. Stored in this browser, and synced to your account when you are signed in.