Show HN: Sometimes GitHub is boring, so I made a CLI tool to fix it
11 days ago
- #Terminal
- #GitHub
- #CLI
- A modern terminal interface for exploring GitHub profiles, repositories, and activity.
- Built with Charm's Bubbles UI components for a delightful terminal experience.
- Features include Repository List, Table View, Statistics View, and Activity Feed.
- Complete Repository Listing shows all public repositories, not just recent activity.
- Real-time search functionality to filter repositories by name or description.
- Rich metadata display including stars, forks, languages, and update dates.
- Popularity sorting automatically sorts repositories by star count.
- Responsive design that adapts to terminal size.
- Keyboard navigation with Vim-like keybindings (j/k, h/l).
- Quick actions like clone, copy URLs, and open in browser.
- Live data refresh without needing to restart.
- Built-in GitHub API rate limit checking.
- Installation options include downloading binaries, building from source, or using Homebrew.
- Personal Access Token setup for higher rate limits and private repository access.
- Interactive browsing and detailed repository listing commands.
- Key bindings for navigation, selection, and quick actions.
- Comprehensive analytics about GitHub profiles and repositories.
- Activity insights including push events, issues, PRs, and stars.
- Programming language breakdown and time-based sorting of events.
- Example commands to explore profiles like Andrej Karpathy and Linus Torvalds.
- Environment variables for customization (GITHUB_TOKEN, NO_COLOR, GITACT_CACHE_DIR).
- API response caching to improve performance and reduce rate limit usage.
- Contribution guidelines including forking, feature branches, and pull requests.
- Project is licensed under the MIT License.
- Acknowledgments to Charm, GitHub API, Lip Gloss, and Bubble Tea.
- Made with Go.