GitHub to JetBrains IDE is a browser extension that adds an Open with <JetBrains IDE> button to GitHub repositories.
With a single click, you can open any GitHub project directly in your favorite JetBrains IDE.
The extension supports all major JetBrains IDEs, including Android Studio, CLion, DataSpell, GoLand, IntelliJ IDEA, PhpStorm, PyCharm, Rider, RubyMine, RustRover, and WebStorm.
- Adds
Open with <IDE>and dropdown options to GitHub'sCodemenu. - Remembers your default JetBrains IDE selection.
- Opens repositories directly through the JetBrains Toolbox.
- Automatically detects cloned repositories to open them in the correct IDE.
- Integrates seamlessly with GitHub's interface.
When you visit a GitHub repository page, the extension injects a small script (content.js) that:
- Detects the repository's clone URL.
- Adds two buttons to the Code dropdown:
Open with <IDE>(default IDE)▼(choose another IDE)
- On click, the extension opens the repository using the
jetbrains://URI scheme.- Example:
jetbrains://idea/checkout/git?checkout.repo=https://github.com/user/repo.git
- Example:
- If a repository is already cloned locally, JetBrains Toolbox automatically opens it in the correct IDE.
The extension requests the following permissions:
| Permission | Purpose |
|---|---|
storage |
Saves the user's default IDE preference. |
https://github.com/* |
Injects the "Open with IDE" functionality into GitHub pages. |
- You can either:
- Clone this repository.
- Download the latest release and extract the contents.
- Open
chrome://extensions/in your browser. - Enable Developer mode (top-right toggle).
- Click
Load unpacked. - Select the folder containing this repository.
This project is licensed under the MIT License. See the LICENSE file for details.