All modules
The overview highlights the handful you meet first; this page goes wider. Each module is published independently, so you depend only on the ones you use.
There are more in the build than are listed here — a test-support module for several of the libraries below, the kuilt-bom version-alignment platform, and the pieces that only run at build time or on a benchmark. The API reference covers every published module.
Module | What it gives you |
|---|---|
| The contract ( |
| Replication data structures ( |
| Live replication over a |
| A history archive kept beside a live replica ( |
| Partial-mesh overlay ( |
| Cryptographically fair card dealing ( |
| Turn-based game facade: |
| Raft consensus — leader election, log replication, snapshots, dynamic membership, linearizable reads, leadership transfer |
| Server-cluster overlay: |
| Peer-liveness detection: |
| Membership-aware |
| Fair shares of one pooled resource, with nobody in charge: each group gets the slice it was promised, an idle group lends its share to a busy one, and it keeps working through a network split — see Fair Share |
| Ktor WebSocket fabric ( |
| Plain TCP sockets as a fabric ( |
| Bonjour/mDNS local-network discovery feeding a WebSocket connection |
| Apple Multipeer Connectivity fabric (iOS/macOS) |
| Google Nearby Connections fabric (Android) |
| WebRTC data-channel fabric (wasmJs) |
| Turns any ordered pipe of bytes — a socket, your own in-house protocol — into a fabric: |
|
|
| Offline-first telemetry: record logs, metrics, and traces on any device; they sync up when the network returns, with no duplicates. Companion modules pick up what your app and its libraries already log and carry it to your dashboard — see Device to dashboard |
| Spreads a pile of work across whoever is connected — no central boss, and no peer doing the same job twice ( |