Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/korchasa/awesome-nomad

A curated list of amazingly awesome Nomad tools and shiny things.
https://github.com/korchasa/awesome-nomad

List: awesome-nomad

awesome-list hashicorp-nomad nomad

Last synced: about 2 months ago
JSON representation

A curated list of amazingly awesome Nomad tools and shiny things.

Lists

README

        

# Awesome Nomad

A curated list of amazingly awesome Nomad tools and shiny things.

Pull requests with additional tools and projects are more than welcome!

## Tutorials / Examples / Demos

- [aldoborrero/hashi-homelab](https://github.com/aldoborrero/hashi-homelab) - Hashicorp Homelab is a collection of nomad recipes related to several Open Source projects that I use on my own nomad + consul + vault + Intel Nuc cluster.
- [angrycub/nomad_example_jobs](https://github.com/angrycub/nomad_example_jobs) - Jobs and resources that I have used to experiment with Nomad
- [anubhavmishra/envoy-consul-sds](https://github.com/anubhavmishra/envoy-consul-sds) - A tutorial on how to get Envoy running on Nomad and using Envoy's SDS(Service Discovery Service) to access Consul API.
- [assareh/home-lab](https://github.com/assareh/home-lab) - My home lab infrastructure with Nomad, Consul, and Vault
- [cyriltovena/observability-nomad](https://github.com/cyriltovena/observability-nomad) - This is a set of examples on how to add Observability to Nomad Applications
- [efbar/hashicorp-labs](https://github.com/efbar/hashicorp-labs) - Deploy locally on VM an Hashicorp cluster formed by Vault, Consul and Nomad. Ready for deploying and testing your apps.
- [GuyBarros/nomad_jobs](https://github.com/GuyBarros/nomad_jobs) - A collection of Nomad Jobds to run as part of the meanstack-consul-connect demo
- [hashicorp/c1m](https://github.com/hashicorp/c1m) - Nomad, Terraform, and Packer configurations for the Million Container Challenge (C1M)
- [hashicorp/c2m](https://github.com/hashicorp/c2m) - Nomad, Terraform, and Packer configurations for the 2 Million Container Challenge (C2M)
- [hashicorp/field-workshops-nomad](https://github.com/hashicorp/field-workshops-nomad) - Slides, Instructor Guides and Instruqt Tracks for Nomad Field Workshops
- [hashicorp/nomad-autoscaler-demos](https://github.com/hashicorp/nomad-autoscaler-demos) - A set of demos for the Nomad Autoscaler (https://github.com/hashicorp/nomad-autoscaler)
- [hashicorp/nomad-guides](https://github.com/hashicorp/nomad-guides) - Example usage of HashiCorp Nomad
- [hashicorp/nomad-open-telemetry-getting-started](https://github.com/hashicorp/nomad-open-telemetry-getting-started) - OpenTelemetry getting started guides on Nomad
- [jippi/awesome-nomad](https://github.com/jippi/awesome-nomad) - A curated list of amazingly awesome Nomad tools and shiny things.
- [jrasell/nomadfiles](https://github.com/jrasell/nomadfiles) A collection of Nomad job files for deploying applications to a cluster.
- [kelseyhightower/hashiconf-eu-2016](https://github.com/kelseyhightower/hashiconf-eu-2016) - Repo from a talk on building out a deployment with GCE/Consul/Nomad/Fabio loadbalancer. Check out the talk on youtube:
- [microservices-demo/microservices-demo.github.io](https://github.com/microservices-demo/microservices-demo.github.io) - The Microservices Demo website.
- [mr-karan/hydra](https://github.com/mr-karan/hydra) - Infra-as-code for my personal home server setup
- [natelandau/ansible-homelab-config](https://github.com/natelandau/ansible-homelab-config) - Ansible scripts to configure my homelab using Consul, Nomad, Docker, Traefik, and more...
- [perrymanuk/hashi-homelab](https://github.com/perrymanuk/hashi-homelab) Job files for a small lightweight homelab based on nomad and consul from hashicorp.
- [pete0emerson/hashipoc](https://github.com/pete0emerson/hashipoc) - A Vagrant driven example of getting Consul / Vault / Nomad up and running with a sample app deployed
- [thangchung/coffeeshop-on-nomad](https://github.com/thangchung/coffeeshop-on-nomad) - The .NET coffeeshop application runs on Docker, Nomad and Consul Connect
- [thangchung/go-coffeeshop](https://github.com/thangchung/go-coffeeshop) - ☕ A practical event-driven microservices demo built with Golang. Nomad, Consul Connect, Vault, and Terraform for deployment

## Provisioning

- [aws-quickstart/quickstart-hashicorp-nomad](https://github.com/aws-quickstart/quickstart-hashicorp-nomad) - AWS Quick Start Team
- [hashicorp/terraform-aws-nomad](https://github.com/hashicorp/terraform-aws-nomad) - A Terraform Module for how to run Nomad on AWS using Terraform and Packer
- [hashicorp/terraform-google-nomad](https://github.com/hashicorp/terraform-google-nomad) - A Terraform Module for how to run Nomad on Google Cloud using Terraform and Packer
- [jboero/nomados](https://github.com/jboero/nomados) - An experiment after Hashiconf Digital 2020 for building a minimal Linux Nomad agent.
- [jsiebens/hashi-up](https://github.com/jsiebens/hashi-up) - bootstrap HashiCorp Consul, Nomad, or Vault over SSH < 1 minute
- [numkem/nomad-spk](https://github.com/numkem/nomad-spk) - spk (Synology package) to install Hashicorp's nomad scheduler into Synology NAS
- [nunchistudio/hashibox](https://github.com/nunchistudio/hashibox) - Vagrant environment to simulate a highly-available Cloud with Consul, Nomad, and Vault. OSS & Enterprise versions supported. Optional support for Waypoint.

## System jobs

- [hashicorp/nomad-autoscaler](https://github.com/hashicorp/nomad-autoscaler) - Nomad Autoscaler brings autoscaling to your Nomad workloads.
- [istio/istio](https://github.com/istio/istio) - Connect, secure, control, and observe services.
- [jippi/hashi-ui](https://github.com/jippi/hashi-ui) - Interface for Consul & Nomad by HashiCorp, live stream of data, fast search and resource visualization per cluster or client.
- [trivago/scalad](https://github.com/trivago/scalad) - Scalad is a nomad horizontal scaler that can be setup from each job Taskgroup meta stanza based on external metrics.

## Ops tools

- [ansible-community/ansible-nomad](https://github.com/ansible-community/ansible-nomad) - :watch: Ansible role for Nomad
- [dsaidgovsg/terraform-modules](https://github.com/dsaidgovsg/terraform-modules) - Reusable Terraform modules
- [fhemberger/nomad-demo](https://github.com/fhemberger/nomad-demo) - Vagrant based demo setup for running Hashicorp Nomad
- [hashicorp/hcdiag](https://github.com/hashicorp/hcdiag) - hcdiag is a CLI utility that collects and bundles product and platform diagnostics. It supports Consul, Nomad, TFE, and Vault.
- [hashicorp/nomad-driver-ecs](https://github.com/hashicorp/nomad-driver-ecs) - EXPERIMENTAL Amazon AWS ECS Task Driver Plugin for HashiCorp Nomad
- [hashicorp/nomad-openapi](https://github.com/hashicorp/nomad-openapi) - OpenAPI specification and related artifacts for HashiCorp Nomad
- [hashicorp/nomad-pack-community-registry](https://github.com/hashicorp/nomad-pack-community-registry) - A repo for Packs written and maintained by Nomad community members
- [hashicorp/nomad-pack](https://github.com/hashicorp/nomad-pack) - Nomad Pack is a templating and packaging tool used with HashiCorp Nomad.
- [hashicorp/terraform-provider-nomad](https://github.com/hashicorp/terraform-provider-nomad) - Terraform Nomad provider
- [input-output-hk/bitte](https://github.com/input-output-hk/bitte) - Nix Ops for Terraform, Consul, Vault, Nomad
- [JanMa/nomad-driver-nspawn](https://github.com/JanMa/nomad-driver-nspawn) - A Nomad task driver for systemd-nspawn
- [jrasell/nomad-toast](https://github.com/jrasell/nomad-toast) - A tool for receiving notifications based on HashiCorp Nomad events.
- [picatz/terraform-google-nomad](https://github.com/picatz/terraform-google-nomad) - 📗 Terraform Module for Nomad clusters on GCP
- [robinovitch61/wander](https://github.com/robinovitch61/wander) - A terminal application for Nomad by HashiCorp
- [Roblox/nomad-node-problem-detector](https://github.com/Roblox/nomad-node-problem-detector) - NNPD - nomad-node-problem-detector
- [seatgeek/nomad-firehose](https://github.com/seatgeek/nomad-firehose) - Go binary that "tails" API endpoints and emit messages for each changed resource to RabbitMQ, AWS kinesis or stdout.
- [seatgeek/nomad-helper](https://github.com/seatgeek/nomad-helper) - Simple helper binary to allow you to reevaluate all jobs, drain an node (and wait for all allocations to stop), force a garbage collection, export / import job task group counts in YAML format.
- [sepulworld/deadman-check](https://github.com/sepulworld/deadman-check) - A monitoring companion for Nomad periodic jobs that alerts if periodic isn't running at the expected interval.

## DevOps tools

- [42wim/nomadctld](https://github.com/42wim/nomadctld) - Ssh server with ability to exec/attach/logs/tail/stop hashicorp nomad containers.
- [ataccama/nomad-deploy](https://github.com/ataccama/nomad-deploy) - Python3 script that renders a Jinja2 template, plans and registers job. Installable as an executable from [pypi.org](https://pypi.org/project/nomad-deploy/).
- [hashicorp/damon](https://github.com/hashicorp/damon) - A terminal UI (TUI) for HashiCorp Nomad
- [jvirtanen/vim-hcl](https://github.com/jvirtanen/vim-hcl) - Syntax highlighting for HashiCorp Configuration Language (HCL)
- [mattolenik/hclq](https://github.com/mattolenik/hclq) - Command-line processor for HashiCorp config files, like sed for HCL — Terraform, Consul, Nomad, Vault
- [multani/docker-nomad](https://github.com/multani/docker-nomad) - Nomad running in Docker
- [smintz/nomadgen](https://github.com/smintz/nomadgen) - Define your Nomad jobspecs using Python.

## CI / CD

- [data-science-platform/cluster-broccoli](https://github.com/data-science-platform/cluster-broccoli) - Cluster Broccoli is a RESTful web service + UI to manage Nomad jobs through a self service application. Jobs are defined based on templates, allowing for a selectable amount of customization.
- [fortress-shell](https://github.com/fortress-shell/fortress-shell) - Self-written CI/CD SaaS based on Hashicorp Nomad
- [getnelson/nelson](https://getnelson.io/) - Lights-out deployment and lifecycle manager for Nomad (and other pluggable schedulers). Fully integrated with Vault and Consul. Optionally can act as a control plane for your traffic routing teir.
- [hashicorp/levant](https://github.com/hashicorp/levant) - An open source templating and deployment tool for HashiCorp Nomad jobs
- [jenkinsci/nomad-plugin](https://github.com/jenkinsci/nomad-plugin) - Jenkins plugin to allow using Nomad Jobs to scale out Jenkins build slaves.
- [screwdrivercd/nomad](http://screwdriver.cd/) - Use nomad to schedule and execute workflows triggered by an scm (github/bitbucket).
- [tristanpemble/nix-nomad](https://github.com/tristanpemble/nix-nomad) - HashiCorp Nomad job definitions in Nix
- [ValFadeev/rundeck-nomad-plugin](https://github.com/ValFadeev/rundeck-nomad-plugin) - A Rundeck plugin for authoring and running Nomad jobs by operators or in automated deployment pipelines.

## Plugins

- [bsdpot/nomad-pot-driver](https://github.com/bsdpot/nomad-pot-driver) - Nomad task driver for launching freebsd jails.
- [cneira/firecracker-task-driver](https://github.com/cneira/firecracker-task-driver) - nomad task driver that uses firecracker to start micro-vms
- [cneira/jail-task-driver](https://github.com/cneira/jail-task-driver) - Task driver that uses FreeBSD jails
- [pascomnet/nomad-driver-podman](https://github.com/pascomnet/nomad-driver-podman) - A nomad task driver for [podman containers](https://podman.io)
- [Roblox/nomad-driver-containerd](https://github.com/Roblox/nomad-driver-containerd) - A nomad task driver for [containerd](https://containerd.io). Documentation on [`nomadproject.io`](https://www.nomadproject.io/docs/drivers/external/containerd).
- [Roblox/nomad-driver-iis](https://github.com/Roblox/nomad-driver-iis) - Nomad task driver for running windows IIS services.

## SDK

- [hashicorp/nomad-java-sdk](https://github.com/hashicorp/nomad-java-sdk) - A Java SDK for interfacing with HashiCorp's Nomad
- [jrxFive/python-nomad](https://github.com/jrxFive/python-nomad) - Client library Hashicorp Nomad
- [bbopt/NOMAD.jl](https://github.com/bbopt/NOMAD.jl) - Julia interface to the NOMAD blackbox optimization software