dev-tools 4 min read

OctoPunk – keyboard-first GitHub client

Customizable dashboard widgets, full LSP code review, and cross-repo search — OctoPunk brings GitHub to the desktop without the browser tab clutter.

By
Share: X in
OctoPunk product thumbnail

TL;DR

TL;DR: OctoPunk is a keyboard-driven GitHub client for macOS, Linux, and Windows that replaces the browser tab with a full desktop app — customizable dashboard, LSP-powered code review, and cross-repo search included.

Source and Accuracy Notes

All links verified from actual source (octopunk.io/blog/introducing-octopunk, published 2026-05-12).

What Is OctoPunk?

OctoPunk is a dedicated GitHub desktop client built for developers who live in GitHub all day. The core problem it solves: GitHub in a browser means tab chaos, a useless algorithmic feed, and code review trapped in a web UI that falls apart on large diffs.

The product’s own launch post frames it directly:

“GitHub is where the work happens, so the work has been stuck in Chrome, Firefox, or Internet Explorer. Tab 14 is a pull request, tab 22 is an issue we meant to triage three days ago, the notifications bell is red and that means absolutely nothing.”

OctoPunk opens to a customizable dashboard instead of a feed. You build it from widgets — search queries, activity, GitHub’s contribution graph — and arrange them to match your actual workflow. The search widget accepts full GitHub search syntax, so “all open PRs in my org that have not been reviewed in three days” becomes a persistent on-screen filter.

Setup

The beta is currently open. To access it:

  1. Go to octopunk.io
  2. Scroll past the main download buttons
  3. Click “Looking for the beta?” — this redirects to the beta channel

Beta builds are available for macOS, Linux (flatpak), and Windows.

Features That Stand Out

LSP code review

OctoPunk wires a local LSP into the file viewer during PR review. This means hovering for type info, jumping to definitions, and symbol search all work on the diff you are reviewing — not just on code you have checked out locally. For larger PRs, this is a meaningful improvement over GitHub’s web diff view.

Per-repo settings let you point the LSP at a compile_commands.json for tools like clangd, so configured language servers work without extra setup.

Omnibar and command palette

An omnibar covers cross-repo navigation, recent items, and open tabs with fuzzy search. The command palette is context-aware — it surfaces different options on a PR than on an issue or a user page. Both are keyboard-first.

Full GitHub surface coverage

OctoPunk handles pull requests, issues, projects, discussions, releases, actions, and CI workflows. None of these are direct ports of the web UI — the team rewrote each surface with desktop-native interaction patterns.

Practical Evaluation Checklist

  • [x] Free tier for public repositories
  • [x] Subscription unlocks private repos
  • [x] macOS, Linux (flatpak), Windows
  • [x] Open beta as of May 12, 2026
  • [x] LSP-aware code review
  • [x] Keyboard-first navigation
  • [x] Customizable dashboard widgets
  • [x] GitHub search syntax in widgets
  • [x] Context-aware command palette
  • [x] No browser dependency for GitHub work

Security Notes

OctoPunk authenticates via GitHub OAuth. The LSP features require local file access for the repository you are reviewing. As with any OAuth-connected tool, monitor the permissions requested during the GitHub authorization flow.

FAQ

Q: Is this a replacement for git on the command line? A: No. OctoPunk is a GitHub platform client — it handles PRs, issues, notifications, code review, and CI workflows. Local git operations still happen in your terminal.

Q: What does the subscription cost? A: Pricing was not listed on the site. The free tier covers all public repository features. Private repo access requires a subscription.

Q: How does it compare to GitHub Desktop? A: GitHub Desktop is primarily a git GUI. OctoPunk covers the full GitHub platform (notifications, projects, discussions, CI, code review with LSP) and is keyboard-first throughout.

Q: Does it work offline? A: Core navigation and review features require a network connection to sync with GitHub. Dashboard widgets and cached content may be available offline depending on the feature.

Conclusion

If your GitHub workflow involves more than just pushing code — code review on non-trivial diffs, triaging notifications across multiple repos, managing issues and projects — OctoPunk is purpose-built for that. The LSP code review alone justifies the switch from the browser. The open beta is worth trying if you spend a significant portion of your day on GitHub.

Try it at octopunk.io — click “Looking for the beta?” on the homepage.