Skip to content

pabumake/gh-manager

Repository files navigation

gh-manager

gh-manager is a safety-first CLI + TUI for reviewing, backing up, deleting, and restoring GitHub repositories.

Preview

No Theme No Theme

Default Catpucchin Mocha inspired Theme Default Catpucchin Mocha inspired Theme

Quick Prerequisites

  • gh authenticated (gh auth login)
  • git
  • SSH access to git@github.com

Build

go build -o gh-manager ./cmd/gh-manager

Install (Latest Release)

Linux/macOS:

curl -fsSL https://raw.githubusercontent.com/pabumake/gh-manager/main/scripts/install.sh | bash

Windows PowerShell:

irm https://raw.githubusercontent.com/pabumake/gh-manager/main/scripts/install.ps1 | iex

Uninstall one-liners:

Linux/macOS:

curl -fsSL https://raw.githubusercontent.com/pabumake/gh-manager/main/scripts/install.sh | bash -s -- --uninstall

Windows PowerShell:

& ([scriptblock]::Create((irm https://raw.githubusercontent.com/pabumake/gh-manager/main/scripts/install.ps1))) -Uninstall

Installer behavior:

  • Linux/macOS installs gh-manager to /usr/local/bin/gh-manager.
  • Windows installs to %LOCALAPPDATA%\\Programs\\gh-manager\\bin\\gh-manager.exe and updates user PATH.
  • Installer auto-installs and applies catppuccin-mocha.
  • Uninstaller mode removes binary and cleans PATH entry (Windows user PATH).
  • If PATH updates are not visible immediately, open a new shell.
  • TUI checks for updates on startup and shows an update indicator next to version when available.

Quick Start

  1. Launch the TUI: ./gh-manager
  2. Create and review a plan: gh-manager plan then gh-manager inspect --plan <plan.json>
  3. Backup before deletion: gh-manager backup --plan <plan.json>
  4. Execute deletion safely: gh-manager execute --plan <plan.json>

Full Documentation

About

This is a vibecoded github-tui to manage your personal github repository. It can backup, restore and delete old projects in bulk or single repo operations

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors