protocol-lab:~$./run--all-paradigms
github ↗
protocol-lab:~$ ./run --all-paradigms

Protocol Lab

One dataset, a collaborative task board, exposed through every modern data-exchange paradigm: REST, GraphQL, WebSocket/SSE, webhooks, gRPC and MCP. Trigger a message and watch it travel through each protocol's own lifecycle, stage by stage, until it resolves.

# get started in 3 steps
Sign up with any email to spin up your own sandbox account. No real inbox required, and nothing is ever sent there; the address is just your login. Creating it seeds a private task board and issues the credentials every paradigm reuses: a bearer token for REST and GraphQL, an API key for MCP, and a target for your webhooks.
// the big idea

Watch the message move.

Every surface in the lab is the same collaborative task board, behind the same services/layer. Pick a paradigm on the left, trigger a message, and watch it travel that protocol's own lifecycle, stage by stage, frame by frame, until it resolves. The contrast between those lifecycles is the whole point.

Trigger
In flight
3
Processing
4
Response
5
Resolved
// one shape, six personalities · REST resolves in a single round-trip · webhooks retry with backoff and dead-letter · real-time never closes · gRPC streams typed frames