hashicorp
HashiCorp Joined May 2011 View on GitHub
- Stars
- 339,070
- across 785 public repos
- Rank
- #33
- of 94,827 organizations, top 0.03%
- Down 1 place this week
Repositories with 50+ stars
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 532 | 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... | Go | 50,189 |
| 913 | A tool for secrets management, encryption as a service, and privileged access management | Go | 36,495 |
| 1,282 | Consul is a distributed, highly available, and data center aware solution to connect and configure applications across dynamic, distributed infrastructure. | Go | 30,110 |
| 1,508 | Vagrant is a tool for building and distributing development environments. | Ruby | 27,224 |
| 2,891 | 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... | Go | 17,090 |
| 3,199 | Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. | Go | 15,820 |
| 5,027 | The AWS Provider enables Terraform to manage AWS resources. | Go | 11,138 |
| 6,400 | Golang implementation of the Raft consensus protocol | Go | 9,164 |
| 10,309 | Golang plugin system over RPC. | Go | 6,122 |
| 10,365 | Service orchestration and management tool. | Go | 6,080 |
| 10,874 | HCL is the HashiCorp configuration language. | Go | 5,835 |
| 12,544 | Golang LRU cache | Go | 5,138 |
| 12,758 | Define infrastructure resources using programming constructs and provision them using HashiCorp Terraform | TypeScript | 5,064 |
| 12,960 | Terraform provider for Azure Resource Manager | Go | 4,985 |
| 13,460 | Template rendering, notifier, and supervisor for @HashiCorp Consul and Vault data. | Go | 4,818 |
| 13,791 | A tool to build, deploy, and release any application on any platform. | Go | 4,717 |
| 15,540 | Development and deployment made easy. | HTML | 4,237 |
| 15,959 | Golang package for gossip based membership and failure detection | Go | 4,130 |
| 16,254 | Boundary enables identity-based access management for dynamic infrastructure. | Go | 4,064 |
| 19,228 | Golang in-memory database built on immutable radix trees | Go | 3,483 |
| 22,042 | Load MDX content from anywhere | TypeScript | 3,064 |
| 25,066 | Golang connection multiplexing library | Go | 2,710 |
| 25,417 | Terraform Provider for Google Cloud Platform | Go | 2,674 |
| 26,269 | A Go (golang) package for representing a list of errors as a single error. | Go | 2,591 |
| 28,788 | Retryable HTTP client in Go | Go | 2,358 |
| 32,822 | Launch a subprocess with environment variables using data from @HashiCorp Consul and Vault. | Go | 2,075 |
| 37,394 | Package for downloading things from a string URL using a variety of protocols. | Go | 1,827 |
| 38,424 | A Go (golang) library for parsing and verifying versions and version constraints. | Go | 1,780 |
| 39,791 | Terraform Kubernetes provider | Go | 1,723 |
| 42,879 | Sets up Terraform CLI in your GitHub Actions workflow. | JavaScript | 1,596 |
| 43,280 | A Golang library for exporting performance and runtime metrics to external metrics systems (i.e. statsite, statsd) | Go | 1,583 |
| 43,970 | The Terraform MCP Server provides seamless integration with Terraform ecosystem, enabling advanced automation and interaction capabilities for Infrastructure as Code (IaC) development. | Go | 1,557 |
| 45,481 | Example usage of HashiCorp Terraform | HCL | 1,505 |
| 46,674 | HCL | 1,469 | |
| 48,947 | Simple mDNS client/server library in Golang | Go | 1,399 |
| 53,844 | Helm chart to install Vault and other associated components. | Shell | 1,264 |
| 56,036 | Terraform Language Server | Go | 1,209 |
| 60,695 | An immutable radix tree implementation in Golang | Go | 1,107 |
| 62,100 | Terraform Helm provider | Go | 1,078 |
| 62,817 | Example usage of HashiCorp Vault secrets management | Shell | 1,064 |
| 67,659 | HashiCorp Terraform VSCode extension | TypeScript | 976 |
| 71,182 | A collection of Agent skills and Claude Code plugins for HashiCorp products. | HCL | 925 |
| 77,676 | First-class support for Vault and Kubernetes. | Go | 842 |
| 78,299 | An open source templating and deployment tool for HashiCorp Nomad jobs | Go | 835 |
| 82,758 | Terraform CLI commands via Go. | Go | 788 |
| 91,275 | First-class support for Consul Service Mesh on Kubernetes | Go | 709 |
| 91,528 | Raft backend implementation using BoltDB | Go | 707 |
| 95,127 | A github action that provides detailed bundle analysis on PRs for next.js apps | JavaScript | 677 |
| 97,599 | A Terraform Module for how to run Vault on AWS using Terraform and Packer | HCL | 658 |
| 102,730 | Terraform GitHub Actions | Shell | 623 |
| 105,177 | The Vault Secrets Operator (VSO) allows Pods to consume Vault secrets natively from Kubernetes Secrets. | Go | 607 |
| 107,256 | Discover nodes in cloud environments | Go | 594 |
| 120,103 | Consul cross-DC KV replication daemon. | Go | 525 |
| 121,366 | Helios Design System | TypeScript | 519 |
| 122,621 | Terraform Vault provider | Go | 513 |
| 122,621 | A GitHub Action that simplifies using HashiCorp Vault™ secrets as build variables. | JavaScript | 513 |
| 125,262 | A Next.js plugin that enables MDX pages, layouts, and front matter | JavaScript | 501 |
| 125,647 | Official Docker images for Vault | Shell | 499 |
| 127,134 | A terminal UI (TUI) for HashiCorp Nomad | Go | 492 |
| 128,303 | Terraform Plugin SDK enables building plugins (providers) to manage any service providers or custom in-house solutions | Go | 487 |
| 128,512 | Terraform provider for Azure Active Directory | Go | 486 |
| 128,733 | A collection of authentication Go packages related to OIDC, JWKs, Distributed Claims, LDAP | Go | 485 |
| 129,739 | A Terraform provider for Kubernetes that uses dynamic resource types and server-side apply. Supports all Kubernetes resources. | Go | 481 |
| 130,684 | Nomad Autoscaler brings autoscaling to your Nomad workloads. | Go | 477 |
| 135,284 | Errwrap is a Go (golang) library for wrapping and querying errors. | Go | 459 |
| 138,173 | Terraform Cloud Operator for Kubernetes | Go | 448 |
| 138,449 | Vault SSH Agent is used to enable one time keys and passwords | Go | 447 |
| 138,449 | Go | 447 | |
| 138,449 | Go | 447 | |
| 139,780 | A collection of single-file scripts to bootstrap your machines with Puppet. | Shell | 442 |
| 139,780 | Quick start repository for creating a Terraform provider using terraform-plugin-framework | Go | 442 |
| 140,044 | A helper library for shallow inspection of Terraform configurations | Go | 441 |
| 148,809 | Helm chart to install Consul and other associated components. | Shell | 412 |
| 150,116 | Quick start repository for creating a Terraform provider | Go | 408 |
| 151,107 | HIL is a small embedded language for string interpolations. | Go | 405 |
| 152,114 | A Terraform Module for how to run Consul on AWS using Terraform and Packer | HCL | 402 |
| 152,791 | Official Docker images for Consul. | Dockerfile | 400 |
| 157,903 | A next-generation framework for building Terraform providers. | Go | 385 |
| 159,374 | A tiny go web server that echos what you start it with! | Go | 381 |
| 161,684 | Former temporary home for experimental new version of HCL | Go | 375 |
| 162,827 | Utilities for slightly better logging in Go (Golang). | Go | 372 |
| 169,326 | Decorated local server for next.js that enables reloads from remote data changes | JavaScript | 356 |
| 170,137 | The official Ruby client for HashiCorp's Vault | Ruby | 354 |
| 170,996 | HashiCorp Vault Provider for Secret Store CSI Driver | Go | 352 |
| 171,848 | A common logging package for HashiCorp tools | Go | 350 |
| 175,774 | A Rails plugin for easily integrating Vault secrets | Ruby | 341 |
| 185,801 | Example Apps that can be deployed with Waypoint | PHP | 320 |
| 186,753 | Terraform Provider for Google Cloud Platform (Beta) | Go | 318 |
| 187,317 | Official provider for VMware desktop products: Fusion, Player, and Workstation. | Go | 317 |
| 188,389 | Terraform AWS Cloud Control provider | HCL | 315 |
| 201,600 | IP Address/UNIX Socket convenience functions for Go | Go | 291 |
| 202,192 | Example usage of HashiCorp Nomad | HCL | 290 |
| 211,002 | Consul HAProxy connector for real-time configuration | Go | 276 |
| 216,487 | External service monitoring for Consul | Go | 268 |
| 217,843 | Generate and validate Terraform plugin/provider documentation. | Go | 266 |
| 225,656 | OpenFaaS plugin for Nomad | Go | 255 |
| 226,373 | A Terraform Module for how to run Nomad on AWS using Terraform and Packer | HCL | 254 |
| 232,626 | Utility provider used to manage local resources, such as creating files. | Go | 246 |
| 232,626 | HCP Terraform/Enterprise API Client/SDK in Golang | Go | 246 |
| 235,796 | A repo for Packs written and maintained by Nomad community members | HCL | 242 |
Among 94,827 organizations
250k–400k stars: 27 organizations, including hashicorp
Stars along the bottom, and organizations in each band on a log scale
Where the stars are
Languages
- Go 271.4k stars, 80% · 150 repos
- Ruby 28.2k stars, 8% · 5 repos
- TypeScript 10k stars, 3% · 10 repos
- HCL 8.9k stars, 3% · 36 repos
- Shell 5.5k stars, 2% · 19 repos
- HTML 4.2k stars, 1% · 1 repo
- JavaScript 4k stars, 1% · 9 repos
- Dockerfile 400 stars, <1% · 1 repo
and 3 more languages
When they were made
100 repos with 50+ stars, made between 2010 and 2025
Quick stats
- Next rank
- +10,174 stars to reach #32
- Next milestone
- +403,968 stars to reach the top 0.01%
- Public repos
- 785, 237 with 50+ stars
- Popular repos
- 40 over 1k stars, 7 over 10k stars
- Top repo
- terraform, #532 of all repos, 15% of stars
- Smaller repos
- 5,617 stars from repos under 50