Alpha. Core flow works (detect repo > add token > browse, filter and read issues). Configuration is a placeholder, GitHub is the only supported provider, and IssueHub reads issues only, it never writes.
IssueHub brings your GitHub issues into the IDE. Browse and open issues for the current repository from a dedicated tool window, without leaving your editor.
- Lists issues for the GitHub repository detected from your project's Git remote
- Shows issue number, title, labels, and assignee
- Search issue titles and bodies, and filter by state, author, assignee, labels or milestone
- Sort by creation date, last update or comment count
- Opens an issue as an editor tab, full width and splittable next to your code, with the description rendered in the IDE's own styling
- Reads the whole thread in that tab: comments alongside closes, reopens, label, assignee and milestone changes, title edits, and references from other issues and commits
- Jumps to the issue on GitHub whenever you need the browser
- Stores your GitHub token in the IDE's secure credential store
- Open a project whose Git remote points at a GitHub repository, IssueHub reads the repo from
.git/configautomatically. - Open the IssueHub tool window.
- Click Add Token… and paste a GitHub personal access token (stored in the IDE's secure credential store, never in plain text).
- Click Refresh to load issues. Double-click an issue to open it as an editor tab, titled with the issue number; Open on GitHub there opens the same issue in your browser.
- The issue tab shows the description and, below it, the issue's history as a thread of cards: comments plus the closes, reopens, label, assignee and milestone changes and title edits around them. Refresh in that tab re-reads the issue from GitHub.
- Use the search field and the State / Author / Assignee / Label / Milestone / Sort dropdowns to narrow the list; Reset clears everything back to open issues, newest first.
Filtering and sorting run on GitHub's side, so the results are the whole repository's issues, not just the ones already on screen. Typing in the search field uses GitHub's search endpoint, which is rate limited more tightly than the plain issue list, an authenticated token raises that limit considerably.
| Repository | Token type | Scope / permission needed |
|---|---|---|
| Public | none, or any token | Reads without authentication (60 req/hr); any token, even one with no scopes, just raises the rate limit. |
| Private | fine-grained PAT | Repository access + Issues: Read-only (Metadata: Read is included automatically). |
| Private | classic PAT | repo: note this is the only classic scope that reads private repos, and it grants full read/write. Prefer a fine-grained token for read-only access. |
IssueHub only reads issues (for now), so it never needs write access. For private repos, prefer a fine-grained token with Issues: Read-only as classic tokens can't scope down to read-only.
-
Using the IDE built-in plugin system:
Settings/Preferences > Plugins > Marketplace > Search for "IssueHub" > Install
-
Using JetBrains Marketplace:
Go to JetBrains Marketplace and install it by clicking the Install to ... button in case your IDE is running.
You can also download the latest release from JetBrains Marketplace and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
-
Manually:
Download the latest release and install it manually using Settings/Preferences > Plugins > ⚙️ > Install plugin from disk...
This project is licensed under the Apache License v2 - see the LICENSE file for details
Copyright © 2026 Vedran Hrabar
Plugin based on the IntelliJ Platform Plugin Template.