This is your work, valued

Berlin

Peter Bourgon

Elite
@peterbourgon

The official GitHub account of Dwayne 'The Rock' Johnson

diskv. A disk-backed key-value store.

1.5k

ff. Flags-first package for configuration

1.4k

go-microservices. Go microservices workshop example project

361

caspaxos. A Go implementation of the CASPaxos protocol

297

raft. An implementation of the Raft distributed consensus protocol.

171

g2s. Get to Statsd: forward simple statistics to a statsd server

148

how-i-start-go. How I Start: Go

143

trc. In-process request tracing

103

mergemap. Go library to recursively merge JSON maps

96

unixtransport. Support for Unix domain sockets in Go HTTP clients

86

ctxdata. A helper for collecting and emitting metadata throughout a request lifecycle.

76

g2g. Get to Graphite: publish Go expvars to a Graphite server

71

grender. A different take on a static site generator

60

goop. An audio synthesizer in Go

59

prometheus-aggregator. Prometheus metrics aggregator

41

gattaca. A monolith and microservices example repository

39

runsvinit. A Docker init process for graceful shutdown of runit services.

39

conntrack. Track incoming and outgoing connections

38

go-training. Exercises

38

elasticsearch. ElasticSearch client library for Go

30

rb. High-performance in-memory ring buffer

29

ps. Publish/subscribe utility

27

infrastructure. My servers, let me show you them

27

sshttp. SSH/HTTP demuxing and proxying server

27

lightctl. Control program for IKEA TRÅDFRI smart lights

19

breakfast-solutions. A dumb service to illustrate principles of observability

19

wtf. Demonstrates a serious problem in the implementation of Go vendoring

19

sympatico. Deprecated, please refer to peterbourgon/gattaca

17

dotfiles. 🌀

16

lpg. Local Prometheus and Grafana: work with metrics during development

15

ctxlog. Create wide log events in Go programs

15

stats. Compute normal stats on numbers from stdin.

11

http-proxy. An HTTP server with a simple config format that proxies to localhost

11

reference. Go kit reference service

8

srvproxy. Proxy for DNS SRV records

7

peter-bourgon-org. My web site.

6

tns. Dockertime

4

hose-poet. Consume from the firehose; unearth accidental prose

4

numberstation. Emit data for websocket listeners

4

eventsource. Go client and server library for EventSource (SSE)

3

grid. Controller software for the Monome Grid 128

2

usage. Nicer help text for Go programs

2

vegeta. HTTP load testing tool and library. It's over 9000!

2

crc32. Generate crc32 checksums of data

1

easypki. Creating a certificate authority the easy way

1

dummyrelease. Go

1

spec. The canonical spec for ulid

1