Skip to content

valerius21/repokill

Repository files navigation

repokill

Release Go Report Card License Go Version

A TUI tool for bulk-managing GitHub repositories.

Features

  • 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

Requirements

Installation

Binary Release

Download the appropriate binary for your platform from the Releases page.

Go Install

go install github.com/valerius21/repokill@latest

Build from Source

git clone https://github.com/valerius21/repokill.git
cd repokill
make build

Usage

repokill                    # 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 Bindings

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

License

GPL-2.0

About

A TUI tool for bulk-deleting GitHub repositories

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages