Every dot is a pull request I've reviewed. One ring a year, oldest at the centre.
Hi, I'm Justin, one of Homebrew's Lead Maintainers. I became a maintainer in 2023 and a Lead Maintainer in 2025. These days I review casks and focus on making Homebrew faster and better on Linux.
Tech specs
Reviewing is now most of what I do.
The projects I work on most.
| Project | What I do there |
|---|---|
| Homebrew/homebrew-cask | Reviews, fixes and Linux support |
| Homebrew/brew | Speed, Linux support, cask audits and RuboCops |
| Homebrew/homebrew-core | Reviews and formula fixes |
Outside Homebrew, I made a Tokyo Night theme for bb.
Some changes I'm pleased with.
| Change | Result |
|---|---|
| Request headers when the body is unused | Audits check URLs without downloading them, up to 44Γ faster |
Fix curl_version memoisation |
curl -V runs once instead of on every call, with 16Γ less overhead |
Reuse cached disk usage in abv |
Size totals in installs, uninstalls and brew info are 1.6Γ faster |
| Speed up linking and unlinking kegs | brew link is up to 1.6Γ faster, which also speeds up installs and uninstalls |
| List formula versions using bash | brew list --versions answers without starting Ruby, which speeds up scripts |
| Support font sharding in Homebrew/cask | Paved the way for the 2,600+ font casks now in homebrew-cask |
See all my merged brew pull requests.
Making Homebrew faster and more reliable on Linux.
| Change | Result |
|---|---|
| Bring 150+ casks to Linux | Apps that were macOS-only in Homebrew now install on Linux with brew install --cask |
| Read ELF metadata without elftools | Reads ELF files 16Γ faster, which speeds up Linux installs |
| Avoid needless ELF and linkage work on Linux | Skips needless work on each pour, so Linux installs are up to 1.4Γ faster |
Keep -L flags ahead of superenv paths |
Fixed brew update breaking on Fedora when Homebrew's Ruby couldn't load |
| Print cask cache paths for Linux platforms | brew --cache --os=linux now shows cask paths instead of nothing |
| Handle casks without a version in a given OS | brew cleanup no longer crashes on Linux |
krehel
βββ ruby, shell, elixir, go, python
βββ perl, terraform, zig
βββ macos, fedora, gentoo
βββ ghostty, neovim, zed, starship
βββ lazygit, herdr, lilex, tokyonight
- Something broken in Homebrew? Start with Homebrew Discussions.
- Want your app in Homebrew? Read Acceptable Casks, then How to Open a Homebrew Pull Request.
- Want to support the project? Sponsor Homebrew.



