A curated list of high-quality tools, resources, libraries, and guides for working with GitHub as a platform for code hosting, collaboration, automation, and project management.
- Official Resources
- APIs & SDKs
- Development Tools
- Automation & CI/CD
- Project Management
- Security & Compliance
- Data & Analytics
- Communities & Forums
- Related Awesome Lists
- GitHub Docs – Official documentation for all GitHub features.
- GitHub API – REST API documentation.
- GitHub GraphQL API – GraphQL API for advanced queries.
- GitHub CLI – Command-line interface for managing GitHub repositories.
- Octokit – Official GitHub SDKs and libraries for REST and GraphQL APIs.
- PyGitHub – Python library for GitHub REST API.
- Hub – GitHub command-line tool.
- ghapi – Fast Pythonic interface to the GitHub API.
- GitHub Desktop – Official GUI client for GitHub on Windows and macOS.
- GitKraken – Cross-platform Git GUI with GitHub integration.
- Fork – Git client for Mac and Windows.
- GitHub Actions – Automate workflows directly on GitHub.
- Dependabot – Automatically update dependencies in GitHub repositories.
- Mergify – Automate pull request merging and rules.
- ZenHub – Agile project management within GitHub.
- GitHub Projects – Built-in GitHub project boards and automation.
- GitHub Security Advisories – Official list of vulnerabilities and advisories.
- CodeQL – Static analysis tool for security vulnerabilities.
- Snyk – Open source security integration with GitHub.
- GitHub Archive – Historical GitHub event data for research and analysis.
- GitHub Stars Explorer – Explore repositories starred by GitHub users.
- Star History – Visualize growth of GitHub stars over time.
- GitHub Community – Official GitHub discussion forum.
- r/github – Reddit community for GitHub-related topics.
- Stack Overflow: GitHub – Technical Q&A for GitHub usage.
Contributions are welcome!