hashicorp

Owner

hashicorp

GitHub

Total

260,507

Across indexed repos

Repositories

148

Visible in Best of Go

Top repositories

Terraform 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.

Total 47,446

Created Mar 13, 2014 · 12 years ago

cloud cloud-management graph infrastructure-as-code terraform

A tool for secrets management, encryption as a service, and privileged access management

Total 33,808

Created Feb 25, 2015 · 11 years ago

go secrets vault

Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.

Total 29,669

Created Nov 4, 2013 · 12 years ago

api-gateway consul ecs kubernetes service-discovery

Nomad 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.

Total 16,091

Created Jun 1, 2015 · 10 years ago

Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.

Total 15,549

Created Mar 23, 2013 · 13 years ago

The AWS Provider enables Terraform to manage AWS resources.

Total 10,686

Created Jun 5, 2017 · 8 years ago

aws terraform terraform-provider

Golang implementation of the Raft consensus protocol

Total 8,893

Created Nov 5, 2013 · 12 years ago

Service orchestration and management tool.

Total 6,037

Created Oct 1, 2013 · 12 years ago

HCL is the HashiCorp configuration language.

Total 5,770

Created Jul 31, 2014 · 11 years ago

configuration-language hashicorp hcl json

Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.

Total 4,831

Created Oct 7, 2014 · 11 years ago

consul golang vault

A tool to build, deploy, and release any application on any platform.

Total 4,732

Created Apr 27, 2020 · 5 years ago

Golang package for gossip based membership and failure detection

Total 3,994

Created Sep 9, 2013 · 12 years ago

Boundary enables identity-based access management for dynamic infrastructure.

Total 3,985

Created Jan 8, 2020 · 6 years ago

hacktoberfest hashicorp security zero-trust

Golang in-memory database built on immutable radix trees

Total 3,426

Created Jun 16, 2015 · 10 years ago

A Go (golang) package for representing a list of errors as a single error.

Total 2,537

Created Dec 15, 2014 · 11 years ago

Golang connection multiplexing library

Total 2,477

Created May 22, 2014 · 11 years ago

Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.

Total 2,055

Created May 13, 2014 · 11 years ago

consul golang vault

Package for downloading things from a string URL using a variety of protocols.

Total 1,789

Created Oct 12, 2015 · 10 years ago

A Go (golang) library for parsing and verifying versions and version constraints.

Total 1,733

Created Mar 26, 2014 · 11 years ago

A Golang library for exporting performance and runtime metrics to external metrics systems (i.e. statsite, statsd)

Total 1,556

Created Aug 9, 2013 · 12 years ago

Simple mDNS client/server library in Golang

Total 1,323

Created Jan 29, 2014 · 12 years ago

Terraform Language Server

Total 1,138

Created Feb 18, 2020 · 5 years ago

hcl language-server lsp terraform

The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.

Total 1,132

Created Apr 19, 2025 · 9 months ago

An open source templating and deployment tool for HashiCorp Nomad jobs

Total 837

Created Sep 9, 2017 · 8 years ago

continuous-deployment go golang hashicorp hashicorp-nomad

First-class support for Vault and Kubernetes.

Total 830

Created Aug 27, 2019 · 6 years ago

First-class support for Consul Service Mesh on Kubernetes

Total 699

Created Jul 3, 2018 · 7 years ago

consul gateway gateway-api helm helm-chart

The Vault Secrets Operator (VSO) allows Pods to consume Vault secrets natively from Kubernetes Secrets.

Total 559

Created Nov 15, 2022 · 3 years ago

hashicorp hashicorp-vault kubernetes kubernetes-secrets operators

A Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources.

Total 485

Created Apr 7, 2020 · 5 years ago

infrastructure-as-code kubernetes terraform

A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP

Total 472

Created Nov 19, 2020 · 5 years ago

golang ldap ldap-authentication oidc oidc-client

Terraform provider for Azure Active Directory

Total 472

Created Jan 8, 2019 · 7 years ago

azure azure-active-directory azuread azuread-provider terraform

Terraform Plugin SDK enables building plugins (providers) to manage any service providers or custom in-house solutions

Total 471

Created Jun 10, 2019 · 6 years ago

grpc grpc-go sdk terraform terraform-provider

A terminal UI (TUI) for HashiCorp Nomad

Total 469

Created Jul 22, 2021 · 4 years ago

golang hashicorp nomad tui

Terraform Cloud Operator for Kubernetes

Total 451

Created Dec 4, 2019 · 6 years ago

kubernetes operator terraform terraform-cloud

Errwrap is a Go (golang) library for wrapping and querying errors.

Total 439

Created Oct 21, 2014 · 11 years ago

HIL is a small embedded language for string interpolations.

Total 400

Created Jan 30, 2016 · 10 years ago

Former temporary home for experimental new version of HCL

Total 376

Created Sep 11, 2017 · 8 years ago

Utilities for slightly better logging in Go (Golang).

Total 370

Created Oct 9, 2013 · 12 years ago

A tiny go web server that echos what you start it with!

Total 363

Created Sep 28, 2016 · 9 years ago

HashiCorp Vault Provider for Secret Store CSI Driver

Total 339

Created Sep 16, 2019 · 6 years ago

csi kubernetes provider secret vault

A common logging package for HashiCorp tools

Total 337

Created Jun 2, 2017 · 8 years ago

IP Address/UNIX Socket convenience functions for Go

Total 285

Created Mar 2, 2016 · 10 years ago

Generate and validate Terraform plugin/provider documentation.

Total 261

Created May 19, 2020 · 5 years ago

terraform terraform-providers

OpenFaaS plugin for Nomad

Total 255

Created Sep 6, 2017 · 8 years ago

go nomad openfaas serverless

HCP Terraform/Enterprise API Client/SDK in Golang

Total 244

Created Apr 30, 2018 · 7 years ago

cloud sdk terraform-cloud terraform-enterprise tfe

Utility provider used to manage local resources, such as creating files.

Total 243

Created Jun 5, 2017 · 8 years ago

local terraform terraform-provider

Utility provider for interacting with generic HTTP servers as part of a Terraform configuration.

Total 238

Created Jun 5, 2017 · 8 years ago

http terraform terraform-provider

Utility provider that supports the use of randomness within Terraform configurations.

Total 226

Created Jun 5, 2017 · 8 years ago

random terraform terraform-provider

Utility provider that works with Transport Layer Security keys and certificates. It provides resources that allow private keys, certificates and certficate requests to be created as part of a Terraform deployment.

Total 218

Created Jun 5, 2017 · 8 years ago

terraform terraform-provider tls

Utility provider that exists to provide an interface between Terraform and external programs. Useful for integrating Terraform with a system for which a first-class provider does not exist.

Total 210

Created Jun 5, 2017 · 8 years ago

external terraform terraform-provider

Utility provider that provides constructs that intentionally do nothing, useful in various situations to help orchestrate tricky behavior or work around limitations.

Total 206

Created Jun 5, 2017 · 8 years ago

null terraform terraform-provider

Generates UUID-format strings using purely high quality random bytes

Total 185

Created Dec 16, 2015 · 10 years ago

Official HCP Terraform and Terraform Enterprise provider, maintained by HashiCorp. Provision HCP Terraform or Terraform Enterprise - with Terraform!

Total 174

Created Aug 7, 2018 · 7 years ago

cloud terraform terraform-cloud terraform-enterprise terraform-provider

Kubernetes Operator allows managing HCP Terraform resources via Kubernetes Custom Resources.

Total 170

Created Jun 21, 2022 · 3 years ago

The go-set package provides generic Set implementations for Go, including HashSet for types with a Hash() function and TreeSet for orderable data

Total 165

Created Jul 18, 2022 · 3 years ago

generics go golang golang-library hashset

A low-level Go binding for the Terraform protocol for integrations to be built on top of.

Total 154

Created Aug 1, 2020 · 5 years ago

Active Directory provider for HashiCorp Terraform (experimental)

Total 147

Created Apr 2, 2020 · 5 years ago

active-directory terraform

Utility provider that supports DNS updates (RFC 2136) and can optionally be configured with secret key based transaction authentication (RFC 2845).

Total 134

Created Jun 5, 2017 · 8 years ago

dns terraform terraform-provider

As part of our introduction to self-service publishing in the Terraform Registry, this copy of the provider has been archived, and ownership has been transferred to active maintainers in the community. Please see the new location on the Terraform Registry: https://registry.terraform.io/providers/kreuzwerker/docker/latest

Total 133

Created Jun 5, 2017 · 8 years ago

docker terraform terraform-provider

Consul Terraform Sync is a service-oriented tool for managing network infrastructure near real-time.

Total 129

Created Jun 16, 2020 · 5 years ago

consul

A runtime dependency-injection library for Go that supports automatically chaining conversion functions to reach desired input and output types.

Total 123

Created May 16, 2020 · 5 years ago

dependency-injection go golang reflection

Utility provider that exposes the cloudinit_config data source which renders a multipart MIME configuration for use with cloud-init (previously available as the template_cloudinit_config resource in the template provider)

Total 122

Created Oct 4, 2019 · 6 years ago

cloud-init terraform terraform-provider

Generic boolean expression evaluation in Go

Total 119

Created Mar 13, 2019 · 6 years ago

Runnable examples in Go of how to integrate an application with HashiCorp Vault.

Total 118

Created Nov 5, 2021 · 4 years ago

Automate copyright headers and license files at scale

Total 105

Created Jan 19, 2023 · 3 years ago

compliance copyright licensing oss spdx

Manage Boundary's identity-based access controls for resources provisioned with Terraform. This provider is maintained internally by the HashiCorp Boundary team.

Total 103

Created May 15, 2020 · 5 years ago

boundary hacktoberfest hashicorp-boundary terraform-provider

As part of our introduction to self-service publishing in the Terraform Registry, this copy of the provider has been archived, and ownership has been transferred to active maintainers in the community. Please see the new location on the Terraform Registry: https://registry.terraform.io/providers/cyrilgdn/postgresql

Total 103

Created Jun 5, 2017 · 8 years ago

postgresql terraform terraform-provider

A tool for benchmarking usage of Vault.

Total 100

Created Jul 20, 2022 · 3 years ago

benchmark hashicorp vault

The Consul API Gateway is a dedicated ingress solution for intelligently routing traffic to applications running on a Consul Service Mesh.

Total 99

Created Jul 1, 2021 · 4 years ago

consul gateway ingress kubernetes

Utility provider that provides a data source that can create zip archives for individual files or collections of files.

Total 98

Created Jun 5, 2017 · 8 years ago

archive terraform terraform-provider

Schema and decoder to be used as building blocks for an HCL2-based language server.

Total 97

Created Sep 17, 2020 · 5 years ago

decoder hcl2 language-server schema

Hashicorp Configuration and Templating library (hcat, pronounced hashicat)

Total 95

Created Jun 25, 2020 · 5 years ago

consul consul-template golang template vault

Location Independent Routing Mesh

Total 93

Created Mar 19, 2020 · 5 years ago

The official HashiCorp Vault broker integration to the Open Service Broker API. This service broker provides support for secure secret storage and encryption-as-a-service to HashiCorp Vault.

Total 85

Created Dec 8, 2016 · 9 years ago

cloud-foundry golang kubernetes open-service-broker open-service-broker-api

Functions for loading root certificates for TLS connections.

Total 84

Created May 3, 2016 · 9 years ago

Tutorial code and binaries for the HashiCorp Consul beginner course.

Total 81

Created Aug 1, 2018 · 7 years ago

This library helps assembling a complete schema for decoding Terraform config

Total 81

Created Sep 17, 2020 · 5 years ago

hcl2 provider-schemas terraform

A suite of single-purpose tools enabling automation for Terraform/Azure

Total 78

Created May 12, 2021 · 4 years ago

The official Go client for HashiCorp's Atlas

Total 74

Created Oct 26, 2014 · 11 years ago

Golang syslog wrapper, cross-compile friendly

Total 68

Created May 2, 2014 · 11 years ago

Child process reaping utilities for Go

Total 67

Created Dec 8, 2015 · 10 years ago

Model Query Language (mql) is a query language for your database models.

Total 65

Created Aug 2, 2023 · 2 years ago

Packer plugin for Azure Virtual Machine Image Builders

Total 62

Created Apr 25, 2021 · 4 years ago

azure azure-resource-manager packer packer-plugin

Terraform MySQL provider – This Terraform provider is archived per our provider archiving process: https://terraform.io/docs/internals/archiving.html

Total 61

Created Jun 5, 2017 · 8 years ago

mysql terraform terraform-provider

This repository contains various helpers and wrappers for working with Azure and the Azure SDK for Go.

Total 60

Created Nov 13, 2018 · 7 years ago

Go module for downloading or locating HashiCorp binaries, verifying signatures and checksums, and asserting version constraints.

Total 60

Created Nov 26, 2020 · 5 years ago

hcdiag is a CLI utility that collects and bundles product and platform diagnostics. It supports Consul, Nomad, TFE, and Vault.

Total 56

Created Mar 26, 2021 · 4 years ago

Terraform Netlify provider. Please note: This Terraform provider is archived per our provider archiving process: https://terraform.io/docs/internals/archiving.html

Total 55

Created Dec 7, 2017 · 8 years ago

netlify terraform terraform-provider

This SDK allows developers to extend Sentinel to source external information for use in their policies.

Total 54

Created Aug 29, 2017 · 8 years ago

Active Directory (AD) Secrets Plugin for Vault

Total 54

Created Apr 20, 2018 · 7 years ago

active-directory hashicorp microsoft secrets-management vault

A simple library that allows a network server to limit how may concurrent connections it supports from each client IP.

Total 53

Created Jan 13, 2020 · 6 years ago

Waypoint Plugin SDK enables building plugins for Waypoint: builders, deployment platforms, release managers, and more.

Total 52

Created Oct 5, 2020 · 5 years ago