Interact with Kestra Using Java, Python, or Node.js SDKs
Interact with Kestra’s API via language SDKs.
Interact with Kestra using language SDKs
There are official Kestra SDKs for Java, JavaScript, and Python. These SDKs provide a convenient way to interact with Kestra’s API and build custom applications on top of it.
SDK-based plugins now support an DEFAULT/AUTO authentication mode that pulls a default service account globally or from the current Namespace (or Tenant). Configure those defaults in the UI, or set a global fallback under tasks.sdk.authentication in your Configuration Basics.
Java SDK
Integrate Kestra with Java using the official SDK. Learn to set up the client, configure authentication, and programmatically create and execute workflows.
JavaScript SDK for Kestra: Client Setup and Examples
Integrate Kestra with JavaScript using the official SDK. Install the library, configure the client, and programmatically create and execute workflows.
Python SDK
Integrate Kestra with your Python applications. Learn to set up the Kestra Python SDK, configure the client, and programmatically create and execute workflows.
Was this page helpful?