repokill

module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 26, 2026 License: GPL-2.0

README

repokill

Release Go Report Card License Go Version

A TUI tool for bulk-deleting 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 multiple repositories
  • Rate limit handling with automatic retries and exponential backoff
  • Progress tracking during deletion operations

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 for deletion
a Select/deselect all
/ Search
enter Confirm deletion
u/pgup Page up
d/pgdown Page down
g/home Go to top
G/end Go to bottom
q/ctrl+c Quit

Documentation

Full documentation is available at https://valerius21.github.io/repokill.

License

GPL-2.0

Directories

Path Synopsis
cmd
repokill command
Package main provides the entry point for repokill, a TUI tool for bulk-deleting GitHub repositories.
Package main provides the entry point for repokill, a TUI tool for bulk-deleting GitHub repositories.
internal
filter
Package filter provides repository filtering and sorting functionality.
Package filter provides repository filtering and sorting functionality.
github
Package github provides types for GitHub repository data.
Package github provides types for GitHub repository data.
tui
Package tui provides Bubble Tea commands for the terminal user interface.
Package tui provides Bubble Tea commands for the terminal user interface.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL