Skip to content

Repository files navigation

Trigora / TypeScript — durable execution without history replay.

Trigora for TypeScript

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.

Install

npm install @trigora/sdk @trigora/client trigora
  • @trigora/sdk — author durable TypeScript programs
  • @trigora/client — start and control executions through the Trigora API
  • trigora — CLI and local runtime

Quickstart

Initialize a project:

trigora init

Start the local runtime:

trigora dev

Deploy to Trigora Cloud:

trigora deploy

See the quickstart for a complete example.

Durable programs

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.

Packages

@trigora/sdk

The TypeScript authoring surface for Trigora programs.

@trigora/client

The TypeScript client for Trigora Cloud.

Use it to work with projects, programs, executions, events, results, and other Cloud APIs.

Ecosystem

Links

License

MIT © 2026 Trigora, Inc.

Releases

Contributors

Languages