Victoria, Australia

Lachlan Donald

Elite
@lox

CTO @buildkite. AI Dev tools, CI/CD, Golang, llama and whisky enthusiast. Formerly @groq, @cashapp, Founding @buildkite, @99designs.

httpcache. An RFC7234 compliant golang http.Handler for caching HTTP responses

265

alfred-github-jump. An alfred plugin to quickly jump to a github repository page

130

pheasant. A lightweight data mapper designed to take advantage of PHP 5.3+

100

regreph. A tool for detecting performance regressions in PHP codebases

50

go-touchid. Go

42

phpup. Run a minimal apache instance for a given php script or directory

37

xhprof. Fork of XHProf with a composer.json, powers packagist.org package

35

pass-share. Securely split a master passphrase into shares for recovery post ☠️

31

ecsy. A command-line tool for provisioning and managing AWS ECS clusters

25

bkl. Run Buildkite Pipelines locally

20

octopi. A graph database built on top of mysql using a node adjacency table and joins for traversal.

19

facade. A PHP5 library for accessing files over a variety of protocols via a generic interface

14

localbtc-php. A PHP5.3 client for localbitcoins.com API

12

package-proxy. A reverse proxy for caching package managers

12

alfred-timezone. An alfred workflow for searching timezones

11

ec2spot. A tool for analyzing AWS EC2 spot pricing data

11

apt-proxy. A caching proxy specifically for apt package caching

11

dotfiles. Lachlan's Dot Files

9

parfait. A command-line tool for creating and managing cloudformation stacks.

9

inotify-mitm. An LD_PRELOAD hook for relaying network fsevents to Linux

8

buildkite-test-analytics-go. Golang support for Buildkite Test Analytics

7

patchwork. Patchwork allows for seeking over io.ReaderAt and io.WriteAt in golang

7

docker-compose-buildkit. Go

7

tmux-mcp-server. An MCP server that lets AI agents interact with terminal sessions through tmux

6

go-servejs. A golang http.Handler that executes javascript

6

better-gmail-unsubscribe. A chrome extension that adds an unsubscribe link to gmail messages

4

babelcoin. A generic api in golang to access and interoperate between various cryptocurrency exchanges

4

govmomi-vmfork. Go

3

specialk-php. A 5 and 7 card holdem hand evaluator in PHP

3

agent-docs. Shell

3

amazon-ecr-credential-helper. Automatically gets credentials for Amazon ECR on docker push/docker pull

2

headless-chromium. Run headless chromium using golang

2

node-sass-build-alpine-binaries. Shell

2

kitewrk. Benchmark lots of parallel Buildkite jobs

2

unsplash-go. A client library and CLI for unsplash.com

1

geoip-docker-image. Geoip Docker Image

1

opencoindata. Cryptocoin exchange data for all.

1

chdocker. Easily download and switch to different versions of docker, docker-compose and docker-machine

1

sysbox-packer. A packer template for building a sysbox base image

1

buildkite-accounter. Go

1

fsevents. macOS file system notifications for Go.

1

tailscale-forward-auth. A basic example of a Tailscale authentication server for Traefik and other proxies

1

homebrew-core. 🍻 Default formulae for the missing package manager for macOS

1

evaluate. Go

1

claude-codes-with-groq. Go

1

php-orm-benchmark. A benchmark for mysql-based PHP ORM's

1

docker-bluejeansrelay. A docker image for Blue Jean's Relay

1

hermit-packages. Hermit manages isolated, self-bootstrapping sets of tools in software projects.

1

desmoosh. Splits a string without spaces into words

1
49
Apply