Tapestry Project Logo Tapestry.

Programming Physical Reality.

Tapestry is an open-source, scale-invariant operating system for programmable physical matter — from today's drone swarms to tomorrow's molecular machines. Built for real-time physical coordination without a central controller.

The same application code. Any physical scale.

Documentation Github

A Unified Abstraction Layer.

Tapestry decouples collective application logic from the physical hardware beneath it. Developers write declarative Goals in a Choreo (a collective application) and Tapestry figures out how to execute them across the hardware.

Fully Decentralized

Every element is a fully independent participant. Collective state is maintained through peer-to-peer gossip across a mesh network, with no central coordinator, no single point of failure, and no cloud dependency required.

Scale Invariant

The same Choreo that coordinates a warehouse robot fleet today will coordinate a surgical microrobot collective tomorrow. Tapestry's architecture adapts to the physics of each scale without requiring changes to application code above.

Seven-Layer Stack

From hardware drivers and element runtime at the bottom, through distributed state management and swarm coordination in the middle, to the developer-facing Choreographer API at the top — each layer has a defined responsibility and a stable interface to the layers adjacent to it.

Tapestry stack logical data flow.

Tapestry L1-L7 Stack Architecture Blueprint