HashiCorp
@hashicorpOrganizationConsistent workflows to provision, secure, connect, and run any infrastructure for any application.
On the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 420 | hashicorp/terraform | 48,019 |
| 748 | hashicorp/vault | 35,342 |
Top repositories by stars
- hashicorp/terraform(on leaderboard)
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.
Go47,695 - hashicorp/vault(on leaderboard)
A tool for secrets management, encryption as a service, and privileged access management
Go35,051 - hashicorp/consul
Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure.
Go29,746 - hashicorp/vagrant
Vagrant is a tool for building and distributing development environments.
Ruby27,247 - hashicorp/nomad
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.
Go16,203 - hashicorp/packer
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
Go15,605 - hashicorp/terraform-provider-aws
The AWS Provider enables Terraform to manage AWS resources.
Go10,754 - hashicorp/raft
Golang implementation of the Raft consensus protocol
Go8,926 - hashicorp/serf
Service orchestration and management tool.
Go6,041 - hashicorp/go-plugin
Golang plugin system over RPC.
Go5,860 - hashicorp/hcl
HCL is the HashiCorp configuration language.
Go5,801 - hashicorp/terraform-cdk
Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform
TypeScript5,088 - hashicorp/golang-lru
Golang LRU cache
Go4,970 - hashicorp/terraform-provider-azurerm
Terraform provider for Azure Resource Manager
Go4,900 - hashicorp/consul-template
Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data.
Go4,837 - hashicorp/waypoint
A tool to build, deploy, and release any application on any platform.
Go4,734 - hashicorp/otto
Development and deployment made easy.
HTML4,244 - hashicorp/memberlist
Golang package for gossip based membership and failure detection
Go4,013 - hashicorp/boundary
Boundary enables identity-based access management for dynamic infrastructure.
Go3,996 - hashicorp/go-memdb
Golang in-memory database built on immutable radix trees
Go3,442 - hashicorp/next-mdx-remote
Load MDX content from anywhere
TypeScript3,070 - hashicorp/terraform-provider-google
Terraform Provider for Google Cloud Platform
Go2,583 - hashicorp/go-multierror
A Go (golang) package for representing a list of errors as a single error.
Go2,548 - hashicorp/yamux
Golang connection multiplexing library
Go2,507 - hashicorp/go-retryablehttp
Retryable HTTP client in Go
Go2,274 - hashicorp/envconsul
Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault.
Go2,058 - hashicorp/go-getter
Package for downloading things from a string URL using a variety of protocols.
Go1,806 - hashicorp/go-version
A Go (golang) library for parsing and verifying versions and version constraints.
Go1,747 - hashicorp/terraform-provider-kubernetes
Terraform Kubernetes provider
Go1,696 - hashicorp/go-metrics
A Golang library for exporting performance and runtime metrics to external metrics systems (i.e. statsite, statsd)
Go1,562 - hashicorp/setup-terraform
Sets up Terraform CLI in your GitHub Actions workflow.
JavaScript1,544 - hashicorp/terraform-guides
Example usage of HashiCorp Terraform
HCL1,487 - HCL1,471
- hashicorp/mdns
Simple mDNS client/server library in Golang
Go1,334 - hashicorp/vault-helm
Helm chart to install Vault and other associated components.
Shell1,229 - hashicorp/terraform-mcp-server
The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development.
Go1,228 - hashicorp/terraform-ls
Terraform Language Server
Go1,150 - hashicorp/go-immutable-radix
An immutable radix tree implementation in Golang
Go1,087 - hashicorp/terraform-provider-helm
Terraform Helm provider
Go1,061 - hashicorp/vault-guides
Example usage of HashiCorp Vault secrets management
Shell1,051 - hashicorp/vscode-terraform
HashiCorp Terraform VSCode extension
TypeScript966 - hashicorp/levant
An open source templating and deployment tool for HashiCorp Nomad jobs
Go836 - hashicorp/vault-k8s
First-class support for Vault and Kubernetes.
Go833 - hashicorp/terraform-exec
Terraform CLI commands via Go.
Go774 - hashicorp/raft-boltdb
Raft backend implementation using BoltDB
Go702 - hashicorp/consul-k8s
First-class support for Consul Service Mesh on Kubernetes
Go700 - hashicorp/nextjs-bundle-analysis
A github action that provides detailed bundle analysis on PRs for next.js apps
JavaScript665 - hashicorp/terraform-aws-vault
A Terraform Module for how to run Vault on AWS using Terraform and Packer
HCL659 - hashicorp/terraform-github-actions
Terraform GitHub Actions
Shell621 - hashicorp/go-discover
Discover nodes in cloud environments
Go586 - hashicorp/vault-secrets-operator
The Vault Secrets Operator (VSO) allows Pods to consume Vault secrets natively from Kubernetes Secrets.
Go567 - hashicorp/consul-replicate
Consul cross-DC KV replication daemon.
Go525 - hashicorp/docker-vault
Official Docker images for Vault
Shell502 - hashicorp/next-mdx-enhanced
A Next.js plugin that enables MDX pages, layouts, and front matter
JavaScript500 - hashicorp/vault-action
A GitHub Action that simplifies using HashiCorp Vault™ secrets as build variables.
JavaScript499 - hashicorp/terraform-provider-vault
Terraform Vault provider
Go496 - hashicorp/design-system
Helios Design System
TypeScript492 - hashicorp/terraform-provider-kubernetes-alpha
A Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources.
Go485 - hashicorp/cap
A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP
Go475 - hashicorp/terraform-plugin-sdk
Terraform Plugin SDK enables building plugins (providers) to manage any service providers or custom in-house solutions
Go474 - hashicorp/damon
A terminal UI (TUI) for HashiCorp Nomad
Go472 - hashicorp/terraform-provider-azuread
Terraform provider for Azure Active Directory
Go472 - hashicorp/nomad-autoscaler
Nomad Autoscaler brings autoscaling to your Nomad workloads.
Go460 - hashicorp/terraform-k8s
Terraform Cloud Operator for Kubernetes
Go451 - hashicorp/puppet-bootstrap
A collection of single-file scripts to bootstrap your machines with Puppet.
Shell445 - hashicorp/errwrap
Errwrap is a Go (golang) library for wrapping and querying errors.
Go443 - hashicorp/vault-ssh-helper
Vault SSH Agent is used to enable one time keys and passwords
Go442 - Go429
- hashicorp/terraform-config-inspect
A helper library for shallow inspection of Terraform configurations
Go426 - hashicorp/terraform-provider-scaffolding-framework
Quick start repository for creating a Terraform provider using terraform-plugin-framework
Go423 - hashicorp/consul-helm
Helm chart to install Consul and other associated components.
Shell418 - hashicorp/terraform-provider-scaffolding
Quick start repository for creating a Terraform provider
Go411 - hashicorp/hil
HIL is a small embedded language for string interpolations.
Go402 - hashicorp/terraform-aws-consul
A Terraform Module for how to run Consul on AWS using Terraform and Packer
HCL401 - hashicorp/docker-consul
Official Docker images for Consul.
Dockerfile399 - hashicorp/hcl2
Former temporary home for experimental new version of HCL
Go376 - hashicorp/terraform-plugin-framework
A next-generation framework for building Terraform providers.
Go371 - hashicorp/logutils
Utilities for slightly better logging in Go (Golang).
Go371 - hashicorp/http-echo
A tiny go web server that echos what you start it with!
Go366 - hashicorp/next-remote-watch
Decorated local server for next.js that enables reloads from remote data changes
JavaScript358 - hashicorp/vault-ruby
The official Ruby client for HashiCorp's Vault
Ruby353 - hashicorp/agent-skills
A collection of Agent skills and Claude Code plugins for HashiCorp products.
Shell346 - hashicorp/go-hclog
A common logging package for HashiCorp tools
Go342 - hashicorp/vault-csi-provider
HashiCorp Vault Provider for Secret Store CSI Driver
Go341 - hashicorp/vault-rails
A Rails plugin for easily integrating Vault secrets
Ruby341 - hashicorp/waypoint-examples
Example Apps that can be deployed with Waypoint
PHP321 - hashicorp/vagrant-vmware-desktop
Official provider for VMware desktop products: Fusion, Player, and Workstation.
Go307 - hashicorp/terraform-provider-awscc
Terraform AWS Cloud Control provider
HCL302 - hashicorp/terraform-provider-google-beta
Terraform Provider for Google Cloud Platform (Beta)
Go300 - hashicorp/nomad-guides
Example usage of HashiCorp Nomad
HCL290 - hashicorp/go-sockaddr
IP Address/UNIX Socket convenience functions for Go
Go287 - hashicorp/consul-haproxy
Consul HAProxy connector for real-time configuration
Go276 - hashicorp/consul-esm
External service monitoring for Consul
Go269 - hashicorp/terraform-plugin-docs
Generate and validate Terraform plugin/provider documentation.
Go261 - hashicorp/faas-nomad
OpenFaaS plugin for Nomad
Go255 - hashicorp/terraform-aws-nomad
A Terraform Module for how to run Nomad on AWS using Terraform and Packer
HCL253 - hashicorp/terraform-provider-local
Utility provider used to manage local resources, such as creating files.
Go245 - hashicorp/go-tfe
HCP Terraform/Enterprise API Client/SDK in Golang
Go244 - hashicorp/terraform-provider-http
Utility provider for interacting with generic HTTP servers as part of a Terraform configuration.
Go239