What is nomad built with?

nomad is a Go repo built with net/http. It stores its data in github.com/hashicorp/go-memdb, Consul, etcd, github.com/hashicorp/golang-lru/v2, and github.com/hashicorp/raft-boltdb/v2, signs people in with github.com/go-jose/go-jose/v3, github.com/hashicorp/cap, and github.com/golang-jwt/jwt/v5, is tested with rapid, github.com/stretchr/testify, github.com/kr/pretty, github.com/google/go-cmp, and go.uber.org/goleak, deploys with Nomad, HashiCorp, github.com/hashicorp/go-metrics, github.com/hashicorp/consul-template, github.com/moby/moby/api, and 11 more, and uses Postgres. It has 793,303 written lines, with 1,266 test files.

Read on November 7, 2026, at commit e77c361. Read it as markdown

Backend

The base 1

Data 6

Sign-in 3

Support

Testing 5

  • github.com/stretchr/testify246 files
  • github.com/google/go-cmp8 files
  • github.com/kr/pretty21 files
  • go.uber.org/goleak1 file
  • rapid

Deploy 16

4 more
  • Nomad
  • github.com/hashicorp/consul-template16 files
  • github.com/opencontainers/runc2 files
  • github.com/hashicorp/go-discover1 file

Tools 4

  • github.com/hashicorp/cli106 files
  • github.com/aws/smithy-go1 file
  • github.com/docker/cli1 file
  • github.com/posener/complete198 files

Other 77

  • github.com/hashicorp/go-multierror79 files
  • github.com/hashicorp/go-plugin32 files
  • github.com/hashicorp/go-version26 files
  • github.com/hashicorp/raft24 files
  • Google18 files
  • HCL18 files
  • github.com/golang/protobuf11 files
  • github.com/go-viper/mapstructure/v210 files
  • github.com/hashicorp/go-cleanhttp7 files
  • github.com/hashicorp/yamux7 files
  • github.com/hashicorp/go-bexpr6 files
  • github.com/hashicorp/raft-autopilot6 files
65 more
  • github.com/gorilla/websocket5 files
  • containerd4 files
  • github.com/golang/snappy4 files
  • github.com/hashicorp/go-sockaddr4 files
  • github.com/hashicorp/raft-wal4 files
  • Vault4 files
  • Docker3 files
  • github.com/hashicorp/go-getter3 files
  • github.com/hashicorp/go-uuid3 files
  • github.com/moby/term3 files
  • github.com/hashicorp/go-kms-wrapping/v22 files
  • github.com/hashicorp/memberlist2 files
  • github.com/miekg/dns2 files
  • github.com/opencontainers/cgroups2 files
  • github.com/opencontainers/go-digest2 files
  • github.com/distribution/reference1 file
  • github.com/docker/go-units1 file
  • github.com/gorilla/handlers1 file
  • github.com/hashicorp/consul/sdk1 file
  • github.com/hashicorp/go-checkpoint1 file
  • github.com/hashicorp/go-immutable-radix/v21 file
  • github.com/hashicorp/go-kms-wrapping/wrappers/gcpckms/v21 file
  • github.com/hashicorp/go-kms-wrapping/wrappers/transit/v21 file
  • github.com/hashicorp/go-rootcerts1 file
  • github.com/Masterminds/sprig/v31 file
  • github.com/moby/sys/atomicwriter1 file
  • github.com/moby/sys/mount1 file
  • github.com/moby/sys/mountinfo1 file
  • github.com/muesli/reflow1 file
  • github.com/opencontainers/runtime-spec1 file
  • github.com/pkg/errors1 file
  • golang.org/x/sys23 files
  • github.com/dustin/go-humanize16 files
  • github.com/zclconf/go-cty15 files
  • github.com/hashicorp/hcl12 files
  • golang.org/x/time12 files
  • github.com/shirou/gopsutil/v310 files
  • github.com/ryanuber/columnize9 files
  • golang.org/x/crypto7 files
  • github.com/mitchellh/colorstring5 files
  • golang.org/x/text5 files
  • github.com/ryanuber/go-glob4 files
  • github.com/armon/circbuf3 files
  • github.com/mitchellh/copystructure3 files
  • github.com/creack/pty2 files
  • github.com/grpc-ecosystem/go-grpc-middleware2 files
  • github.com/hpcloud/tail2 files
  • github.com/mattn/go-colorable2 files
  • github.com/mitchellh/go-ps2 files
  • github.com/mitchellh/hashstructure2 files
  • github.com/moby/sys/capability2 files
  • github.com/coreos/go-iptables1 file
  • github.com/fatih/color1 file
  • github.com/hashicorp/go-kms-wrapping/wrappers/aead/v21 file
  • github.com/hashicorp/go-kms-wrapping/wrappers/azurekeyvault/v21 file
  • github.com/klauspost/cpuid/v21 file
  • github.com/kr/text1 file
  • github.com/Microsoft/go-winio1 file
  • github.com/mitchellh/go-homedir1 file
  • github.com/mitchellh/reflectwalk1 file
  • github.com/rs/cors1 file
  • github.com/zclconf/go-cty-yaml1 file
  • golang.org/x/sync1 file
  • google.golang.org/protobuf1 file
  • gopkg.in/tomb.v11 file

Other repos with a similar stack

Ordered by how much of its stack they share with nomad, then by stars.

Frequently asked questions

What language is nomad written in?
nomad is written in Go, with 793,303 written lines.
What framework does nomad use?
nomad is built with net/http.
What database does nomad use?
nomad stores its data in github.com/hashicorp/go-memdb, Consul, etcd, github.com/hashicorp/golang-lru/v2, and github.com/hashicorp/raft-boltdb/v2.
What does nomad sign people in with?
nomad signs people in with github.com/go-jose/go-jose/v3, github.com/hashicorp/cap, and github.com/golang-jwt/jwt/v5.
What services does nomad use?
nomad uses Postgres.

The proof: go.mod, line 148

Does nomad have tests?
Yes. nomad has 1,266 test files and is tested with rapid, github.com/stretchr/testify, github.com/kr/pretty, github.com/google/go-cmp, and go.uber.org/goleak.
Which repos have a stack like nomad's?
The ones that share most of its stack:hashicorp/vaultseaweedfs/seaweedfsmattermost/mattermost

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →