Your local projects, always within reach.
Hangar opens a fast, filterable dashboard of all your local projects — launch them in VS Code or IntelliJ with a single click.
![]()
Features
- Multi-hangar — add multiple root folders, switch between them with tabs
- Instant filter — type to search projects by name
- Git info — branch, last commit message, author, and time per card
- Dirty indicator — red
●badge on cards with uncommitted changes - Open in terminal —
⌨button opens the project in VS Code's integrated terminal - Recents — recently opened projects surfaced at the top
- Favorites — star projects to pin them
- Disk size — see folder size per project
- Themes — terminal, amber, synthwave, paper
- Sort — by recent, modified, name, size, group, or dirty-first
.hangarignore— exclude folders from dashboard; hover any hangar tab and click⊘to open/create the file- Ahead/behind —
↑2 ↓1badge shows commits ahead/behind a base branch (configurable) - IntelliJ support — Java/Gradle projects get an IntelliJ button
- Status bar — project count shown in the status bar; click to open Hangar
Keybindings
| Action | Shortcut |
|---|---|
| Open Hangar | ⌘+Shift+R / Ctrl+Shift+R |
| Open project | Click open button on card |
| Open in new window | ⌘+click / Ctrl+click on card |
| Search | / or click search bar |
| Clear search | Esc |
| Refresh | r or ↺ button |
| Filter by group | Click group chips |
| Git repos only | git only toggle |
Settings
| Setting | Default | Description |
|---|---|---|
hangar.chipAction |
new-window |
What the open button does: new-window or replace |
hangar.clickAction |
replace |
What ⌘+click does: new-window or replace |
hangar.showOnStartup |
true |
Open dashboard when VS Code starts |
hangar.maxRecents |
6 |
Number of recent projects to show |
hangar.cardSize |
normal |
Card size: compact, normal, or large |
hangar.showGitInfo |
true |
Show git branch, last commit, and badge on cards |
hangar.reusePanel |
true |
Reveal existing panel instead of opening a new one |
hangar.showStatusBar |
true |
Show project count in the status bar |
hangar.baseBranch |
"" |
Branch to compare ahead/behind against (e.g. develop). Empty = each repo's upstream |
Tip
For the best experience, set the startup editor to none so Hangar opens immediately without the default welcome tab:
"workbench.startupEditor": "none"