A language and a platform
for distributed multiagent systems

Bondy is a declarative language for building distributed, multiagent systems, and a scalable platform for connecting them. The language is statically typed, functional, relational and rule-based. Both run on the BEAM, share one model of the world, and are open source.

What they share

The same ground under all of it.

Every piece is built from OTP applications on the BEAM and is distributed by default. Adopt one, and the rest are already compatible by construction.

RuntimeBEAM processes, supervision trees, hot reload.
DistributionBondy Connect clusters master-less over Partisan; the language can use it, or plain distributed Erlang.
InteropBondy Connect is polyglot — call services in any language via WAMP SDKs. Bondy language FFIs into Erlang and Elixir and you can extend it with BEAM NIFs to interop with C, C++, Zig and Rust.
Dispatches

What's happening.

Ideas, design notes, specs and implementation stories from the people building Bondy.

All dispatches →

Stay in the loop

Release notes, WAMP deep-dives and the Bondy Lang series — about monthly, no spam.