A TUI tool for bulk-managing GitHub repositories.
- List and browse repositories for authenticated user or organization
- Filter by visibility (public/private), archived status, or forks
- Search repos by name or description
- Bulk select and delete or archive multiple repositories
- Rate limit handling with automatic retries and exponential backoff
- Progress tracking during deletion and archive operations
- Bulk visibility change (make repos private/public)
- Done/green sorting for processed repositories
- Backup repositories as ZIP or shallow clone
- GitHub CLI (
gh) installed and authenticated withdelete_reposcope
Download the appropriate binary for your platform from the Releases page.
go install github.com/valerius21/repokill@latestgit clone https://github.com/valerius21/repokill.git
cd repokill
make buildrepokill # List repos for authenticated user
repokill --org myorg # List repos for an organization
repokill --public # Show only public repos
repokill --private # Show only private repos
repokill --archived # Show only archived repos
repokill --forked # Show only forks
repokill --version # Show version| Key | Action |
|---|---|
j/↓ |
Move down |
k/↑ |
Move up |
space |
Toggle mark |
a |
Select/deselect all |
/ |
Search |
enter |
Confirm deletion |
A |
Archive selected repos |
p |
Make selected repos private |
P |
Make selected repos public |
B |
Backup selected repos |
u/pgup |
Page up |
d/pgdown |
Page down |
g/home |
Go to top |
G/end |
Go to bottom |
q/ctrl+c |
Quit |