Pittsburgh, PA

Seth Vargo

Elite
@sethvargo

Engineer

go-envconfig. A Go library for parsing struct tags from environment variables.

1.2k

ratchet. A tool for securing CI/CD workflows with version pinning.

951

go-limiter. A supersonic rate limiting package for Go with HTTP middleware.

720

go-retry. Go library for retrying with configurable backoffs

711

go-password. A Golang library for generating high-entropy random passwords similar to 1Password or LastPass.

688

go-githubactions. Go SDK for GitHub Actions - easily author GitHub Actions in Go

518

vault-on-gke. Run @HashiCorp Vault on Google Kubernetes Engine (GKE) with Terraform

496

vault-secrets-gen. A Vault secrets plugin for generating high entropy passwords and passphrases.

337

bootstrap_forms. Bootstrap Forms makes Twitter's Bootstrap on Rails easy!

256

go-signalcontext. Create Go contexts that cancel on signals.

253

vault-kubernetes-authenticator. An app and container for authenticating services to @HashiCorp Vault's via the Kubernetes auth method

204

powify. Powify is an easy-to-use wrapper for 37 signal's pow

189

vault-kubernetes-workshop. Steps and scripts for running @HashiCorp Vault on @GoogleCloudPlatform Kubernetes

157

chef-sugar.

143

terraform-provider-googlecalendar. A @HashiCorp Terraform provider for managing Google Calendar events.

137

go-diceware. Golang library for generating passphrases via the diceware algorithm.

122

secrets-in-serverless. A collection of examples for doing secrets management in serverless lambda or cloud functions.

92

vault-init. Automate the initialization and unsealing of @HashiCorp Vault on @GoogleCloudPlatform

84

atlantis-on-gke. A set of @HashiCorp Terraform configurations for running Atlantis on @GoogleCloud GKE

69

vault-token-helper-osx-keychain. An example @HashiCorp Vault token helper for Mac OS X Keychain.

65

vault-demo. Walkthroughs and scripts for my @HashiCorp Vault talks

65

terraform-provider-filesystem. A @HashiCorp Terraform provider for interacting with the filesystem

62

hashicorp-installer. Script and Docker container for installing @HashiCorp tools

50

vault-auth-slack. A @HashiCorp Vault plugin for authenticating and receiving policies via Slack.

50

go-cache. Cache implementations in Go, with support for generics.

45

cleanroom. (More) safely evaluate Ruby DSLs with cleanroom

45

cloud-run-docker-mirror. Mirror images from one Docker repository to another, as a service.

42

vault-puppet. Using @HashiCorp Vault with Puppet

36

gcs-cacher. Utility for saving and restoring caches backed by Google Cloud Storage.

36

base64-is-not-encryption. Demo repo showing Kubernetes secrets being sad

31

fast. A CLI tool for testing download speed using Netflix's fast.com service.

27

isbndb. Ruby ISBNdb is a simple, Ruby library that connects to ISBNdb.com's Web Service and API.

26

go-redisstore. Go rate limiter interface for Redis

19

go-gcpkms. Wrappers around Google Cloud KMS that implement Go's crypto.Signer and crypto.Verifier interfaces.

18

vault-fluentd-configurations. Fluentd configurations for @HashiCorp Vault

17

terraform-provider-berglas. A Terraform provider for Berglas

17

now-or-never-resource-optimizer. A resource optimizer for Now or Never, written in Go, compiled to WASM, run in the browser.

16

go-gcslock. A Go library for acquiring a forward-looking lock in Google Cloud Storage.

16

vault-token-helper-gcp-kms. A @HashiCorp Vault token helper for encrypting/decrypting via @GoogleCloudPlatform KMS

12

kubecon18. Scripts and demo for my Kubecon 2018 talk

10

zapw. Finds common errors for the zap logger using static analysis.

8

go-malice. A malicious package to demonstrate the importance of software supply chain security.

8

powify.dev. The official web-management tool for Powify

7

gcpkms-rand. Use Google Cloud KMS as an io.Reader and rand.Source.

6

envjector. Exec a subprocess with an environment specified in a file. Like env, but a single static binary across multiple operating systems.

6

go-hello-githubactions. Sample code for GitHub Actions with Go

5

serverless-secrets-talk. Demo script and code for secrets in serverless talk.

3

community-zero.

3

envserver. A webserver that prints the environment it was spawned in

3

cloud-run-empathy-sms-hello-world. Sample code for sending text messages via Twilio on Cloud Run.

3

spellingbee. A small Go program to generate solutions to the NYT Spelling Bee.

2

docker-postgres-pgaudit. A Docker image for postgres with pgAudit available

2

go-redisstore-opencensus. Go rate limiter interface for Redis with instrumentation.

2

chatty. Go

1
54
Apply