Discover trending and interesting GitHub repositories from your terminal.
- Trending: View trending repositories by time range and language
- Category Browsing: Explore repositories organized by category (cli, web, ai, devops, security, data, mobile)
- Random Discovery: Get random repository recommendations
- Enhanced Search: Search repositories with popularity-sorted results
- Similar Repos: Find repositories similar to one you already know
- Detailed Info: View repository details with popularity stats
- Bilingual: Supports English and Japanese
brew tap atani/tap
brew install github-discovergo install github.com/atani/github-discover@latestDownload the binary from Releases.
# Show weekly trending (default)
github-discover trending
# Daily trending in Go
github-discover trending --since daily -l go
# Monthly trending, top 10
github-discover trending --since monthly -n 10# List all categories
github-discover browse
# Browse AI & Machine Learning repos
github-discover browse ai
# Available categories: cli, web, ai, devops, security, data, mobile# Get a random recommendation
github-discover random
# Get 5 random picks
github-discover random -n 5
# Random Rust repos
github-discover random -l rust# Search repositories
github-discover search "web framework"
# Search Go repositories sorted by recent updates
github-discover search router -l go --sort updated# Find repos similar to a given repository
github-discover similar golang/go
# Limit results
github-discover similar denoland/deno -n 5# Show detailed info
github-discover info golang/go# Use Japanese
github-discover trending --lang jagithub-discover works without authentication, but GitHub API rate limits are stricter for unauthenticated requests. Set a token for higher limits:
export GITHUB_TOKEN=ghp_xxxxxxxxxxxx# Build
go build -o github-discover
# Run
./github-discover trendingMIT
