Durable execution for TypeScript without history replay.
Build long-lived agents and programs that can wait on events, call external systems, invoke durable child executions, and recover after failure from committed continuation state.
Trigora uses Transparent Continuation Checkpointing (TCC) underneath rather than reconstructing program state by replaying completed execution history.
npm install @trigora/sdk @trigora/client trigora@trigora/sdk— author durable TypeScript programs@trigora/client— start and control executions through the Trigora APItrigora— CLI and local runtime
Initialize a project:
trigora initStart the local runtime:
trigora devDeploy to Trigora Cloud:
trigora deploySee the quickstart for a complete example.
Trigora programs can:
- run external effects;
- wait for events;
- sleep durably;
- invoke child executions;
- use structured concurrency;
- recover after worker or process failure.
Only state that crosses a durable boundary needs a stable durable representation.
The TypeScript frontend implements a declared language subset rather than arbitrary JavaScript execution. See the language documentation and the TCC TypeScript semantics.
The TypeScript authoring surface for Trigora programs.
The TypeScript client for Trigora Cloud.
Use it to work with projects, programs, executions, events, results, and other Cloud APIs.
- Trigora — CLI, local runtime, contracts, and ecosystem overview
- Trigora for Python
- Trigora for Rust
- TCC Engine — portable execution engine and specifications
MIT © 2026 Trigora, Inc.