Explore and audit settings across your GitHub repositories with a delightful tui 🔬
Go
3
17 commits
updated Oct 6, 2026

gh reponark is a GitHub CLI extension that let's you browse, review, compare and filter the config settings for every repository in your account or any organisation you belong to without clicking through forty Settings pages. I know, calm down.
Some of the almost limitless fun you can have:
You probably shouldn't but if you look after more than a handful of repositories you have probably wondered things like:
GitHub answers each of these one repository at a time gh reponark answers them for the whole organisation.
This is an audit tool, it's read-only and will never update any settings.
British slang for a police spy or informer. This one informs on your repositories.
Install the GitHub CLI and run:
gh extension install admcpr/gh-reponark
gh auth login
gh reponark
gh reponark --version prints the installed release.
To look around without a GitHub account, run it against the built-in sample data:
gh reponark --demo
You need Go (the version in go.mod) and the GitHub CLI signed in.
go run . --demo # the UI against built-in sample data, no GitHub needed
go run . # against your account
go test ./...
Every screen can be captured as text for a visual check without a terminal:
CAPTURE_DIR=captures go test -tags capture -run TestCapture ./...
This writes <width>x<height>-<screen>.ans (with colour) and .txt files you can diff or render.
The demo recording at the top of this file is made from demo.tape with VHS by the release workflow and attached to each release (nothing is committed); run the "Demo" workflow by hand to re-record it for the latest release. Locally: put a gh shim that runs the built binary on the PATH and run vhs demo.tape.
Merging to main publishes a release: the version bumps the patch number unless the merge commit says #minor / feat: or #major / feat!:; [skip release] skips it.
Built using Bubble Tea, Bubbles, and Lip Gloss from Charm.
Explore and audit settings across your GitHub repositories with a delightful tui 🔬
Go
3
17 commits
updated Oct 6, 2026

gh reponark is a GitHub CLI extension that let's you browse, review, compare and filter the config settings for every repository in your account or any organisation you belong to without clicking through forty Settings pages. I know, calm down.
Some of the almost limitless fun you can have:
You probably shouldn't but if you look after more than a handful of repositories you have probably wondered things like:
GitHub answers each of these one repository at a time gh reponark answers them for the whole organisation.
This is an audit tool, it's read-only and will never update any settings.
British slang for a police spy or informer. This one informs on your repositories.
Install the GitHub CLI and run:
gh extension install admcpr/gh-reponark
gh auth login
gh reponark
gh reponark --version prints the installed release.
To look around without a GitHub account, run it against the built-in sample data:
gh reponark --demo
You need Go (the version in go.mod) and the GitHub CLI signed in.
go run . --demo # the UI against built-in sample data, no GitHub needed
go run . # against your account
go test ./...
Every screen can be captured as text for a visual check without a terminal:
CAPTURE_DIR=captures go test -tags capture -run TestCapture ./...
This writes <width>x<height>-<screen>.ans (with colour) and .txt files you can diff or render.
The demo recording at the top of this file is made from demo.tape with VHS by the release workflow and attached to each release (nothing is committed); run the "Demo" workflow by hand to re-record it for the latest release. Locally: put a gh shim that runs the built binary on the PATH and run vhs demo.tape.
Merging to main publishes a release: the version bumps the patch number unless the merge commit says #minor / feat: or #major / feat!:; [skip release] skips it.
Built using Bubble Tea, Bubbles, and Lip Gloss from Charm.