GitHub Projects Explorer — GitHub Projects 资源管理器
v1.0.6搜索 and analyze trending GitHub repositories by topics, star count, and creation date. Supports 过滤器ing by multiple tags, minimum stars, and time range. Use when the user needs to discover popular open-source projects on GitHub. Optionally uses GITHUB_令牌 for higher API rate limits.
运行时依赖
安装命令
点击复制技能文档
GitHub Projects 资源管理器
Discover and analyze trending open-source projects on GitHub, with support for multi-dimensional 搜索 and 过滤器ing.
Features 🏷️ Multi-Tag 过滤器ing - Support for one or more project topics/tags ⭐ Star Count 过滤器ing - 过滤器 by a minimum number of stars 📅 Time Range - 过滤器 projects 创建d within the last N days 🔤 Programming Language - 过滤器 by specific programming language 📊 Smart 排序ing - 排序 by Stars, Forks, or 更新d Time Prerequisites Optional: 配置 GitHub 令牌
The GitHub API has rate limits (60 请求s/hour un认证d, 5000 请求s/hour 认证d).
# 获取 a 令牌: https://github.com/设置tings/令牌s 导出 GITHUB_令牌="your_github_令牌"
To 添加 it permanently to ~/.zshrc:
echo '导出 GITHUB_令牌="your-令牌"' >> ~/.zshrc source ~/.zshrc
Usage Basic 搜索
搜索 by Topic:
python3 scripts/github_projects.py --topic python
Multiple Topics (AND relation):
python3 scripts/github_projects.py --topic python --topic machine-learning
过滤器 by Star Count # Find Python projects with Stars > 1000 python3 scripts/github_projects.py --topic python --stars 1000
# Find AI projects with Stars > 10000 python3 scripts/github_projects.py --topic AI --stars 10000
过滤器 by Time (Last N Days) # Python projects 创建d in the last 30 days python3 scripts/github_projects.py --topic python --days 30
# High-star AI projects 创建d in the last 7 days python3 scripts/github_projects.py --topic AI --stars 100 --days 7
过滤器 by Programming Language # Rust projects python3 scripts/github_projects.py --lang rust --stars 1000
# Go projects python3 scripts/github_projects.py --lang go --stars 500 --days 30
# TypeScript projects python3 scripts/github_projects.py --lang typescript --topic react --stars 500
Comprehensive Examples # AI Projects: Last 30 days, Python, Stars > 500 python3 scripts/github_projects.py \ --topic AI --topic python \ --stars 500 \ --days 30
# Rust 工具s: High stars, Last 90 days python3 scripts/github_projects.py \ --topic rust \ --stars 5000 \ --days 90 \ --limit 50
# Frontend 框架s: JavaScript, Stars > 1000 python3 scripts/github_projects.py \ --topic frontend \ --lang javascript \ --stars 1000 \ --排序 更新d
输出 格式化
Example 输出:
🔥 Found 30 trending projects:
- 🌟 facebook/react
- ⭐ microsoft/vscode
Command Arguments Argument Short Description Example --topic -t Project topic/tag (can be used multiple times) -t python -t AI --stars -s Minimum number of stars --stars 1000 --days -d 创建d within the last N days --days 30 --lang -l Programming language --lang rust --limit - Number of 结果s to return (default: 30) --limit 50 --排序 - 排序ing method --排序 stars 排序ing Options stars - By star count (default, descending) forks - By fork count 更新d - By recent 更新 time 创建d - By creation time Recommended Trending Tags DomAIn Recommended Tags AI/ML AI, machine-learning, deep-learning, nlp, computer-vision Frontend frontend, react, vue, angular, javascript, typescript Backend backend, API, micro服务s, nodejs, python 移动 Dev 移动, ios, android, flutter, react-native DevOps devops, docker, kubernetes, ci-cd, terraform Data database, big-data, 分析, sql, nosql Security security, cybersecurity, penetration-测试 工具s 命令行工具, 工具s, productivity, 自动化 FAQ
Error: API rate limit exceeded → 设置 GITHUB_令牌 to increase limits:
导出 GITHUB_令牌="your-令牌"
No 结果s returned → Try loosening your 搜索 criteria:
Lower the --stars threshold Increase the --days count Reduce the number of --topic tags
Inaccurate 搜索 结果s → Use more specific tags:
Use machine-learning instead of ml Use natural-language-processing instead of nlp Use Cases Scenario 1: 追踪 Emerging Tech # Trending AI projects from the last 30 days python3 scripts/github_projects.py --topic AI --stars 100 --days 30 --limit 50
Scenario 2: Learn from Top Projects # High-star Python projects python3 scripts/github_projects.py --topic python --stars 10000 --limit 20
Scenario 3: Discover New 工具s # Developer 工具s from the last 7 days python3 scripts/github_projects.py --topic developer-工具s --topic 命令行工具 --days 7 --stars 50
Scenario 4: Tech Re搜索 # Compare 网页 框架s across different languages python3 scripts/github_projects.py --topic 网页-框架 --lang rust --stars 1000 python3 scripts/github_projects.py --topic 网页-框架 --lang go --stars 1000
References GitHub 搜索 API: references/github_API.md Official GitHub Docs: https://docs.github.com/en/rest/搜索