terraformTerraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.
vaultA tool for secrets management, encryption as a service, and privileged access management
consulConsul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
vagrantVagrant is a tool for building and distributing development environments.
packerPacker is a tool for creating identical machine images for multiple platforms from a single source configuration.
nomadNomad 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.
terraform-provider-awsTerraform AWS provider
raftGolang implementation of the Raft consensus protocol
serfService orchestration and management tool.
hclHCL is the HashiCorp configuration language.
waypointA tool to build, deploy, and release any application on any platform.
consul-templateTemplate rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.
terraform-cdkDefine infrastructure resources using programming constructs and provision them using HashiCorp Terraform
go-pluginGolang plugin system over RPC.
ottoDevelopment and deployment made easy.
terraform-provider-azurermTerraform provider for Azure Resource Manager
golang-lruGolang LRU cache
boundaryBoundary enables identity-based access management for dynamic infrastructure.
memberlistGolang package for gossip based membership and failure detection
go-memdbGolang in-memory database built on immutable radix trees
terraform-provider-googleTerraform Google Cloud Platform provider
next-mdx-remoteLoad mdx content from anywhere through getStaticProps in next.js
go-multierrorA Go (golang) package for representing a list of errors as a single error.
yamuxGolang connection multiplexing library
envconsulLaunch a subprocess with environment variables using data from @HashiCorp Consul and Vault.
go-retryablehttpRetryable HTTP client in Go
go-getterPackage for downloading things from a string URL using a variety of protocols.
terraform-provider-kubernetesTerraform Kubernetes provider
go-versionA Go (golang) library for parsing and verifying versions and version constraints.
go-metricsA Golang library for exporting performance and runtime metrics to external metrics systems (i.e. statsite, statsd)
terraform-guidesExample usage of HashiCorp Terraform
setup-terraformSets up Terraform CLI in your GitHub Actions workflow.
mdnsSimple mDNS client/server library in Golang
vault-guidesExample usage of HashiCorp Vault secrets management
terraform-provider-helmTerraform Helm provider
go-immutable-radixAn immutable radix tree implementation in Golang
vault-helmHelm chart to install Vault and other associated components.
terraform-lsTerraform Language Server
vscode-terraformHashiCorp Terraform VSCode extension
levantAn open source templating and deployment tool for HashiCorp Nomad jobs
vault-k8sFirst-class support for Vault and Kubernetes.
terraform-aws-vaultA Terraform Module for how to run Vault on AWS using Terraform and Packer
terraform-github-actionsTerraform GitHub Actions
consul-k8sFirst-class support for Consul Service Mesh on Kubernetes
terraform-provider-vsphereTerraform Provider for VMware vSphere
raft-boltdbRaft backend implementation using BoltDB
terraform-execTerraform CLI commands via Go.
go-discoverDiscover nodes in cloud environments
nextjs-bundle-analysisA github action that provides detailed bundle analysis on PRs for next.js apps
consul-replicateConsul cross-DC KV replication daemon.
terraform-provider-kubernetes-alphaA Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources.
next-mdx-enhancedA Next.js plugin that enables MDX pages, layouts, and front matter
docker-vaultOfficial Docker images for Vault
puppet-bootstrapA collection of single-file scripts to bootstrap your machines with Puppet.
terraform-k8sTerraform Cloud Operator for Kubernetes
consul-helmHelm chart to install Consul and other associated components.
terraform-provider-vaultTerraform Vault provider
capA collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP
vault-ssh-helperVault SSH Agent is used to enable one time keys and passwords
terraform-provider-scaffoldingQuick start repository for creating a Terraform provider
terraform-aws-consulA Terraform Module for how to run Consul on AWS using Terraform and Packer
docker-consulOfficial Docker images for Consul.
terraform-provider-azureadTerraform provider for Azure Active Directory
nomad-autoscalerNomad Autoscaler brings autoscaling to your Nomad workloads.
terraform-plugin-sdkTerraform Plugin SDK enables building plugins (providers) to manage any service providers or custom in-house solutions
hilHIL is a small embedded language for string interpolations.
vault-actionA GitHub Action that simplifies using HashiCorp Vault™ secrets as build variables.
hcl2Former temporary home for experimental new version of HCL
errwrapErrwrap is a Go (golang) library for wrapping and querying errors.
design-systemHelios Design System
damonA terminal UI (TUI) for HashiCorp Nomad
logutilsUtilities for slightly better logging in Go (Golang).
vault-secrets-operatorThe Vault Secrets Operator (VSO) allows Pods to consume Vault secrets natively from Kubernetes Secrets.
vault-rubyThe official Ruby client for HashiCorp's Vault
vault-railsA Rails plugin for easily integrating Vault secrets
waypoint-examplesExample Apps that can be deployed with Waypoint
next-remote-watchDecorated local server for next.js that enables reloads from remote data changes
terraform-config-inspectA helper library for shallow inspection of Terraform configurations
go-hclogA common logging package for HashiCorp tools
consul-haproxyConsul HAProxy connector for real-time configuration
nomad-guidesExample usage of HashiCorp Nomad
http-echoA tiny go web server that echos what you start it with!
terraform-aws-nomadA Terraform Module for how to run Nomad on AWS using Terraform and Packer
vault-csi-providerHashiCorp Vault Provider for Secret Store CSI Driver
faas-nomadOpenFaaS plugin for Nomad
consul-esmExternal service monitoring for Consul
go-sockaddrIP Address/UNIX Socket convenience functions for Go
terraform-provider-google-betaTerraform Google Cloud Platform Beta provider
terraform-foundational-policies-librarySentinel is a language and framework for policy built to be embedded in existing software to enable fine-grained, logic-based policy decisions. This repository contains a library of Sentinel policies, developed by HashiCorp, that can be consumed directly within the Terraform Cloud platform.
vagrant-vmware-desktopOfficial provider for VMware desktop products: Fusion, Player, and Workstation.
go-tfeTerraform Cloud/Enterprise API Client/SDK in Golang
nomad-driver-podmanA nomad task driver plugin for sandboxing workloads in podman containers
terraform-plugin-frameworkA next-generation framework for building Terraform providers.
boundary-reference-architectureExample reference architecture for a high availability Boundary deployment on AWS.
nomad-pack-community-registryA repo for Packs written and maintained by Nomad community members
vault-plugin-auth-kubernetesVault authentication plugin for Kubernetes Service Accounts