Skip to content

Chrome extension allows you to quickly switch any GitHub repository URL to a variety of developer-focused tools (such as DeepWiki, GitHub.dev, etc.) while preserving the original path and query parameters.

Notifications You must be signed in to change notification settings

foxytanuki/github-tools-switcher-chrome-extension

Repository files navigation

GitHub Tools Switcher Chrome Extension

This Chrome extension allows you to quickly switch any GitHub repository URL to a variety of developer-focused tools (such as DeepWiki, GitHub.dev, etc.) while preserving the original path and query parameters.

screenshot

Features

  • Popup Menu – Click the extension icon to open a list of tools. Selecting one instantly navigates the current GitHub tab to the chosen service.
  • Inline Toolbar – When browsing a GitHub repository page, a small toolbar (🛠️) is injected into the repository header for one-click access to all supported tools in a new tab.
  • Non-destructive URL Transformation – The repository path and query string are kept intact; only the domain is swapped (e.g. github.comdeepwiki.com).

Supported Tools

Tool Domain Purpose
DeepWiki deepwiki.com Wiki generation by Devin
GitHub Dev github.dev Web-based VS Code editor
Code Wiki codewiki.google Code documentation by Google

Installation

Chrome extension store

https://chromewebstore.google.com/detail/github-tools-switcher/occmgdpelgcpejcidonjlbgniapddenk

Development Mode

  1. Clone or download this repository.
  2. Open chrome://extensions/ in Google Chrome.
  3. Enable Developer mode in the top-right corner.
  4. Click Load unpacked and choose the project folder.
  5. Ensure the extension icon appears in your toolbar; pin it for quick access.

Project Structure

/manifest.json      # Extension manifest v3
/popup.html         # Popup UI
/popup.js           # Popup logic (domain switch)
/content.js         # Injected toolbar on GitHub pages
/icons/             # Icon images (not included)
/public/            # Public assets like screenshots

Customization

Edit the tools arrays in both popup.js and content.js to add, remove, or adjust services:

// In popup.js
{
  name: 'New Tool',
  targetDomain: 'example.com',
  description: 'Short explanation'
}

// In content.js
{
  name: 'New Tool',
  domain: 'example.com',
  icon: '🔧'
}

// For services that use prefix-style URLs (e.g. codewiki.google/github.com/owner/repo)
{
  name: 'Prefix Tool',
  targetDomain: 'example.com',
  description: 'Uses prefix URL format',
  urlType: 'prefix'
}

License

MIT © 2025 foxytanuki

About

Chrome extension allows you to quickly switch any GitHub repository URL to a variety of developer-focused tools (such as DeepWiki, GitHub.dev, etc.) while preserving the original path and query parameters.

Resources

Stars

Watchers

Forks