Skip to content
View krehel's full-sized avatar
🍺
🍺

Organizations

@Homebrew

Block or report krehel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
krehel/README.md

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

brew analytics

Reviewing is now most of what I do.

brew list --pinned

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.

brew log krehel

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.

brew fetch --os=linux krehel

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

brew deps --tree krehel

krehel
β”œβ”€β”€ ruby, shell, elixir, go, python
β”œβ”€β”€ perl, terraform, zig
β”œβ”€β”€ macos, fedora, gentoo
β”œβ”€β”€ ghostty, neovim, zed, starship
└── lazygit, herdr, lilex, tokyonight

brew help

Pinned Loading

  1. homebrew-cask homebrew-cask Public

    Forked from Homebrew/homebrew-cask

    🍻 A CLI workflow for the administration of macOS applications distributed as binaries

    Ruby 2 1

  2. homebrew-core homebrew-core Public

    Forked from Homebrew/homebrew-core

    🍻 Default formulae for the missing package manager for macOS

    Ruby 3