A Chrome extension that adds quick access buttons to view GitHub repositories in DeepWiki and GitDiagram, with additional WebIDE integration.
- Chrome (latest) - Recommended
- Microsoft Edge (Chromium-based)
- Brave, Vivaldi (Chromium-based browsers)
Quick access buttons integrated into GitHub's interface
Multiple WebIDE options available in the dropdown
Customize which tools and options are displayed
β¨ Enhanced GitHub Integration
- Seamlessly integrates with GitHub's interface
- Dark mode support that follows GitHub's theme
- Responsive design for mobile and desktop
- Accessibility features (keyboard navigation, screen reader support)
π οΈ Multiple Tool Integration
- DeepWiki button for AI-powered documentation (online service)
- GitDiagram button for code visualization (online service)
- Gitingest button to generate prompt-friendly text digest (online service)
- WebIDE dropdown with multiple options:
- VS Code Web
- github.dev
- CodeSandbox
- StackBlitz
- Gitpod
βοΈ Customizable Settings
- Toggle individual buttons on/off
- Customize WebIDE options
- Reset to defaults functionality
- Auto-save with visual feedback
- Loading states and error handling
- Chrome 88+ or compatible Chromium-based browser
- Developer mode enabled for unpacked extensions
- Download or clone this repository
- Open Chrome and navigate to
chrome://extensions/
- Enable "Developer mode" toggle in the top right corner
- Click "Load unpacked" button
- Select the directory containing the extension files
- The extension will appear in your extensions list and be ready to use
After installation, you should see:
- GitRepoTools icon in your browser toolbar
- Quick access buttons on any GitHub repository page
- Visit any GitHub repository page (e.g.,
https://github.com/username/repository
) - Look for the GitRepoTools buttons integrated into GitHub's interface
- Click any button to access the respective service:
- DeepWiki: AI-powered repository documentation
- GitDiagram: Visual code architecture diagrams
- Gitingest: Prompt-friendly repository text digest
- IDE: Dropdown menu with multiple WebIDE options
- Click the GitRepoTools extension icon in your browser toolbar
- Toggle tools on/off as needed
- Customize which WebIDE options appear
- Use "Reset to Defaults" to restore original settings
- All changes save automatically
- β Public repositories (all features)
- β Private repositories (WebIDE features only)
- β Organization repositories
- β Forked repositories
- Repository home pages
- File browser pages
- README preview pages
- Release pages
git-repo-tools/
βββ manifest.json # Extension configuration
βββ popup.html # Settings interface
βββ popup.js # Settings logic
βββ content.js # Main content script
βββ content.css # Styling
βββ background.js # Background service worker
βββ icons/ # Extension icons
- Manifest V3 compliance for future Chrome compatibility
- Dark mode support using GitHub's CSS variables
- Accessibility features (ARIA labels, keyboard navigation)
- Error handling with user feedback
- Performance optimization with efficient DOM manipulation
- Responsive design for various screen sizes
Before publishing, test on:
- Different GitHub repository types
- Various screen sizes and zoom levels
- Light and dark themes
- With different browser extensions installed
- Slow network connections
- No personal data is collected or transmitted
- No tracking or analytics
- No external API calls from the extension itself
- Settings stored locally using Chrome's sync storage
activeTab
: Access current GitHub tab to inject buttonsstorage
: Save user preferenceshost_permissions
: GitHub.com access only
If you find this extension useful, consider supporting development:
Buttons not appearing:
- Refresh the GitHub page
- Check if extension is enabled
- Verify you're on a repository page (not user profile)
Settings not saving:
- Check Chrome storage permissions
- Disable other extensions temporarily to test for conflicts
Dark mode issues:
- Clear browser cache
- Update to latest Chrome version
- Open an issue on GitHub
- Email: rohit.wadhwa52@gmail.com
Contributions are welcome! Please:
- Fork the repository
- Create a feature branch
- Test thoroughly
- Submit a pull request
This extension is not affiliated with, endorsed by, or connected to DeepWiki, GitDiagram, GitHub, or their respective companies. All trademarks belong to their respective owners. This is an independent tool created to enhance the GitHub browsing experience.
MIT License - see LICENSE.md for details
Version: 1.0
Last Updated: 2024
Minimum Chrome Version: 88