When will Nexus be supported in the Python SDK?

We’re looking to explore using Temporal Nexus but see that so far, it’s only available in the Go and Java SDKs. Do you know when this will be released for the Python SDK?
Thank you in advance for your help.

1 Like

Hi @rhornw yes we’re targeting Pre-release Nexus support in the Python SDK in the very near future and a Public Preview a month or two after that!

Some more Temporal Nexus info below:

  • Tracking issue for all SDKs
  • Go SDK and Java SDK support for Nexus is available today!
  • Python SDK & Typescript SDK are under active development
  • Release targets:
    • Pre-release will be available first - we’d love early feedback!
    • Public Preview - a month or two after – suitable for production use cases
    • GA to follow – once we’ve incorporated any fine tuning feedback from Public Preview
  • Additional SDKs being planned for later this year

As noted in the #nexus in Temporal Slack – drop by and say hi!

Also the Temporal Nexus GA blog post has some good videos from Netflix and Miro along with the Nexus talk from Replay London 2025 – definitely check those out if you haven’t seen them already!

Python SDK version 1.14.1 now has experimental Nexus Pre-release support!

1 Like

Thanks for adding Nexus to the Python SDK!

Is there a forum for discussing Nexus in general? I work at a polyglot company. Ideally we’d like to use Nexus endpoints to connect workflows managed by different teams in various languages:

  • Python
  • TypeScript
  • .NET
  • Ruby
  • PHP
  • Java

The various examples for Nexus (samples-python, samples-java, etc.) are helpful in showing how to connect a caller and handler, but they assume the caller and handler are written in the same language. The service contract for Python is defined in Python, that for Java in Java, etc. How would one share a service contract between different languages? Could the service contract be defined in JSON or some other language-agnostic format?

If this is the wrong place to raise these questions, please suggest where I should post this.

Thanks again!