hashicorp

Owner

hashicorp

GitHub

Total

263,407

Across indexed repos

Repositories

146

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,891

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 35,168

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,777

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,256

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,621

Created Mar 23, 2013 · 13 years ago

The AWS Provider enables Terraform to manage AWS resources.

Total 10,792

Created Jun 5, 2017 · 8 years ago

aws terraform terraform-provider

Golang implementation of the Raft consensus protocol

Total 8,941

Created Nov 5, 2013 · 12 years ago

Service orchestration and management tool.

Total 6,044

Created Oct 1, 2013 · 12 years ago

HCL is the HashiCorp configuration language.

Total 5,798

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,839

Created Oct 7, 2014 · 11 years ago

consul golang vault

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

Total 4,734

Created Apr 27, 2020 · 5 years ago

Golang package for gossip based membership and failure detection

Total 4,026

Created Sep 9, 2013 · 12 years ago

Boundary enables identity-based access management for dynamic infrastructure.

Total 4,004

Created Jan 8, 2020 · 6 years ago

hacktoberfest hashicorp security zero-trust

Golang in-memory database built on immutable radix trees

Total 3,446

Created Jun 16, 2015 · 10 years ago

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

Total 2,553

Created Dec 15, 2014 · 11 years ago

Golang connection multiplexing library

Total 2,518

Created May 22, 2014 · 11 years ago

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

Total 2,061

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,809

Created Oct 12, 2015 · 10 years ago

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

Total 1,749

Created Mar 26, 2014 · 12 years ago

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

Total 1,565

Created Aug 9, 2013 · 12 years ago

Simple mDNS client/server library in Golang

Total 1,344

Created Jan 29, 2014 · 12 years ago

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

Total 1,261

Created Apr 19, 2025 · 10 months ago

Terraform Language Server

Total 1,157

Created Feb 18, 2020 · 6 years ago

hcl language-server lsp terraform

An open source templating and deployment tool for HashiCorp Nomad jobs

Total 836

Created Sep 9, 2017 · 8 years ago

continuous-deployment go golang hashicorp hashicorp-nomad

First-class support for Vault and Kubernetes.

Total 834

Created Aug 27, 2019 · 6 years ago

First-class support for Consul Service Mesh on Kubernetes

Total 698

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 573

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 475

Created Nov 19, 2020 · 5 years ago

golang ldap ldap-authentication oidc oidc-client

A terminal UI (TUI) for HashiCorp Nomad

Total 474

Created Jul 22, 2021 · 4 years ago

golang hashicorp nomad tui

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

Total 474

Created Jun 10, 2019 · 6 years ago

grpc grpc-go sdk terraform terraform-provider

Terraform provider for Azure Active Directory

Total 473

Created Jan 8, 2019 · 7 years ago

azure azure-active-directory azuread azuread-provider terraform

Terraform Cloud Operator for Kubernetes

Total 450

Created Dec 4, 2019 · 6 years ago

kubernetes operator terraform terraform-cloud

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

Total 445

Created Oct 21, 2014 · 11 years ago

HIL is a small embedded language for string interpolations.

Total 403

Created Jan 30, 2016 · 10 years ago

Former temporary home for experimental new version of HCL

Total 375

Created Sep 11, 2017 · 8 years ago

Utilities for slightly better logging in Go (Golang).

Total 371

Created Oct 9, 2013 · 12 years ago

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

Total 366

Created Sep 28, 2016 · 9 years ago

A common logging package for HashiCorp tools

Total 342

Created Jun 2, 2017 · 8 years ago

HashiCorp Vault Provider for Secret Store CSI Driver

Total 340

Created Sep 16, 2019 · 6 years ago

csi kubernetes provider secret vault

IP Address/UNIX Socket convenience functions for Go

Total 287

Created Mar 2, 2016 · 10 years ago

Generate and validate Terraform plugin/provider documentation.

Total 262

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 245

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 245

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 239

Created Jun 5, 2017 · 8 years ago

http terraform terraform-provider

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

Total 224

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 224

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 213

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 207

Created Jun 5, 2017 · 8 years ago

null terraform terraform-provider

Generates UUID-format strings using purely high quality random bytes

Total 186

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 175

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 172

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 169

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 · 6 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 132

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 124

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 124

Created Oct 4, 2019 · 6 years ago

cloud-init terraform terraform-provider

Generic boolean expression evaluation in Go

Total 120

Created Mar 13, 2019 · 7 years ago

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

Total 119

Created Nov 5, 2021 · 4 years ago

Automate copyright headers and license files at scale

Total 106

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 102

Created Jun 5, 2017 · 8 years ago

postgresql terraform terraform-provider

A tool for benchmarking usage of Vault.

Total 102

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 99

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 98

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 · 6 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 · 12 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 63

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 57

Created Mar 26, 2021 · 5 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