# Discovering Trending Content Complete guide to finding popular repositories, code patterns, and active projects on GitHub. ## Find Trending Repositories ### By popularity ```bash # Most starred repositories (all time) gh search repos --sort stars --order desc --limit 20 # Most forked repos gh search repos --sort forks --order desc # Most watched repos gh search repos --sort help-wanted-issues --order desc ``` ### By language ```bash # Trending repos in specific language gh search repos --language=rust --sort stars --order desc gh search repos --language=typescript --sort stars --order desc gh search repos --language=python --sort stars --order desc ``` ### By recency ```bash # Recently popular (created in last month, sorted by stars) gh search repos "created:>2024-10-01" --sort stars --order desc # Created this year gh search repos "created:>2024-01-01" --sort stars --order desc # Recently updated popular repos gh search repos "stars:>100 pushed:>2024-10-01" --sort updated --order desc ``` ### By topic ```bash # Trending in specific topic gh search repos "topic:machine-learning" --sort stars --order desc gh search repos "topic:blockchain" --sort stars --order desc gh search repos "topic:react" --sort stars --order desc # Multiple topics (AND) gh search repos "topic:blockchain topic:typescript" --sort stars --order desc ``` ### By activity ```bash # Most active repos (by recent updates) gh search repos --sort updated --order desc # Active repos (many recent commits) gh search repos "pushed:>2024-10-01" --sort stars # Repos with many open issues (active community) gh search repos "good-first-issues:>5" --sort stars --order desc ``` ## Advanced Discovery Queries ### Unique projects ```bash # Repos with many stars but few forks (unique ideas) gh search repos "stars:>1000 forks:<100" # High star-to-fork ratio (original content) gh search repos "stars:>500 forks:<50" ``` ### By file presence ```bash # Find repos by file presence (e.g., has Dockerfile) gh search code "filename:Dockerfile" --sort indexed # Has specific config files gh search code "filename:vite.config.ts" --sort indexed gh search code "filename:wxt.config.ts" --sort indexed ``` ### By description keywords ```bash # Combined filters: Popular Solana repos updated recently gh search repos "solana in:name,description stars:>100" --sort updated --order desc # Specific keywords in description gh search repos "machine learning in:description stars:>1000" ``` ### By size and license ```bash # Small but popular repos (easy to learn from) gh search repos "stars:>1000 size:<1000" --language=typescript # Specific license gh search repos "license:mit stars:>500" --language=rust ``` ### By organization ```bash # Popular repos from specific org gh search repos "org:vercel stars:>100" gh search repos "org:anthropics" ``` ## Discover Popular Code Patterns ### Find implementations ```bash # Find popular implementations gh search code "function useWallet" --language=typescript --sort indexed gh search code "async fn main" --language=rust # Specific patterns gh search code "createContext" --language=typescript --sort indexed gh search code "impl Display for" --language=rust ``` ### By popularity ```bash # Most starred code in specific language gh search code "authentication" --language=typescript --sort stars # Find code in popular repos only gh search code "implementation" "stars:>1000" gh search code "middleware" "stars:>500" --language=typescript ``` ### By organization ```bash # Search specific organization's popular code gh search code "authentication" --owner=anthropics gh search code "config" --owner=vercel ``` ### By recency ```bash # Find recent code examples gh search code "React hooks" "created:>2024-01-01" gh search code "Solana program" "created:>2024-06-01" --language=rust ``` ## Combining Filters ### Examples of powerful combinations ```bash # Popular TypeScript repos updated this month gh search repos "language:typescript stars:>500 pushed:>2024-10-01" --sort updated # New promising projects (recent, growing fast) gh search repos "created:>2024-06-01 stars:>100" --sort stars --order desc # Active open-source with good first issues gh search repos "good-first-issues:>3 stars:>100 pushed:>2024-10-01" # Well-maintained projects (recent activity + documentation) gh search repos "stars:>1000 pushed:>2024-10-01" --language=typescript | grep -i "readme" ``` ## Qualifiers Reference ### Date qualifiers - `created:>YYYY-MM-DD` - Created after date - `created:YYYY-MM-DD` - Updated after date - `pushed:N` - More than N stars - `stars:N..M` - Between N and M stars - `forks:>N` - More than N forks - `size:100" # 3. Filter by recency gh search repos "solana stars:>100 pushed:>2024-10-01" # 4. Add language gh search repos "solana stars:>100 pushed:>2024-10-01" --language=rust ``` ### Use topics for precision Topics are more precise than text search: ```bash # Better: Use topic gh search repos "topic:web3" --sort stars # Less precise: Text search gh search repos "web3" --sort stars ``` ### Check activity indicators High stars but old updates = abandoned: ```bash # Good: Popular AND recently updated gh search repos "stars:>1000 pushed:>2024-10-01" # Risk: Popular but potentially stale gh search repos "stars:>1000" ``` ### Look for hidden gems Sometimes the best code isn't the most popular: ```bash # Well-maintained but not famous gh search repos "stars:10..100 pushed:>2024-10-01" --language=rust # Recent projects gaining traction gh search repos "created:>2024-09-01 stars:>10" --sort stars ``` ## Output formatting ### Get specific fields ```bash # Just repo names gh search repos "topic:react" --json name --jq '.[].name' # Name and star count gh search repos "topic:react" --limit 5 --json name,stargazersCount --jq '.[] | "\(.name): \(.stargazersCount) stars"' # Full URLs gh search repos "topic:rust" --json url --jq '.[].url' ``` ### Limit results ```bash # Top 10 only gh search repos "language:typescript" --sort stars --limit 10 # Top 50 gh search repos "topic:machine-learning" --limit 50 ``` ## Common Discovery Workflows ### "Find similar repos to X" ```bash # 1. Check topics of repo X gh repo view OWNER/REPO --json repositoryTopics # 2. Search by those topics gh search repos "topic:web3 topic:solana" --sort stars --order desc ``` ### "What's trending in [language] this month?" ```bash gh search repos "language:rust created:>2024-10-01" --sort stars --order desc --limit 20 ``` ### "Find actively maintained [topic] projects" ```bash gh search repos "topic:blockchain pushed:>2024-10-01 stars:>50" --sort updated --order desc ``` ### "Discover new tools for [task]" ```bash # Example: PDF processing tools gh search repos "pdf in:name,description language:python stars:>50" --sort stars ```