Skip to main content

Developer workflow

This slice covers source control, review/readiness tooling, build/test utilities, CI, containers, VMs, and code-quality tools.

Git, GitHub, and branch workโ€‹

ToolSourceWhy it is here
git, git-lfs, ghbrewcore Git/GitHub workflow
sembrew (sem-cli)semantic git diff/blame/impact CLI exposed as ,sem
lazygit, tigbrewterminal Git UIs
git-absorbbrewautomatically amend fixups into earlier commits
git-delta, difftasticbrewreadable diff renderers
git-cal, git-extras, git-redatebrewhistory/statistics and branch maintenance utilities
git-brwscargoopen/browse git remotes from the terminal
bfgbrewdestructive repo cleanup tool

GitHub CLI extensionsโ€‹

ExtensionSourceWhy it is here
MohamedElashri/gh-cpgh extensioncopy GitHub objects/metadata from the CLI
MohamedElashri/gh-rsizegh extensioninspect repository size
dlvhdr/gh-dashgh extensionGitHub dashboard TUI
gennaro-tedesco/gh-igh extensionissue workflow helper
gennaro-tedesco/gh-sgh extensionsearch/status workflow helper

Code quality and formattersโ€‹

ToolSourceWhy it is here
shellcheck, shfmtbrewshell lint/format gates
styluabrewLua formatting for Neovim/tmux helpers
markdownlint-cli, prettierbrewdocs and web formatting
ruffbrewPython lint/format
gofumpt, goimportsbrewGo formatting/import normalization
bats-corebrewshell tests
tokeibrewcode statistics
feludabrewcode/search analysis utility
readmeroastpnpmREADME checks for k-readme

Build, CI, containers, and VMsโ€‹

ToolSourceWhy it is here
cmake, automakebrewnative build dependencies
dive, lazydockerbrewcontainer and Kubernetes workflow
sou, cekbrewcontainer/devops utilities
docker-desktop, gcloud-clicask / brewcloud/container desktop CLIs

Project/runtime helpersโ€‹

ToolSourceWhy it is here
misebrewruntime/version manager
uvbrewPython runtime/tool manager
bundlergemRuby project dependency manager
neovimpnpmNode remote-plugin client for Neovim
go-global-updategoupdate Go-installed tools