300+ Tools CoveredSource Data Updated Weeklydates

Tool intelligence profile

Nomad

HashiCorp's workload orchestrator — schedules containers, JVM applications, static binaries and batch jobs from a single binary, without requiring the operational surface of Kubernetes.

Visit Site →
Type
Container Platform
Pricing
Free tier
Deployment
Self-hosted
Last updatedSeptember 20, 2026HashiCorp

Editor's Take

Best fit is an estate that is not container-only — JVM applications, static binaries or batch jobs alongside containers — run by a platform team small enough that a Kubernetes control plane would become their whole job, particularly where Consul and Vault are already in use. The trade-off is the ecosystem: Nomad schedules well, and everything built on top of Kubernetes (operators, Helm, service meshes, managed control planes) has no equivalent here. Not a fit if that ecosystem is what you are actually adopting, or if procurement excludes non-OSI licences, since Nomad is source-available under the Business Source Licence.

— Egor Burlakov, Editor

Evaluate Nomad

Nomad: product and architecture

This Nomad review covers HashiCorp's workload orchestrator, and the case it makes is about scope rather than features. Nomad schedules and supervises applications across a cluster, but it schedules more than containers: raw executables, JVM applications and batch jobs are first-class workload types. It ships as a single binary that runs as both client and server, and it integrates with Consul for service discovery and Vault for secrets rather than implementing either itself. We evaluated it on its documentation, its licence, and its GitHub repository, which carried 16,953 stars when we checked on 19 September 2026.

Overview

Nomad exists for estates where the orchestrator is not the point. Most teams reaching for a scheduler want workloads placed on machines, restarted when they fail, and moved when a host drains. Kubernetes does that and a great deal more, and the "great deal more" is what a smaller platform team ends up operating.

Nomad's design decisions follow from that. One binary, running in either client or server mode, rather than a control plane of several components. A job specification in HCL describing what to run and where it may run. Bin-packing placement with constraints and affinities. No ingress controllers, no CRDs, no operator pattern to learn before the first deployment.

The other defining choice is workload breadth. A team with containerised services, a legacy JVM application that will not be containerised this year, and a nightly batch job can schedule all three through one system. That is unusual: most orchestrators assume containers and leave everything else to the hosts.

Key Features and Architecture

Task drivers are the mechanism behind the breadth. A driver knows how to run one kind of workload — Docker containers, Podman containers, raw executables, Java applications, QEMU images — and the scheduler treats them uniformly. The job specification names the driver, and placement, health checking and restart behaviour work the same way regardless.

The scheduler places work by bin-packing against declared resource requirements, with constraints restricting where a job may run and affinities expressing preference. Update strategies cover rolling deployments, canaries and automatic rollback on failed health checks, which is the part that matters for production rather than for a demo.

Federation is built in rather than bolted on. Nomad has a first-class notion of regions and datacentres, and a job can be submitted to one region and scheduled across datacentres within it, which suits estates that span sites.

Integration is deliberately narrow. Service discovery and health checking come from Consul, and secrets come from Vault, with native templating that renders secrets into a task's environment or files and restarts the task when they rotate. Nomad ships its own basic service discovery for teams that do not want Consul, but the integrated path is the one the design assumes.

Operationally, the single-binary model is the feature. Adding capacity is running the binary on another machine in client mode; the server quorum is a Raft cluster of three or five. Upgrades are a binary replacement rather than a coordinated control-plane migration, which is the difference a small team feels most often, because it turns a planned maintenance event into a routine one.

Ideal Use Cases

Nomad fits an estate that is not container-only. If a meaningful share of workloads are JVM applications, static binaries or batch jobs, scheduling them through one system rather than two is a real simplification.

It fits a small platform team. The operational surface of a single binary with a Raft quorum is substantially less than a Kubernetes control plane, and a team of two or three can run it without that becoming their whole job.

It fits organisations already using Consul and Vault, where the integration is native and the operational model is familiar.

It fits edge and multi-site deployments, where the region and datacentre model maps onto physical reality and the lightweight agent runs on modest hardware.

It fits teams migrating gradually. Because Nomad schedules raw executables as readily as containers, an estate can be brought under one scheduler before every workload has been containerised, rather than treating containerisation as a prerequisite for orchestration.

Do not use Nomad if you need the Kubernetes ecosystem. The gap is not scheduling — Nomad schedules well — it is everything built on top: operators that manage databases, service meshes, Helm charts, managed offerings from every cloud, and a hiring pool that already knows the concepts. Choosing Nomad means choosing to build or buy those separately, and for many organisations that ecosystem is the actual product they are adopting.

Pricing and Licensing

Nomad's source is available under the Business Source Licence. That permits production use with one exception — you may not offer it as a competing managed service — and converts to the MPL-2.0 open-source licence after the change date attached to each release.

For most teams that distinction is legal rather than practical: you can run the community binary in production at any scale without paying, and there is no node count or feature gate in the free version. For vendors that sell managed infrastructure, the exception is the whole question and warrants a legal reading rather than a summary.

HashiCorp sells Nomad Enterprise for governance features, multi-region federation, and support, at prices quoted rather than published. Those additions target organisations with compliance requirements or estates spanning several regions.

We recommend treating the licence as a procurement question to settle early rather than a detail. Some organisations have policies that exclude non-OSI licences outright, and discovering that after building on the tool is an expensive way to learn it.

Strengths & Trade-offs

Pros

  • Schedules more than containers. Raw executables, JVM applications and batch jobs are first-class, not workarounds.
  • One binary, client or server. The operational surface is small enough for a two-person platform team.
  • Native Vault and Consul integration. Secrets render into tasks and rotate with restarts handled.
  • Regions and datacentres are built in. Multi-site scheduling is a core concept rather than an add-on.
  • Production update strategies included. Rolling deploys, canaries and automatic rollback on health-check failure.

Cons

  • The ecosystem is the trade. No equivalent of operators, Helm charts, service meshes or managed offerings from every cloud.
  • Business Source Licence. Permitted for production use but not OSI-approved, which some procurement policies exclude outright.
  • Smaller hiring pool. Engineers who already know Kubernetes concepts are common; Nomad experience is not, and that is a staffing cost.

Alternatives to Nomad

The reviewed substitutes for Nomad among the container platforms, and what would make each one the better answer.

Other approaches

A different approach to the same problem. Each substitutes only for the workload named beside it.

Kubernetes
Both schedule workloads across a cluster, and the fork is scope against ecosystem. Nomad is one binary with a Raft quorum that schedules containers alongside raw executables, JVM applications and batch jobs; Kubernetes brings operators, Helm, service meshes and a managed control plane from every major cloud, with the operational surface that implies. Conditional because the ecosystem is often the thing being adopted: where it is, Nomad's smaller surface does not compensate.Applies to: Scheduling workloads across several machines. Nomad stands in for Kubernetes when the estate is not container-only, when the platform team is small enough that a control plane would become its whole job, or where Consul and Vault are already in use; Kubernetes stands in when its ecosystem and hiring pool are what you are actually buying.
Explore all Nomad alternatives →

Public signals

About these signals

Verified factual signals from public sources. They indicate observable activity or interest, not total adoption, product quality, or cost.

172 GitHub commits 90d17.0k GitHub stars

See all signals from 2 sources
Source
Signals
Last updated
GitHub
Commits 90d:172↓2Stars:17.0k↑5
October 5, 2026
Google Trends
Search interest:Top 2%overallTop 5%in Developer Tools
October 5, 2026

Frequently asked questions

Is Nomad open source?

Its source is available under the Business Source Licence, which permits production use except in a competing managed offering and converts to MPL-2.0 after each release's change date. That is source-available rather than OSI-approved open source, and some procurement policies treat the distinction as decisive.

Can Nomad run things other than containers?

Yes, and it is the main reason to choose it. Task drivers cover Docker and Podman containers, raw executables, Java applications and QEMU images, and the scheduler treats them uniformly — so a mixed estate can schedule everything through one system.

What does Nomad cost?

The community binary carries no fee and has no node or feature limits. HashiCorp sells Nomad Enterprise for governance, multi-region federation and support at quoted prices, aimed at organisations with compliance requirements or multi-region estates.

When is Kubernetes the better choice?

When you want its ecosystem. Nomad schedules well, but Kubernetes brings operators that manage databases, Helm charts, service meshes, managed control planes from every major cloud and a large pool of engineers who already know the concepts. If that ecosystem is what you are actually adopting, Nomad's smaller operational surface does not compensate.

Related Container Platforms

Other container platforms in the catalog. Same kind of product, not a substitution recommendation.