All modules:

Link copied to clipboard

A phone can only keep so much. It holds the last few thousand records, and when it runs out of room it forgets the oldest ones — which is the right trade on a small device. A server has no such problem: it could happily keep a year.

Link copied to clipboard

kuilt-cluster is the server-cluster facade for kuilt-raft. It packages the two-tier overlay topology — a complete-graph voter core (K_m) plus a sparse learner periphery — as two high-level types: ServerCluster (server side) and ClusterClient (client side).

Link copied to clipboard
Link copied to clipboard

The kuilt contract: the types every fabric and consumer depends on.

Link copied to clipboard

A dependency-free delta-state CRDT zoo. Provides Quilted<S> value types only — no transport dependency. Live replication over a Seam lives in :kuilt-quilter.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Turn-based game facade over :kuilt-raft. Provides two bootstrap paths and a typed turn sequencer; hides all Raft machinery from application code.

Link copied to clipboard

Spreads shared data across a group by having each device keep in touch with only a handful of others, instead of everyone talking to everyone. In a small group that makes no difference; in a large one it's the difference between practical and not — the work each device does grows with the size of its handful, not with the size of the whole group.

Link copied to clipboard
Link copied to clipboard

Shares a pool of work fairly across a group of peers — even when some of them can't talk to each other for a while.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Lets nearby iPhones and Macs talk to each other directly — no server, and no shared Wi-Fi network needed. Put a few devices in the same room and they find each other and start exchanging messages on their own.

Link copied to clipboard

Offline-first OpenTelemetry for Kotlin Multiplatform.

Link copied to clipboard

Capture an application's existing log output into kuilt's offline-first telemetry buffer, through one uniform call on every platform.

Link copied to clipboard

Send kuilt's offline-first telemetry to a standard OpenTelemetry collector.

Link copied to clipboard

Pull the logs off a device by joining it as a peer.

Link copied to clipboard

Test and CI support for extracting a device's logs with the log tap.

Link copied to clipboard

Live CRDT replication over a Seam. Depends on :kuilt-core (transport contract) and :kuilt-crdt (value types); :kuilt-crdt itself has no transport dependency.

Link copied to clipboard

Keeps a handful of devices agreeing on one shared list of decisions, in one order, even while some of them are asleep, slow, or gone for good. The group picks one peer to put decisions in order and the rest follow it, and a decision only counts once more than half the group has written it down — so the group can lose a peer and carry on without losing anything it had already agreed.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Adapts byte streams into kuilt message links — the bridge a stream transport crosses to become a fabric.

Link copied to clipboard

A raw-TCP fabric — the headline of the pluggable fabric kit.

Link copied to clipboard
Link copied to clipboard

Spread a pile of work across whoever is connected — with nobody doing the same job twice, and no central boss telling anyone what to do.

Link copied to clipboard

Share one pool of machines fairly between several kinds of work.

Link copied to clipboard

Learning something from everybody's data without anybody handing over their data.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The part that actually runs code somebody else sent you.

Link copied to clipboard

Warp's published test infrastructure: the sandboxed-WASM conformance TCK and the multi-node simulation harness.

Link copied to clipboard
Link copied to clipboard