Client Libraries¶
This page contains an overview of the client libraries for using the Argo API from various programming languages.
To write applications using the REST API, you do not need to implement the API calls and request/response types yourself. You can use a client library for the programming language you are using.
Client libraries often handle common tasks such as authentication for you.
Auto-generated client libraries¶
The following client libraries are auto-generated using OpenAPI Generator. Please expect very minimal support from the Argo team.
Language | Client Library | Examples/Docs |
---|---|---|
Golang | apiclient.go |
Example |
Java | Java | |
Python | ⚠️ deprecated Python | Use one of the community-maintained instead. Will be removed in version 3.7 |
Community-maintained client libraries¶
The following client libraries are provided and maintained by their authors, not the Argo team.
Language | Client Library | Examples/Docs |
---|---|---|
Python | Hera | Easy and accessible Argo workflows construction and submission in Python |
Python | Couler | Multi-workflow engine support Python SDK. May be unmaintained. |