Welcome to the Temporal SDK for .NET.
Temporal SDK for .NET is a set of libraries and tools that enable writing applications using any .NET language that are based on the Temporal programming model.
🏗 The SDK is currently under construction.
Temporal SDK for .NET is currently in early stages of development.
📅 Client SDK. Alpha. Release in June '22.
Allows .NET applications to act as "clients" to Temporal-applications written in any language readily supported by Temporal.
📅 Activity Worker SDK. Alpha. Work in progress.
Allows writing Temporal activities using .NET. The activities can be orchestrated by workflows written in any language readily supported by Temporal.
📅 Workflow Worker SDK. Alpha. Planned.
Allows writing complete Temporal applications, including Workflows, in .NET (or using a mixture of any languages readily supported by Temporal).
📅 Client & Worker SDK. Beta. Planned.
Offers full party with other Temporal SDKs. Can handle pre-production workloads and production workloads under careful observation, including at scale.
📅 Client & Worker SDK. GA v1. Planned.
Offers full party with other Temporal SDKs, including the latest system features. Confidently handles mission-critical production workloads at hyper-scale.
Detailed work items tracker:
Issues & Work items repository:
The Temporal .NET SDK is supported on the following .NET platforms:
- .NET Framework 4.6.2 or later
- .NET Core 3.1 or later
- .NET 6 or later
The Temporal .NET SDK is supported on the following operating systems:
- Windows Server 2016 or later
- Windows 10 & 11
We do not officially support MacOS in production scenarios. However, we ship an ("officially unsupported") MacOS release that you can use for local development or for any other purpose at your own risk. Our CI gates include MacOS, and we have active contributors who use Macs for their development.
Our .NET SDK is currently being built. We are keen to make sure that what we build is what you need. So, we'd love to learn about your specific use-cases and requirements. In addition, we are keen to work with partners who can test our early pre-release versions. Such partnerships tend to be win-win scenarios, as such support may enable us to prioritize your requirements.
In addition, we happily accept contributions. We can collaborate on features and in certain cases, your contributions can affect our roadmap and prioritization.
Please reach out to us!
- Join our public Slack channel:
- File a Github issue:
In addition, please see our Contribution Guide.