¿Con qué está hecho nomad?

nomad es un repo de Go hecho con net/http. Guarda sus datos en github.com/hashicorp/go-memdb, Consul, etcd, github.com/hashicorp/golang-lru/v2 y github.com/hashicorp/raft-boltdb/v2, inicia sesión con github.com/go-jose/go-jose/v3, github.com/hashicorp/cap y github.com/golang-jwt/jwt/v5, se prueba con rapid, github.com/stretchr/testify, github.com/kr/pretty, github.com/google/go-cmp y go.uber.org/goleak, se despliega con Nomad, HashiCorp, github.com/hashicorp/go-metrics, github.com/hashicorp/consul-template, github.com/moby/moby/api y 11 más y usa Postgres. Son 793,303 líneas escritas, con 1,266 archivos de prueba.

Leído el 7 de noviembre de 2026, en el commit e77c361. Léela en markdown

Backend

La base 1

Datos 6

Inicio de sesión 3

Apoyo

Pruebas 5

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

Despliegue 16

4 más
  • Nomad
  • github.com/hashicorp/consul-template16 archivos
  • github.com/opencontainers/runc2 archivos
  • github.com/hashicorp/go-discover1 archivo

Herramientas 4

  • github.com/hashicorp/cli106 archivos
  • github.com/aws/smithy-go1 archivo
  • github.com/docker/cli1 archivo
  • github.com/posener/complete198 archivos

Otras 77

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

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con nomad, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito nomad?
nomad está escrito en Go, con 793,303 líneas escritas.
¿Qué framework usa nomad?
nomad está hecho con net/http.
¿Qué base de datos usa nomad?
nomad guarda sus datos en github.com/hashicorp/go-memdb, Consul, etcd, github.com/hashicorp/golang-lru/v2 y github.com/hashicorp/raft-boltdb/v2.
¿Con qué inicia sesión nomad?
nomad inicia sesión con github.com/go-jose/go-jose/v3, github.com/hashicorp/cap y github.com/golang-jwt/jwt/v5.
¿Qué servicios usa nomad?
nomad usa Postgres.

La prueba: go.mod, línea 148

¿nomad tiene pruebas?
Sí. nomad tiene 1,266 archivos de prueba y se prueba con rapid, github.com/stretchr/testify, github.com/kr/pretty, github.com/google/go-cmp y go.uber.org/goleak.
¿Qué repos tienen un stack parecido a nomad?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →