{"id":31756709,"url":"https://github.com/td99/github-open-in-jetbrains-ide","last_synced_at":"2026-05-04T08:41:25.434Z","repository":{"id":318368744,"uuid":"1060103610","full_name":"TD99/github-open-in-jetbrains-ide","owner":"TD99","description":"Quickly open GitHub repositories in your favorite JetBrains IDE.","archived":false,"fork":false,"pushed_at":"2025-10-10T20:20:43.000Z","size":3150,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-13T21:19:25.953Z","etag":null,"topics":["chrome-extension","firefox-extension","github","github-extension","javascript","jetbrains","jetbrains-ide"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TD99.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-19T11:45:27.000Z","updated_at":"2025-10-10T20:20:47.000Z","dependencies_parsed_at":"2025-10-06T20:38:06.495Z","dependency_job_id":"5c2b5e36-9909-4ad6-87a4-1b03b7ae969e","html_url":"https://github.com/TD99/github-open-in-jetbrains-ide","commit_stats":null,"previous_names":["td99/github-open-in-jetbrains-ide"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/TD99/github-open-in-jetbrains-ide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2Fgithub-open-in-jetbrains-ide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2Fgithub-open-in-jetbrains-ide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2Fgithub-open-in-jetbrains-ide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2Fgithub-open-in-jetbrains-ide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TD99","download_url":"https://codeload.github.com/TD99/github-open-in-jetbrains-ide/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TD99%2Fgithub-open-in-jetbrains-ide/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32600967,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T22:12:39.696Z","status":"online","status_checked_at":"2026-05-04T02:00:06.625Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","firefox-extension","github","github-extension","javascript","jetbrains","jetbrains-ide"],"created_at":"2025-10-09T19:21:48.587Z","updated_at":"2026-05-04T08:41:25.427Z","avatar_url":"https://github.com/TD99.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!--suppress HtmlDeprecatedAttribute --\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"assets/favicons/icon128_full.png\" alt=\"Logo\"\u003e\n    \u003ch1\u003eGitHub to JetBrains IDE\u003c/h1\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://github.com/TD99/github-open-in-jetbrains-ide/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/tag/TD99/github-open-in-jetbrains-ide?style=flat\u0026label=Version\" alt=\"GitHub Tag\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/TD99/github-open-in-jetbrains-ide/actions/workflows/build-and-release.yml\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/TD99/github-open-in-jetbrains-ide/build-and-release.yml?label=Lint%2C%20Validate%2C%20Build%20%26%20Release\" alt=\"Lint, Validate, Build \u0026 Release\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Chrome%20Extension-%23000000.svg?style=flat\u0026logo=chromewebstore\u0026logoColor=white\" alt=\"Chrome Extension\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Firefox%20Extension-%23000000.svg?style=flat\u0026logo=firefoxbrowser\u0026logoColor=white\" alt=\"Firefox Extension\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/JavaScript-%23000000.svg?style=flat\u0026logo=javascript\u0026logoColor=white\" alt=\"JavaScript\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/GitHub-%23000000.svg?style=flat\u0026logo=github\u0026logoColor=white\" alt=\"GitHub\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/JetBrains-%23000000.svg?style=flat\u0026logo=jetbrains\u0026logoColor=white\" alt=\"JetBrains\"\u003e    \n\u003c/div\u003e\n\n\u003cbr\u003e\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://chromewebstore.google.com/detail/pppdeonmpbikkfkhoacgmbmlkfbmlpjg\"\u003e\u003cimg src=\"https://img.shields.io/badge/Get%20on%20Chrome%20Web%20Store-%231f3a12.svg?style=for-the-badge\u0026logo=chromewebstore\u0026logoColor=white\" alt=\"Get on Chrome Web Store\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://addons.mozilla.org/en-US/firefox/addon/github-to-jetbrains-ide/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Get%20on%20Firefox%20Browser%20Add--ons-%2320123A.svg?style=for-the-badge\u0026logo=firefoxbrowser\u0026logoColor=white\" alt=\"Get on Firefox Browser Add-ons\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n## Overview\nGitHub to JetBrains IDE is a browser extension that adds an `Open with \u003cJetBrains IDE\u003e` button to GitHub repositories.\nWith a single click, you can open any GitHub project directly in your favorite JetBrains IDE.\n\nThe extension supports all major JetBrains IDEs, including Android Studio, CLion, DataSpell, GoLand, IntelliJ IDEA,\nPhpStorm, PyCharm, Rider, RubyMine, RustRover, and WebStorm.\n\n## Features\n- Adds `Open with \u003cIDE\u003e` and dropdown options to GitHub's `Code` menu.\n- Remembers your default JetBrains IDE selection.\n- Opens repositories directly through the JetBrains Toolbox.\n- Automatically detects cloned repositories to open them in the correct IDE.\n- Integrates seamlessly with GitHub's interface.\n\n## How It Works\nWhen you visit a GitHub repository page, the extension injects a small script (`content.js`) that:\n\n1. Detects the repository's clone URL.\n2. Adds two buttons to the Code dropdown:\n    - `Open with \u003cIDE\u003e` (default IDE)\n    - `▼` (choose another IDE)\n3. On click, the extension opens the repository using the `jetbrains://` URI scheme.\n    - Example: `jetbrains://idea/checkout/git?checkout.repo=https://github.com/user/repo.git`\n4. If a repository is already cloned locally, JetBrains Toolbox automatically opens it in the correct IDE.\n\n## Permissions\nThe extension requests the following permissions:\n\n| Permission             | Purpose                                                      |\n|------------------------|--------------------------------------------------------------|\n| `storage`              | Saves the user's default IDE preference.                     |\n| `https://github.com/*` | Injects the \"Open with IDE\" functionality into GitHub pages. |\n\n## Installation (Development)\n\n1. You can either:\n    - Clone this repository.\n    - Download the [latest release](https://github.com/TD99/github-open-in-jetbrains-ide/releases/latest) and extract\n      the contents.\n2. Open `chrome://extensions/` in your browser.\n3. Enable Developer mode (top-right toggle).\n4. Click `Load unpacked`.\n5. Select the folder containing this repository.\n\n## License\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftd99%2Fgithub-open-in-jetbrains-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftd99%2Fgithub-open-in-jetbrains-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftd99%2Fgithub-open-in-jetbrains-ide/lists"}