Best Products
Launches
Launch archive
Most-loved launches by the community
Launch Guide
Checklists and pro tips for launching
News
Newsletter
The best of Product Hunt, every day
Stories
Tech news, interviews, and tips from makers
Changelog
New Product Hunt features and releases
Forums
Forums
Ask questions, find support, and connect
Kitty Points Leaderboard
The highest scoring community members
Streaks
The most active community members
Events
Meet others online and in-person
Advertise
Subscribe
Sign in
Clear text
recent
p/octoscope
by
Giovambattista Fazioli
β’
13d ago
octoscope 0.24.2 β a context-aware footer
... hunters Small but satisfying drop today:
octoscope
0.24.2 makes the footer tell the truth about which keys actually work.
octoscope
0
1
p/octoscope
by
Giovambattista Fazioli
β’
16d ago
π octoscope v0.24.1 is out β a small reliability & security patch
... Quick backstory on the "why":
octoscope
's repo drill-in shows a 12-month star-history sparkline, and that reads GitHub's stargazers endpoint which GitHub has been tightening (a scoped token is now required) and which throws the odd 5xx. The catch: one failed star-history call used to abort the whole detail view. Not great. Now it's best-effort. If star history can't load,
octoscope
2
11
p/octoscope
by
Giovambattista Fazioli
β’
23d ago
octoscope v0.23.0 β Polish & reliability
...
octoscope
v0.23.0 Polish & reliability
octoscope
0
6
p/octoscope
by
Giovambattista Fazioli
β’
29d ago
π¨ octoscope v0.22.0 β now respects NO_COLOR
...
octoscope
is a terminal dashboard for your GitHub account: followers, stars, PRs, issues, languages and CI, all at a glance, auto-refreshed, and read-only. New in v0.22.0: full NO_COLOR support. Set NO_COLOR in your environment, or pass --no-color, and
octoscope
0
1
p/octoscope
by
Giovambattista Fazioli
β’
1mo ago
octoscope v0.21.0 β Pin the issues you keep coming back to π
...
octoscope
's Repos tab has had pinned repos for a while now a sticky section up top for the handful you actually live in. This release gives the Issues tab the same treatment. Press P on any issue (or pick Pin from the space action menu) and it sticks to the top, in the order you pinned it, across refreshes and restarts. It composes with everything else you already do: the sort cycle (s) reorders only the rest ... ... stay exactly where you put them. As always it stays read-only public GitHub, your existing gh login or a $GITHUB_TOKEN, no mutations. brew upgrade gfazioli/tap/octoscope Comment from Giovambattista Fazioli(@gfazioli): @hosseinyazdi thanks Hossein, really appreciate it
octoscope
4
12
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope v0.20.0 β Integrity: scan your repos for the supply-chain worm π
... Shai-Hulud / Miasma worm has been quietly pushing itself into people's GitHub repos including real, well-known OSS projects where it auto-runs the moment you open the repo in an AI editor (Claude / Cursor / Gemini /
VS
Code) or install it, then harvests your tokens. It lives in the GitHub source, not the npm registry, so a lockfile audit never sees it.
octoscope
1
13
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope v0.19.0 β freshness & correctness π
... honesty fixes this round:
octoscope
now tells you when a newer version is out, and it counts your whole account instead of just the first 100 repositories. The update notice On launch and hourly after that, on its own timer separate from the dashboard refresh
octoscope
0
15
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope v0.17.0 β trust it running all day π’
... made the app meaningfully steadier underneath. It does the same things v0.16.0 did it just behaves the same in hour eight as in minute one. The self-multiplying API traffic, gone This is the one that actually mattered.
octoscope
's auto-refresh used to be able to spawn an extra timer chain every time you hit `r` or changed the interval. Nothing visible but over a long session those chains stacked, and the app quietly accelerated its own polling ... ... written back to your config. Refresh traffic is flat and predictable for as long as the app stays open. Errors that read like sentences GitHub's GraphQL gateway throws the occasional 502, and HTTP/2 streams sometimes die mid-flight.
octoscope
2
7
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope 0.16.0 is out β a "support & discovery" release. Three small, read-only additions
... offline, with a link to the full release notes. Keyboard-shortcut overlay (press ?) a full keymap grouped by area, finally inside the app instead of just the footer. Upgrade: brew upgrade gfazioli/tap/octoscope Thanks to everyone running it and if
octoscope
saves you time, a sponsorship genuinely helps keep it maintained. Comment from Giovambattista Fazioli(@gfazioli): @aarav_pittman Really appreciate that, Aarav and glad to hear you ve been using it! Which of the three additions is most useful ... ... shortcut overlay (?) was probably the most requested one. Comment from Aarav Pittman(@aarav_pittman): Great launch! I ve been using
Octoscope
4
16
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope 0.15.1 is out β a small but important maintenance release.
... Three fixes, all worth grabbing: Privacy --public-only (the screenshot/screen-share mode) now also hides private watched repos and private review-requests. If you ever demo or stream
octoscope
, this is the one to update for. Config safety toggling public-only or saving from the in-app settings panel could silently drop your pinned_repos / watch_repos from the config file. Fixed: every save now preserves them. Watched repos they no longer disappear from the Repos tab on accounts with ...
0
8
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope v0.15.0 β Notified when it matters π
... additions that close the loop between watching (what v0.14.0 widened) and noticing (what's actually waiting for your attention). One feature lands on screen, one in your macOS notification center; both keep
octoscope
read-only. Review-requests inbox The PRs tab now shows a sticky "PRs awaiting your review" section above your authored list whenever someone has requested you as a reviewer. Same partition idiom as Repos pinned/watched (v0.13/v0.14): muted rule separator between segments, cursor walks both, sort cycle only ... ... split your day between "PRs you authored" and "PRs you're meant to review"? Curious if anyone has a watch_repos config they curated specifically because they review for a team there. Comment from Georges(@georges99226084): Just discovered
octoscope
7
10
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope v0.14.0 β Watching more, seeing more β
... recent release tag plus its age (v1.2.3 3d). The s sort cycle gains a "release" entry. No extra round-trip piggybacked onto the existing parallel CI query. Watched repos (external) Add to your config: watch_repos = [ "charmbracelet/bubbletea", "cli/cli", ] and
octoscope
renders a dedicated Watched section under the Repos tab, separated from your owned repos by a muted rule. Same row idiom CI dot, language, stars, latest release column but populated from the GraphQL API in parallel with the dashboard refresh ... ... from the release page: https://github.com/gfazioli/octo... As always: read-only, free, MIT, on Linux / macOS / Windows. Source: https://github.com/gfazioli/octo... What would you put in your watch_repos? Curious if anyone uses it for "my team's repos"
vs
0
18
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope v0.13.0 β Repos tab gets serious π’π΄π‘
... default branch's status-check rollup: - green passing - red failing - yellow pending / expected - dim no rollup (no CI on this repo) Press s and the sort cycle picks up a "by CI" entry that surfaces failing repos first open
octoscope
and immediately see the rows that need attention. Pinned repos Press P on any Repos row to pin it. Pinned repos stick to a sticky section at the top of the list, ordered exactly as you want, separated from ...
3
11
p/octoscope
by
Giovambattista Fazioli
β’
2mo ago
octoscope v0.12.0 β read PR diffs without leaving the terminal π
... Following up on what @sk_uxpin asked for on the v0.11.0 launch thread: you can now read pull-request diffs inside
octoscope
. Press Enter on any PR for the drill-in. Press f for a full-screen list of the changed files. Enter on a file row opens its unified diff with syntax highlighting chroma's diff lexer, monokai palette, the universally recognised red/green for - / + lines and a scrollable viewport so a 400-line patch fits without pushing anything ... ... solve when every hint looks the same, your eye has to read the whole line to find the key. Accent-on-key, muted label was the pattern I kept seeing in tools like lazygit and k9s, so I figured
octoscope
6
19
p/octoscope
by
Giovambattista Fazioli
β’
3mo ago
octoscope v0.11.0 β drill into any PR, issue or repo with one keystroke π
... biggest UX shift since I shipped
octoscope
. The drill-in pattern I prototyped for Repos in v0.10.0 now works on PRs and Issues too and it's bound to Enter , the universal TUI gesture for "go deeper". What you get when you press Enter on a row: PRs state chip (Open / Draft / Merged / Closed), markdown-rendered description, reviewers (requested + completed), checks summary, files changed, recent commits, labels, curated timeline. Issues state chip, markdown-rendered description, assignees, recent comments, labels, linked ... ... state classification, and async drill-in race conditions. Upgrade: brew upgrade gfazioli/tap/octoscope Or grab a binary from the release page: https://github.com/gfazioli/octo... Full release notes with the why behind each change are in the GitHub release. As always,
octoscope
4
16
p/octoscope
by
Giovambattista Fazioli
β’
3mo ago
octoscope v0.10.0 β drill-in details, action menu, clipboard
... Hunters! Quick update on
octoscope
, the cross-platform terminal dashboard for GitHub. v0.10.0 just shipped and it's the first release where the app steps beyond "summary dashboard" you can now drill into a single repo / PR / issue without leaving the terminal. What's new: Action menu press space on any row of Repos / PRs / Issues to open a centered modal: Actions for
octoscope
1
9
p/octoscope
by
Giovambattista Fazioli
β’
3mo ago
octoscope v0.9.0 β themes, dashboard polish, CRT afterglow
... Hunters! Quick update on
octoscope
, the terminal dashboard for your GitHub account. v0.9.0 just shipped and it's the biggest visual release since launch. What's new: 7 built-in themes
octoscope
1
8
p/general
by
Giovambattista Fazioli
β’
3mo ago
I maintain 20+ open-source projects across 4 ecosystems. Should I have focused on just one?
... Code, Onboarding Tour, and more. TypeScript, published on npm. FinderGit a native macOS app that turns Finder into a Git-aware file browser. SwiftUI, no Electron, with inline diffs, Git actions, and AI commit messages. Free, in public beta.
octoscope
a terminal dashboard for GitHub. Go + BubbleTea, with 7 themes (including a CRT phosphor mode), single binary via Homebrew. Four languages. Four ecosystems. Four very different user bases. One person. The conventional wisdom says: pick one thing, go deep, build ... ... moat. And honestly, there are days where I think the advice is right. The Mantine extensions alone could be a full-time job. WP Bones has a community that deserves faster iterations. FinderGit needs a proper Apple Developer ID.
octoscope
6
9
p/octoscope
by
Giovambattista Fazioli
β’
3mo ago
octoscope 0.8 β your GitHub TUI is now configurable, your way
...
octoscope
is configurable now. v0.8 lands the configuration story we've been building toward split across two patches but one product idea:
octoscope
2
23
p/octoscope
by
Giovambattista Fazioli
β’
3mo ago
octoscope v0.6.0 β tabs + a contribution heatmap in your terminal
... v0.6.0 is out.
octoscope
, the GitHub TUI dashboard, just grew a proper navigation surface. Tabs Overview Repos PRs Issues Activity. Jump with number keys 1 5 or cycle with tab / shift+tab. Your banner and profile stay pinned; only the body swaps. Activity tab contribution heatmap . Your last ~52 weeks of contributions rendered on an accent-pink gradient, month labels above, and a summary line below: total, current streak, longest streak, busiest day with its date. Crosshair glyph ...
0
13
Subscribe
Sign in