🚀 GitHub Activity Dashboard for VS Code

A comprehensive Visual Studio Code extension to visualize and manage your GitHub activity, profile stats, repositories, organizations, issues, PRs, languages, sponsors, and more — all inside VS Code!
✨ Features
- Profile Dashboard: View your GitHub profile, stats, sponsors, and contribution graphs.
- Repository Explorer: Browse all your repositories and their structure with a modern explorer UI. Select files to view their contents.
- Branch & Commit Insights: Visualize branches for each repo, checkout specific commits, and see branch details.
- Starred Repos: Instantly access and star/unstar repositories with real-time updates.
- Notifications Panel: See GitHub notifications inside VS Code, open them directly, and keep track of updates.
- Activity Timeline: Explore your recent GitHub events with history grouped by repository and type.
- Enhanced Contribution Graphs: Visual heatmaps for comments and PR activity.
- Quick Pick Search: Use fuzzy-search to instantly open any of your repositories.
- Keyboard Shortcuts: Rapid navigation between dashboard features.
- Custom Themes: Choose between auto/dark/light dashboard themes for seamless integration.
- Pin Favorites: Pin frequently used repositories for fast access.
- Language Filters: Filter repositories by language, stars, or activity.
- Multi-Account Ready: Connect and switch between multiple GitHub accounts (coming soon).
- Sponsor Data: Toggle visibility of sponsor information.
- Repo Actions: Enable/disable advanced repo management actions.
- Error Handling: Robust authentication and error messages for smoother UX.
📥 Installation
- Open VS Code.
- Go to Extensions (
Ctrl+Shift+X).
- Search for GitHub Activity Dashboard.
- Click “Install”.
Or install directly from VS Code Marketplace.
🚀 Usage
- Open the GitHub Activity Dashboard panel from the VS Code sidebar.
- Authenticate with your GitHub account when prompted.
- Browse your profile, repositories, branches, activity, and notifications.
- Use the explorer to view repo structure and open files.
- Star/unstar repositories directly from the dashboard.
- Search, filter, and pin repositories for instant access.
🎯 Key Features in Detail
- Repository Explorer: Interactive tree view powered by the GitHub API. File and folder navigation, file previews, and links to open in browser.
- Branch Explorer: Expand a repository to see all branches. Tooltips show repo info and branch count.
- Star Management: Star/unstar repos with instant feedback and updated lists.
- Notifications: View your GitHub notifications. Click to open details or mark as read.
- Activity History: Timeline of events such as commits, PRs, issues, and comments.
- Enhanced Graphs: Heatmaps and contribution graphs visualizing code reviews, comments, and more.
- Quick Search: Fast fuzzy search and quick pick to open any repo.
- Robust Authentication: Seamless GitHub login using VS Code authentication APIs.
🛠️ Requirements
- Visual Studio Code v1.60+
- GitHub account
- Internet connection
⚙️ Extension Settings
This extension contributes the following settings:
githubDashboard.theme: Choose dashboard theme (auto/dark/light).
githubDashboard.showSponsors: Toggle sponsors data.
githubDashboard.maxRepos: Maximum repositories to display.
githubDashboard.enableRepoActions: Enable/disable repo management actions.
💡 Tips and Tricks
- Use keyboard shortcuts to quickly access dashboard features.
- Pin your favorite repositories for instant access.
- Filter repositories by language, activity, or stars.
- Connect multiple GitHub accounts (coming soon).
- Use the dashboard to prepare for code reviews and team syncs.
🤝 Contributing
Contributions are welcome! To contribute:
- Fork the repository.
- Create your feature branch (
git checkout -b feature/AmazingFeature).
- Commit your changes (
git commit -m 'Add some AmazingFeature').
- Push to the branch (
git push origin feature/AmazingFeature).
- Open a Pull Request.
✍️ Author
IamNishant51
🌟 Support
If you love this extension, please star the repo and share feedback! For issues, use GitHub Issues.
📄 License
MIT License
🙏 Acknowledgments
- Octokit for GitHub API integration.
- VSCode API for extension development.
- All contributors and users for their support and ideas!
Made with ❤️ by Nishant Unavane
| |