GitHub in your terminal.
blippy is a keyboard-first TUI for GitHub issues and pull requests.
blippy-video-demo-no-audio-github.mp4
See the full feature demo for more screenshots.
- Rust toolchain (
1.93+recommended) for source builds - GitHub CLI (
gh) is heavily recommended for the best workflow (auth fallback, PR checkout, and smoother GitHub integration) - OS keychain support (macOS Keychain, Windows Credential Manager, Linux Secret Service)
npm i -g blippybrew install AksharP5/tap/blippycurl -fsSL https://github.com/AksharP5/blippy/releases/latest/download/blippy-installer.sh | bashirm https://github.com/AksharP5/blippy/releases/latest/download/blippy-installer.ps1 | iexcargo install --git https://github.com/AksharP5/blippyblippy: launch the TUIblippy --version: show version informationblippy sync: scan local repos and cache GitHub remotesblippy auth reset: remove stored auth token from keychainblippy cache reset: remove local cache database
- Browse and manage issues and pull requests
- Open linked issues/PRs in TUI or browser
- Review PR diffs with inline comments and thread resolution
- Merge pull requests from the TUI when repository permissions allow
- Edit labels and assignees (when repository permissions allow)
- Customize themes, keybindings, and close-comment presets
See FEATURES.md for a full feature breakdown.
- blippy prioritizes keyboard workflows for reliability
- Mouse/trackpad support exists, but it can be finicky
- Full key reference: KEYBINDS.md
- Config file:
~/.config/blippy/config.toml - Keybind overrides:
~/.config/blippy/keybinds.toml - Example keybind file: keybinds.example.toml
Theme example:
theme = "midnight"Available built-in themes:
github_dark(default)midnightgraphite
Comment preset example:
[[comment_defaults]]
name = "close_default"
body = "Closing this issue as resolved."- Feature demo with screenshots: DEMO.md
- Authentication and PAT setup: AUTH.md
- Feature guide: FEATURES.md
- Key reference: KEYBINDS.md
- Contributing guide: CONTRIBUTING.md
- Release history: CHANGELOG.md