v0.3.0 Released

Manage Multiple
GitHub Accounts with Ease

A powerful CLI tool for batch operations - star, watch, and fork repositories across all your GitHub accounts instantly.

Terminal
$ github-hacker login myaccount ghp_xxxx
  Logged in as ssbun (alias: myaccount)
$ github-hacker star fastapi/typer
Starring fastapi/typer with 2 account(s)...
  ssbun: Starred successfully
  myaccount: Starred successfully
6+
Commands
Accounts
100%
Open Source

Powerful Features

Everything you need to manage multiple GitHub accounts efficiently

Multi-Account Management

Login, logout, and manage unlimited GitHub accounts. Switch between accounts effortlessly.

Batch Operations

Perform operations with all accounts simultaneously. Save time with parallel execution.

Star / Unstar

Star or unstar repositories across all your accounts with a single command.

Watch / Unwatch

Subscribe or unsubscribe from repository notifications across all accounts.

Fork Repositories

Fork any repository to all your accounts instantly with one command.

Easy Installation

Install via pip, pipx, or build from source. Works seamlessly on all platforms.

Installation

Get started in seconds

Install with pip

$ pip install github-hacker

Install with pipx

$ pipx install github-hacker

Install from source

$ git clone https://github.com/SSBun/GithubHacker.git
$ cd GithubHacker
$ pip install -e .

Commands

Full command reference

Account Management

login <name> <token> Add a GitHub account
logout <name> Remove a GitHub account
config list List all saved accounts
config export <file> Export accounts to JSON
config import <file> Import accounts from JSON

Repository Operations

star <repo> Star a repository
unstar <repo> Unstar a repository
watch <repo> Watch a repository
unwatch <repo> Unwatch a repository
fork <repo> Fork a repository
status <repo> Check star/watch status
info <repo> Show repository info