Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications. Nomad is easy to operate and scale and has native Consul and Vault integrations.
Browse cluster: Cluster 160 →Nomad, developed by HashiCorp, is a workload orchestrator that deploys microservice, batch, containerized, and non-containerized applications with native integrations for Consul and Vault. Built primarily in Go, the project includes a public-facing Go SDK in its `api/` package and supports multiple task drivers including Docker, exec, raw_exec, Java, and QEMU. The codebase is organized around major functional areas including a client agent layer, a server layer using Raft consensus, a scheduler, a state store, and a web UI, with development tooling supporting Vagrant-based development environments, comprehensive testing via GitHub Actions CI, and Protobuf for service definitions.