Home

Awesome

<p align="center"> <img src="https://assets.temporal.io/w/ts.png" alt="Temporal TypeScript SDK" /> </p> <p align="center"> <a href="https://www.npmjs.com/search?q=author%3Atemporal-sdk-team"> <img src="https://img.shields.io/npm/v/temporalio.svg?style=for-the-badge" alt="NPM" /> </a> <a href="https://github.com/temporalio/sdk-typescript/blob/main/LICENSE.md"> <img src="https://img.shields.io/npm/l/temporalio?style=for-the-badge" alt="LICENSE" /> </a> </p>

Temporal is a durable execution system that transparently makes your code durable, fault-tolerant, and simple.

"Temporal TypeScript SDK" is the framework for authoring workflows and activities using either the TypeScript or JavaScript programming languages.

For documentation and samples, see:

Packages

This monorepo contains the following packages:

SubfolderPackage
packages/client/@temporalio/client
packages/worker/@temporalio/worker
packages/workflow/@temporalio/workflow
packages/activity/@temporalio/activity
packages/testing/@temporalio/testing
packages/common/@temporalio/common
packages/proto/@temporalio/proto
packages/interceptors-opentelemetry/@temporalio/interceptors-opentelemetry
packages/meta/temporalio (deprecated)
packages/test/SDK internal tests
packages/create-project/@temporalio/create
packages/docs/API docs

Contributors

/sdk-typescript/graphs/contributors

Thank you to everyone who has contributed 😃🙌

Contributing

We welcome issues and PRs! Read our contributing guide to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to the SDK.