40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
---
|
|
layout: api
|
|
page_title: Libraries and SDKs - HTTP API
|
|
description: |-
|
|
There are many third-party libraries for interacting with Nomad's HTTP API.
|
|
This page lists the HashiCorp and community-maintained Nomad HTTP API client
|
|
libraries.
|
|
---
|
|
|
|
# Client Libraries & SDKs
|
|
|
|
The programming libraries listed on this page can be used to consume the API
|
|
more conveniently. Some are officially maintained while others are provided by
|
|
the community.
|
|
|
|
## Official Libraries
|
|
|
|
- [`api`](https://github.com/hashicorp/nomad/tree/main/api) - Official Golang
|
|
client for the Nomad HTTP API ([GoDoc](https://pkg.go.dev/github.com/hashicorp/nomad/api))
|
|
|
|
- [`nomad-java-sdk`](https://github.com/hashicorp/nomad-java-sdk) - Official
|
|
Java client for the Nomad HTTP API.
|
|
|
|
- [`nomad-scala-sdk`](https://github.com/hashicorp/nomad-scala-sdk) - Official
|
|
Scala client for the Nomad HTTP API.
|
|
|
|
## Third-Party and Unsupported Libraries
|
|
|
|
- [`python-nomad`](https://github.com/jrxfive/python-nomad) - Python client
|
|
for the Nomad HTTP API.
|
|
|
|
- [`nomad-ruby`](https://github.com/hashicorp/nomad-ruby) - Ruby client
|
|
for the Nomad HTTP API.
|
|
|
|
- [`nomad-client`](https://github.com/barakb/nomad-client) - A non-blocking Kotlin Nomad client.
|
|
|
|
- [`hostel`](https://github.com/LKNSI/hostel) - Nomad Client for NodeJS. Includes property checking, and an Object-based API.
|
|
|
|
_Want to see your library here? [Submit a Pull Request](https://github.com/hashicorp/nomad)._
|