Build apps by connecting the dots
Pattern is a workflow engine for APIs, agents, and apps. Wire typed operations into a graph, watch the data flow, and ship. The visual editor, streaming, and live reload are built in.
- Type
- Open-source framework
- Status
- Live
- Released
- 2026
- License
- MIT, open source
- Version
- 0.5.0
- Ops
- 176 in the base catalog, 375 with mods

The idea
Build apps by connecting the dots.
A graph of typed operations wired by their ports. It is also the exact JSON document the engine runs.
Edit it in the visual editor or by hand, import and export it, and commit it into your project as a mutable draft or a frozen, immutable version.
A workflow is just data.
What we built
What we built.
- A visual editor: drag ops onto a canvas, wire their ports, and hit run. The same editor ships with every app you build.
- 176 ops in the base catalog, 375 with the first-party mods, and writing your own is a small TypeScript file.
- Three kinds of edge, derived from the ports: a single resolved value, a stream with full backpressure, or a dataless control pulse.
- Durable execution: a failed run resumes from the failing node, and completed work is never re-executed.
- Mods for the rest: admin, docs, identity, email, Stripe billing, agents, and Buddy, the assistant that drafts workflows with you.
- Legible to coding agents: an AGENTS.md in every scaffold, an llms.txt for the docs, and MCP in both directions.

