Repository navigation
Releases: TheIdeaPlace/GHManage
Release list
GHManage v0.9.4
GHManage 0.9.4
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
This release lets you take any repository out of the list, and adds two ways
to find your way round GHManage: a list of every keyboard shortcut, and a
command palette. The Search GitHub dialog is also quieter and easier to use
with a screen reader.
On a Mac, use Cmd where these notes say Ctrl.
Take any repository out of the list
Delete in the repository list, or File → Remove from List, now works for
your own repositories, not only ones you opened by address (#2). Before, it
said they couldn't be removed, and only on the status bar.
- GitHub lists your own repositories every time, so GHManage hides the ones
you remove. Nothing changes on GitHub. - File → Hidden Repositories… lists them.
Enterputs the selected one back. - After a removal you stay where you were, on the next repository.
- Removing a saved search now asks first, since it can't be brought back.
Keyboard Shortcuts
Help → Keyboard Shortcuts (Ctrl+F1) lists every key in GHManage: the
single letters in the lists and every menu shortcut. It shows the key, the
command and where it works, and you can type to filter it (#3).
Command Palette
Help → Command Palette (Ctrl+Shift+P) finds a command by name and runs
it (#27). Type a few letters, press Down Arrow to move into the list, then
Enter. It lists only the commands that work where you are, with each one's
shortcut and menu.
When you pause typing, it says how many commands match and which one Enter
will run, for example "2 commands. Enter runs Branches, Ctrl+2." NVDA reads
this as you go. Menus are separated with ">", for example "View > View Mode".
Search GitHub
- The search box is now labelled just Search, and no longer has example
text inside it. When you move back to the box, your screen reader reads
"Search, edit" and nothing more. When the dialog first opens, JAWS and NVDA
still read the explanation of how to search, with its examples, because it
is part of the dialog. A future version will improve this. - GitHub calls
is:open,label:bugand the rest qualifiers, so the
table of them is now Search Qualifiers. It has moved fromF1to
Alt+Q(Insert Qualifier…). F1in the search dialog is help now: it opens the guide's page on
searching GitHub.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.9.3
GHManage 0.9.3
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
This release keeps you in GHManage more often. Activity opens what an event is
about right here, and a repository's right-click menu goes straight to any of
its views. The search dialog can now tell you GitHub's search terms.
On a Mac, use Cmd where these notes say Ctrl, and fn+F1 for F1 unless
your function keys are set to work as standard keys.
Activity opens things here
Enter on an Activity event now opens what it's about inside GHManage, not on
GitHub:
- an issue or pull request opens in its repository's Issues & PRs, selected;
- a release opens in Releases;
- a commit opens in Commits, and a branch in that branch's commits.
Backspace brings you back to the same event. Anything GHManage has no view
for, such as a push's comparison or a discussion, still opens on GitHub, and
Ctrl+O always opens the event on GitHub.
Wherever a list sends you, the status bar now says where Backspace goes, for
example "Backspace=back to activity".
Search operators
You don't have to remember GitHub's search terms. In the Search GitHub dialog
(Ctrl+Shift+F), press F1 or choose Search Operators… for a table of them,
each with what it means and an example, such as review-requested:@me or
label:bug. The table matches what you're searching: issues and pull requests,
or repositories.
- Type in Filter to narrow the table, for example "review" or "date".
Enterputs the selected term into your query where the cursor was.- Open GitHub Search Documentation opens GitHub's full reference.
Go To a repository's views
A repository's right-click menu (the Applications key or Shift+F10; on a Mac,
VO+Shift+M with VoiceOver, or Ctrl-click) has a new
Go To submenu: Issues & PRs, Branches, Commits, Tags, Releases, Workflows,
Workflow Runs, Labels and GitHub Pages. It's there in the repository list, and
on repositories in Starred, Watched, Shared With Me, an organization's
repositories and repository search results. From one of those lists,
Backspace comes back to the same row.
Copy clone URLs
Actions ▸ Copy has Copy HTTPS Clone URL and Copy SSH Clone URL, the
addresses git clone takes, for the repository in front of you. They're also
on a repository's right-click Copy menu.
Smaller changes
- View More is on the right-click menu of every list that loads in pages,
not only on the File menu. - Menu items with a single-letter key in the list now show it next to their
Ctrlshortcut, for example "Refresh (R)" and "Close Issue/PR (C)". - Activity's right-click menu starts with Open, like Notifications'.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.9.2
GHManage 0.9.2
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
This release puts your own repositories back on their own. It also gives your
organizations an entry of their own and makes favorites easier to use.
My Organizations
In 0.9.1 the repository list mixed in up to 100 repositories from every
organization you belong to. An organization may have hundreds or thousands of
repositories, so if you belong to a big one, your own disappeared among them.
The list is now your own repositories again, and your organizations have an
entry of their own.
My Organizations comes after My Work at the top of the repository list,
with how many you belong to, for example "My Organizations (3)". It's also on
View ▸ View Mode. Each row gives the organization's name, your role in it
(owner or member), and how many of its repositories you can see. The ones you
own come first.
| Key | Action |
|---|---|
Enter |
List the organization's repositories, most recently pushed first |
Backspace |
From those, come back to My Organizations, on the same organization |
Ctrl+O |
Open the organization on GitHub |
An organization's repositories work like Starred and Watched: Enter opens one
here, Backspace brings you back to it, and Ctrl++ loads more.
Shared With Me
Shared With Me lists other people's repositories that you've been made a
collaborator on. Ones owned by your organizations are left out, because they're
already under My Organizations. The entry is only in the list when there's at
least one repository in it.
Favorites
- Favorite a repository from the repository list. Press
Fon one to add
it to favorites, or again to remove it. - A favorite repository opens here.
Enteron a repository in ★ Favorites
opens it in GHManage rather than on GitHub, andBackspacebrings you back to
the same row.Ctrl+Ostill opens it on GitHub. - A menu command. Actions ▸ Add or Remove Favorite (F). The context menus
say which it will do: "Add to Favorites" or "Remove from Favorites". - The status bar confirms with "Added to favorites" or "Removed from favorites".
Also fixed
- Pressing a letter key in the list that does something, such as
F,Ror
C, no longer makes Windows beep. - If the GitHub CLI's sign-in can't read your organizations, your own
repositories still load.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.9.1
GHManage 0.9.1
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
GHManage now lives at TheIdeaPlace/GHManage,
and this release brings back repositories that had dropped out of the list
after moving into an organization.
Your organizations' repositories are in the list
The repository list used to show only repositories your own account owns, so
any you moved into an organization, or that a team you belong to works on,
weren't there. It now lists those too, mixed in with your own, most recently
pushed first. Each one reads with its organization's name in front, for
example "TheIdeaPlace/GHManage — …".
You get up to 100 of your own repositories and up to 100 from organizations, so
a busy organization can't push your own off the list. An organization
repository is listed when you have more than read access to it, for example
through a team that can write to it. One you can only read through the
organization's base permission isn't; open it by address
(Ctrl+Shift+O) to add it.
If your organization's repositories still don't appear, check that gh can
read your organizations:
gh auth refresh -h github.com -s read:org
When gh's sign-in has expired, the status bar now says so, "Bad credentials.
Run gh auth login to sign in again.", rather than showing an empty list.
GHManage has moved
The project is now at github.com/TheIdeaPlace/GHManage, and the user guide
(Help ▸ User Guide, F1) at
theideaplace.github.io/GHManage.
Old addresses forward to the new ones, and installed copies keep updating
without you doing anything.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.9.0
GHManage 0.9.0
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
This is a big release. It turns GHManage from a way to browse your own
repositories into a much fuller GitHub client, where much of your day on
GitHub can happen from the keyboard in one window. The headline features:
- Notifications: your GitHub inbox, with mark read, mark done and
unsubscribe, and issues and pull requests opening right here. - Search and My Work: search all of GitHub with its own query language, and
one list of every open issue and pull request that needs you. - Saved searches: keep a search in the repository list and run it again
with one keystroke. - Workflow run logs: what failed in a run, in one readable report, plus each
job's log, rerun and cancel. - Pull request actions: checks, reviews, draft or ready, and merging.
- Repository actions wherever you are: New Issue, Search This Repository and
Watch Settings work from any list, for the repository in front of you. - Context menus: the Applications key,
Shift+F10or a right-click, in every
list.
Any GitHub link you paste also opens in its own view, and there are copy
commands and switching between GitHub accounts.
The repository list keeps its familiar start — Favorites, Activity, Starred
Repositories, Watched Repositories — with the new Notifications and My Work
after them, then your saved searches.
Notifications
Notifications is your GitHub inbox: the issues, pull requests, releases,
discussions and workflow runs GitHub has told you about, across every
repository. It is in the repository list after Watched Repositories, with how
many are unread, for example "Notifications (12 unread)". You can also press Ctrl+Shift+N
(Cmd+Shift+N on a Mac).
Each row says why you were told (review requested, mention, assigned, CI
activity and so on), what kind of thing it is, its title, the repository, when
it last changed, and whether it is read.
| Key | Action |
|---|---|
Enter |
Open an issue or pull request here in GHManage; Backspace brings you back. Anything else opens on GitHub |
M |
Mark read |
Delete or Ctrl+D |
Mark done |
U |
Unsubscribe from the thread |
I |
Include read notifications, or not |
G |
Open its repository here |
Actions ▸ Mark All as Read asks first. To see only some notifications, use
the quick filter (Ctrl+F): it matches the reason and the repository as well as
the title.
My Work
My Work (Ctrl+Shift+M, and in the repository list after Notifications)
answers "what on GitHub needs me?": the open issues and pull requests, in every
repository, where your review is requested, you are assigned, you opened them,
or you are mentioned, each listed once under the first reason that applies.
Enter opens one here; Backspace comes back.
Search GitHub
File ▸ Search GitHub (Ctrl+Shift+F) searches issues and pull requests, or
repositories, across all of GitHub. Type GitHub's own search language, so every
qualifier works: is:open label:bug repo:nvaccess/nvda, review-requested:@me,
updated:>2026-01-01, language:python stars:>50. The results are a list like
any other: Enter opens one here and Backspace comes back, Ctrl++ loads
more.
Ctrl+S saves a search. It goes in the repository list, marked 🔍, where
Enter runs it again.
Pull requests
On a pull request in the issues list, K lists its checks, failures first; V
reviews it — approve, request changes or comment — and D marks a draft ready
for review, or back to a draft. Actions ▸ Pull Request adds Merge,
offering only the ways the repository allows, and Request Reviewers and Update
Branch.
What failed, in a workflow run
In Workflow Runs, L on a failed run gathers what failed into one text to read
from the top: which jobs failed and at which step, the errors GitHub flagged,
and the last 40 lines of each failed step's log, with colour codes and
timestamps taken out. J lists a run's jobs and their steps, and Enter on a
job opens its whole log at the first error. E reruns a run — all of it, or
only what failed — and X cancels one that is running.
Open any GitHub address
File ▸ Open Repository or Address (Ctrl+Shift+O) now takes the address of
an issue, pull request, commit, release, workflow run or branch, as well as a
repository. GHManage opens the repository on the matching view with that item
selected. When the clipboard already holds a GitHub address, the box starts
with it filled in, so a link copied from an email is Ctrl+Shift+O and Enter.
Links to single items don't add their repository to your list; only a
repository's own address does.
New issue
Actions ▸ New Issue (Ctrl+N, or N in the issues list) asks for a title
and a description in Markdown. Ctrl+Enter creates the issue, and the list
reloads with it selected. If you cancel, or GitHub refuses it, what you typed is
kept for next time.
Repository actions, wherever you are
New Issue, Search This Repository (Ctrl+Shift+S, a search starting
repo:owner/name) and Watch Settings are always on the Actions menu, and act on
the repository in front of you: the one selected in the repository list when it
has focus; the selected row's repository in Notifications, My Work, Activity,
search results, Starred, Watched or Favorites; otherwise the one open. New
Issue opens that repository on its issues first when it isn't the open one.
Context menus
The Applications key, Shift+F10 or a right-click now opens a context menu in
the item list and in the repository list. In the item list it starts with what
Enter does in that view, then offers everything on the Actions menu there. In
the repository list a repository's menu has Open, Open on GitHub, New Issue,
Search This Repository, Watch Settings, Copy, and Remove from List for one you
opened by address. With VoiceOver on a Mac, use VO+Shift+M.
Copy
Actions ▸ Copy puts something about the item you are on onto the clipboard:
| Key | Copies |
|---|---|
Ctrl+Shift+C |
Its link |
Ctrl+Shift+L |
A Markdown link, such as [#42 Fix the cursor](https://github.com/…) |
Ctrl+Shift+T |
Its title |
Ctrl+Shift+I |
Its number, SHA, tag or name; the menu says which |
Ctrl+Shift+D |
Everything in the details panel |
With focus in the repository list, they copy that repository.
Watch settings
Actions ▸ Watch Settings (Ctrl+Shift+U) sets how GitHub notifies you about
a repository: Participating and @mentions, All Activity, or Ignore. The first
time, GHManage will probably tell you gh needs one more permission, and give
you the command that adds it:
gh auth refresh -h github.com -s notifications
Switch GitHub account
If gh is signed in to more than one github.com account, File ▸ Switch
GitHub Account (Ctrl+Shift+K) switches between them without a terminal.
Also fixed
On a Mac, every list load raised an error behind the scenes when it moved to
the first row. Nothing visible depended on it, but it is gone.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.8.5
GHManage 0.8.5
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
This release reaches past your own repositories: your GitHub activity feed, and
the repositories you star and watch, each with its own entry at the top of the
repository list. And GHManage now has a user guide.
Activity
Activity is the feed github.com shows on your dashboard: what happens in the
repositories you star or watch, and what the people you follow do. That covers
pushes, pull requests, issues, comments, reviews, releases, stars and forks,
newest first and across every repository.
Open it from Activity near the top of the repository list, with
Ctrl+Shift+A (Cmd+Shift+A on a Mac), or from View ▸ View Mode ▸ Activity.
GHManage keeps the repository you were in, so Ctrl+1 takes you back to it.
Each row says who, what, which repository, what it was about, and when, in your
local time. The details panel gives the whole event as one sentence, followed by
the comment, review or description when there is one.
| Key | Action |
|---|---|
Enter |
Open the issue, pull request, comment, release or commits on GitHub |
G |
Open the event's repository here in GHManage. Backspace brings you back to the same event |
F |
Favorite the issue, pull request, release or discussion the event is about |
Ctrl++ |
Load older events |
G also works from the details panel, and is on the Actions menu as Go to
Event's Repository (Ctrl+Shift+G).
GitHub keeps only the latest 300 events from the last 90 days. The first 100 are
loaded, Ctrl++ loads 100 more at a time and puts you on the first of them, and
the status bar tells you when there are no more.
Starred and watched repositories
The repository list now opens with four entries, in this order: ★ Favorites,
Activity, Starred Repositories and Watched Repositories. Your own
repositories follow, as before. Starred and Watched are also on View ▸ View Mode.
Each entry says how many repositories it holds, the way ★ Favorites does:
"Starred Repositories (7)". Each lists its repositories with their description,
language, stars and when they were last pushed. Starred puts your most recent stars first. Watched
includes your own repositories, because GitHub watches those for you.
| Key | Action |
|---|---|
Enter |
Open the repository here in GHManage. Backspace from its issues brings you back to the same row |
Ctrl+O |
Open it on GitHub |
F |
Favorite the repository |
Ctrl++ |
Load 100 more |
Like Activity, these keep the repository you were in, so Ctrl+1 takes you
straight back to it.
A user guide
GHManage has a full user guide at
https://kellylford.github.io/GHManage/, one page per topic or all on one
page. Help ▸ User Guide, or F1 (fn+F1 on a Mac keyboard), opens it in
your browser.
Also fixed
With a quick filter on (Ctrl+F), the details panel and keys like Enter, F,
C and O could act on a different item from the one you had selected,
because the filtered list and the full list were mixed up. They now always act
on the item you are on, in every view.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.8.2
GHManage 0.8.2
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
This release fixes Go To Issue for issues and pull requests that are not in the
list you are looking at.
Go To Issue finds items that are not in the list
Go To Issue (Ctrl+G, or Cmd+G on a Mac) jumps to an issue or pull request by
number. When that number was already in the list it worked. When it was not —
a closed issue while you were viewing open ones, or something older than the
list goes back — GHManage said it was fetching it and then never finished. It
now fetches the item, adds it to the list, selects it, and moves you to its
details.
Pull requests arrive as pull requests
When Go To Issue did fetch a pull request, it showed it as an issue, without its
branches or the size of its changes. It now shows the full pull request
details.
The real reason when Go To Issue cannot fetch
If GitHub could not be reached — you were offline, your gh sign-in had
expired, or the repository had gone — GHManage said the number did not exist.
It now says what actually went wrong, and keeps "not found" for numbers that
really are neither an issue nor a pull request.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.8.1
GHManage 0.8.1
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
A small release that makes web addresses easier to copy, and fixes moving
between comments.
Addresses on a line of their own
The details panel used to show an address as URL: https://… on one line, so
copying it meant selecting the line and then trimming off the label. The label
is now on one line and the address on the next. Arrow down to the address,
press Home, then Shift+End, and copy — you get just the address.
This applies everywhere the details panel shows an address: issues, pull
requests, branches, commits, tags, labels, releases, release assets, workflows,
workflow runs, published pages, and favorites. The Pages publish history shows
its site address the same way, under Site:.
An item with no address now says (none) rather than leaving the line blank,
and a favorited Pages file no longer shows its address twice.
Moving between comments
Alt+N and Alt+P move between the comments on an issue or pull request. When
the description ran to more than one line — which is most of the time — they
selected the wrong text, landing short of the comment you asked for. They now
select exactly the comment, starting at its "Comment N of M" heading. On a Mac
the keys are Option+N and Option+P.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.8.0
GHManage 0.8.0
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
The status bar has always been where GHManage tells you things. This release
makes it somewhere you can go.
F6 moves between panes
F6 moves focus to the next part of the window — the repository list, the item
list, the details panel, the status bar, and round to the repository list again.
Shift+F6 goes the other way.
Tab is unchanged. It still moves between the repository list, the item list
and the details panel, and never stops on the status bar.
On a Mac keyboard, press fn+F6 unless you have set the function keys to behave
as standard keys.
Arrow through the status bar
The status bar used to be one long line. It is now split into items, and once
F6 has put you on it, Left and Right move from one item to the next,
wrapping round at either end:
- The message — what the view is showing, or the last thing GHManage told you.
- Keys — the keys that work in the current view.
- Filter — the quick filter and how many rows it matches, while one is set.
- Mode — Quick mode or Full mode.
- Update — when an update has been found. See below.
An item with nothing to say is not on the bar, so every stop has something on
it. Your screen reader's own command for reading the status bar still reads the
whole thing.
The filter and mode stay put
Because they were part of that one line, the filter and the list mode vanished
the moment anything else was announced — open an item in the browser and the
filter count was gone until the list next loaded. They are separate items now and
stay on the bar for as long as they are true.
An update you can act on
When GHManage finds an update at startup it downloads it quietly and installs it
the next time you start the app. It used to say so once, in a message the next
announcement overwrote. The update now stays on the status bar as GHManage
X.Y.Z ready to install. Press Enter or Space on it to restart into the new
version now, or choose Later to keep working.
Before you start
GHManage drives the GitHub CLI, so install it and sign
in first:
gh auth login
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Updating
If you already have GHManage installed you do not need to download anything; this
version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login
GHManage v0.7.1
GHManage 0.7.1
GHManage is a desktop app for reading and managing your GitHub repositories from
a fast, keyboard-driven list.
GHManage runs on the Mac. That is the whole of this release. Nothing about
the Windows app changes — same features, same keys, same update path.
macOS
Download GHManage-osx.dmg below, open it, and drag GHManage to Applications.
It is the same app you know: the repository list, issues and pull requests,
branches, commits, tags, releases, workflows, labels, Pages, favorites, and every
keystroke that drives them.
Like the Windows build, it updates itself. A new version downloads quietly in
the background and is applied the next time you start the app; Help ▸ Check for
Updates checks on demand. On the Mac that works wherever you keep the app —
/Applications, your own ~/Applications, or anywhere else — because a Mac app
bundle carries its own updater with it.
GHManage-osx-Portable.zip is the same app if you prefer to unzip it
yourself. Both update themselves.
Apple Silicon only — an M1 or later, on macOS 11 Big Sur or newer. There is no
Intel build: the GUI toolkit GHManage is built on ships separate builds per
processor rather than one that covers both.
VoiceOver
The list of issues, branches, commits and everything else is a real macOS table,
so VoiceOver reads it properly — the list itself, its rows, and the columns you
have turned on.
This is worth calling out because it very nearly was not the case. The list
control the Windows build uses has no native Mac equivalent in the toolkit;
asking for one there quietly gives you a plain view that draws rows on itself and
tells the accessibility system nothing. It looks correct and reads as an empty
space. Tabbing to it announced nothing at all. The Mac build uses a genuine table
instead, which is what VoiceOver needs to see.
Full and Quick list modes both work as they do on Windows. Quick reads compact
rows; Full includes the field names.
Before you start
GHManage drives the GitHub CLI, so install and sign in to that first:
brew install gh
gh auth login
An app opened from Finder does not inherit the PATH from your Terminal, so
GHManage looks for gh in the usual Homebrew and MacPorts locations itself. If
you keep it somewhere unusual, set GHMANAGE_GH_PATH to its full path.
GHManage never asks for or stores credentials of its own — every request goes
through gh.
Your favorites and pinned repositories live in ~/.config/ghmanage.
Windows
Unchanged. If you already have GHManage installed you do not need to download
anything; this version will arrive on its own.
Downloads
| File | Use it if |
|---|---|
GHManage-win-Setup.exe |
Windows, installed and updating itself |
GHManage-win-Portable.zip |
Windows, a folder to run from anywhere, no install, no updates |
GHManage-osx.dmg |
macOS, drag to Applications |
GHManage-osx-Portable.zip |
macOS, unzip it yourself |
The remaining files (*.nupkg, RELEASES, releases.win.json,
assets.win.json, releases.osx.json, assets.osx.json) are the update feed
the installed app reads. Leave them alone.
Requirements
- Windows 10 or 11, 64-bit — or an Apple Silicon Mac on macOS 11 or newer
- The GitHub CLI, installed and authenticated with
gh auth login