Open source projects by hashicorp

hashicorp/consul

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

☕Go   ★11549 stars   ⚠393 open issues   ⚭173 contributors   ☯about 5 years old  

hashicorp/terraform

Terraform is a tool for building, changing, and combining infrastructure safely and efficiently.

☕Go   ★11370 stars   ⚠1206 open issues   ⚭353 contributors   ☯almost 5 years old  

hashicorp/otto

Development and deployment made easy.

☕Go   ★4480 stars   ⚠126 open issues   ⚭57 contributors   ☯over 3 years old  

hashicorp/consul-template

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

☕Go   ★2774 stars   ⚠37 open issues   ⚭32 contributors   ☯about 4 years old  

hashicorp/vault

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

☕JavaScript   ★8681 stars   ⚠350 open issues   ⚭126 contributors   ☯almost 4 years old  

hashicorp/nomad

Nomad is a flexible, enterprise-grade cluster scheduler designed to easily integrate into existing workflows. Nomad can run a diverse workload of micro-service, batch, containerized and non-containerized applications. Nomad is easy to operate and scale and integrates seamlessly with Consul and Vault.

☕Go   ★3324 stars   ⚠352 open issues   ⚭51 contributors   ☯over 3 years old  

hashicorp/envconsul

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

☕Go   ★968 stars   ⚠12 open issues   ⚭18 contributors   ☯over 4 years old  

hashicorp/go-plugin

Golang plugin system over RPC.

☕Go   ★876 stars   ⚠5 open issues   ⚭2 contributors   ☯almost 3 years old  

hashicorp/go-getter

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

☕Go   ★462 stars   ⚠30 open issues   ⚭5 contributors   ☯about 3 years old  

hashicorp/best-practices

☕HCL   ★1079 stars   ⚠18 open issues   ⚭6 contributors   ☯about 3 years old  

hashicorp/serf

Service orchestration and management tool.

☕Go   ★4283 stars   ⚠56 open issues   ⚭53 contributors   ☯about 5 years old  

hashicorp/go-version

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

☕Go   ★365 stars   ⚠10 open issues   ⚭4 contributors   ☯over 4 years old  

hashicorp/vault-ruby

The official Ruby client for HashiCorp's Vault

☕Ruby   ★204 stars   ⚠16 open issues   ⚭11 contributors   ☯over 3 years old  

hashicorp/vault-ssh-helper

Vault SSH Agent is used to enable one time keys and passwords

☕Go   ★191 stars   ⚠5 open issues   ⚭3 contributors   ☯over 3 years old  

hashicorp/raft

Golang implementation of the Raft consensus protocol

☕Go   ★1684 stars   ⚠76 open issues   ⚭14 contributors   ☯about 5 years old  

hashicorp/hil

HIL is a small embedded language for string interpolations.

☕Go   ★205 stars   ⚠6 open issues   ⚭1 contributors   ☯almost 3 years old  

hashicorp/hcl

HCL is the HashiCorp configuration language.

☕Go   ★1346 stars   ⚠52 open issues   ⚭18 contributors   ☯over 4 years old  

hashicorp/yamux

Golang connection multiplexing library

☕Go   ★688 stars   ⚠24 open issues   ⚭5 contributors   ☯over 4 years old  

hashicorp/golang-lru

Golang LRU cache

☕Go   ★633 stars   ⚠5 open issues   ⚭14 contributors   ☯over 4 years old  

hashicorp/atlas-examples

Public examples for using Atlas by HashiCorp

☕HCL   ★209 stars   ⚠9 open issues   ⚭14 contributors   ☯about 4 years old  

hashicorp/mdns

Simple mDNS client/server library in Golang

☕Go   ★396 stars   ⚠31 open issues   ⚭6 contributors   ☯almost 5 years old  

hashicorp/go-memdb

Golang in-memory database built on immutable radix trees

☕Go   ★828 stars   ⚠6 open issues   ⚭5 contributors   ☯over 3 years old  

hashicorp/consul-replicate

Consul cross-DC KV replication daemon.

☕Go   ★303 stars   ⚠3 open issues   ⚭5 contributors   ☯over 4 years old  

hashicorp/go-multierror

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

☕Go   ★425 stars   ⚠7 open issues   ⚭4 contributors   ☯about 4 years old  

hashicorp/consul-haproxy

Consul HAProxy connector for real-time configuration

☕Go   ★261 stars   ⚠0 open issues   ⚭4 contributors   ☯over 4 years old  

hashicorp/vault-rails

A Rails plugin for easily integrating Vault secrets

☕Ruby   ★168 stars   ⚠5 open issues   ⚭4 contributors   ☯over 3 years old  

hashicorp/heroku-buildpack-middleman

The simplest, cleanest Middleman buildpack for Heroku out there.

☕Shell   ★43 stars   ⚠1 open issues   ⚭3 contributors   ☯almost 6 years old  

hashicorp/logutils

Utilities for slightly better logging in Go (Golang).

☕Go   ★207 stars   ⚠2 open issues   ⚭5 contributors   ☯about 5 years old  

hashicorp/go-immutable-radix

An immutable radix tree implementation in Golang

☕Go   ★305 stars   ⚠2 open issues   ⚭3 contributors   ☯over 3 years old  

hashicorp/memberlist

Golang package for gossip based membership and failure detection

☕Go   ★849 stars   ⚠26 open issues   ⚭22 contributors   ☯over 5 years old  

hashicorp/raft-boltdb

Raft backend implementation using BoltDB

☕Go   ★173 stars   ⚠1 open issues   ⚭2 contributors   ☯almost 4 years old  

hashicorp/errwrap

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

☕Go   ★191 stars   ⚠2 open issues   ⚭1 contributors   ☯about 4 years old  

hashicorp/puppet-bootstrap

A collection of single-file scripts to bootstrap your machines with Puppet.

☕Shell   ★448 stars   ⚠9 open issues   ⚭24 contributors   ☯about 6 years old  

hashicorp/c1m

Nomad, Terraform, and Packer configurations for the Million Container Challenge (C1M)

☕HCL   ★141 stars   ⚠1 open issues   ⚭3 contributors   ☯almost 3 years old  

hashicorp/raft-mdb

LMDB backend for Raft

☕Go   ★55 stars   ⚠2 open issues   ⚭3 contributors   ☯over 4 years old  

hashicorp/atlas-packer-vagrant-tutorial

Packer configuration for the Atlas Packer Vagrant Tutorial

☕Shell   ★41 stars   ⚠3 open issues   ⚭3 contributors   ☯over 3 years old  

hashicorp/docker-consul

Official Docker images for Consul.

☕Shell   ★195 stars   ⚠16 open issues   ⚭3 contributors   ☯almost 3 years old  

hashicorp/otto-getting-started

The repository used for Otto getting started guide.

☕HTML   ★25 stars   ⚠4 open issues   ⚭6 contributors   ☯about 3 years old  

hashicorp/atlas-upload-cli

CLI to upload application code to Atlas.

☕Go   ★37 stars   ⚠2 open issues   ⚭7 contributors   ☯about 4 years old  

hashicorp/go-syslog

Golang syslog wrapper, cross-compile friendly

☕Go   ★37 stars   ⚠0 open issues   ⚭5 contributors   ☯over 4 years old  

hashicorp/packer

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

☕Go   ★7438 stars   ⚠383 open issues   ⚭413 contributors   ☯over 5 years old