A browser extension that enhances GitHub's UI with quality-of-life features, not aiming to fix everything, but do the things that it does right.
- File hover actions — Copy relative path, copy URL, copy raw URL, and open in new tab directly from the file list
- Edit with IDE — Open any repository in GitHub.dev, VS Code, or GitPod with a single click
- Repository preview card — Hover over any repository in search results to instantly see stars, forks, open issues, size, license, language, and more — without leaving the page
- Language donut chart — A visual upgrade to GitHub's language breakdown in the sidebar
- Download the latest
.crxfile from Releases - Open Chrome and go to
chrome://extensions/ - Enable Developer mode (top right toggle)
- Drag and drop the
.crxfile onto the page
Requirements: Node.js, npm
git clone https://github.com/PokeMatPok/gitindex.git
cd gitindex
npm install
npm run buildThe extension compiles to a single dist/content.js file via esbuild.
To load the unpacked build in Chrome:
- Go to
chrome://extensions/ - Enable Developer mode
- Click Load unpacked and select the
dist/folder
GitIndex is built on a custom SPA content script framework written in TypeScript and bundled with esbuild.
Chrome content scripts don't handle SPA navigation natively — when GitHub updates the page without a full reload, standard content scripts miss it. GitIndex solves this with a content controller that listens to GitHub's SPA routing and loads the right feature modules for the current page automatically.
The framework is fully modular: each page (e.g. repository view, search results) has its own module, and each module is composed of independent feature submodules. Everything compiles down to a single JS file that figures out what to load on its own.
- Config via Action widow at the top
- Favorites selection for File quick actions
- User-configurable preferred IDE (one-click open)
- More file quick actions
- GitLab/Bitbucket support
Pull requests are welcome! If you'd like to add support for a new platform or feature, feel free to open an issue first to discuss.
MIT




