fetch

GitHub CLI made in Python

 █████ █████ █████  ███  █   █
 █     █       █   █     █   █
 ████  ████    █   █     █████
 █     █       █   █     █   █
 █     █████   █    ███  █   █

What can fetch do?

📦

Repositories

Create, list, fork, and delete repositories from the command line.

🐛

Issues

Create, close, reopen, and manage issues across your projects.

🔀

Pull Requests

Manage PRs, review changes, and merge with ease.

📋

Gists

Create, edit, and share gists directly from your terminal.

🔍

Search

Search repos, code, users, issues, and pull requests.

🏷️

Releases

Manage releases, tags, and assets for your projects.

🔔

Notifications

View and manage your GitHub notifications.

🖥️

TUI

Full interactive terminal UI for a visual experience.

Commands

fetch gh-login Login to GitHub
fetch gh-logout Logout from GitHub
fetch whoami Show current user
fetch repos list List your repositories
fetch repos create <name> Create a new repository
fetch issues list <repo> List issues for a repository
fetch prs list <repo> List pull requests
fetch search repos <query> Search repositories
fetch gists list List your gists
fetch releases list <repo> List releases
fetch notifications list List notifications
fetch tui Launch interactive terminal UI

Installation

Windows Installer

Download and run the installer script.

.\install.bat
Download

From Source

Clone and install from source.

git clone https://github.com/wigmasterrrrrrrrrrrr/fetch.git
cd fetch
pip install .

pip

Install directly with pip.

pip install fetch-cli

Ready to get started?

Join the community and start using fetch today.