temporalio / temporalio/temporal-worker-controller

[Feature Request] Temporal Worker Controller as a library

Open
#246 0 comments 0 reactions 1 assignee View on GitHub

@eniko-dif is already working on this.

Since Jun 24, 2026.

enhancement
Dominant language
Go
Stars
187
Forks
70
Avg merge
4d 1h
Merged PRs (30d)
31

Description

Is your feature request related to a problem? Please describe.

Companies operating a self-hosted Temporal server cluster (such as Datadog) often require more advanced configuration of the client used to connect to the server than what is currently supported by the TemporalConnection CRD. In addition to connection-level customization, there may be further setup or configuration needed to successfully run and integrate the controller within their environment.

Describe the solution you'd like

To address this, the proposal is to expose a public interface that allows creating the controller with custom options. This would make it easier to configure connection details beyond what the CRD supports. It could also optionally allow providing a pre-configured Temporal client, giving full control over how the controller connects to the server.

However, the change should not impact the current behavior of the controller in any way, such that for Temporal Cloud users it works directly out-of-the-box.

Additional context

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.