Skip to content

GitHub Integration ​

FlowForge's GitHub extension connects your local repository to GitHub, letting you manage pull requests, issues, and authentication without leaving the app. It ships as one of four built-in extensions in FlowForge v1.6.0.

Authentication ​

Sign in to GitHub using Device Flow — a secure browser-based flow that never requires pasting a Personal Access Token.

  • Scope profiles — Choose between Basic (read-only), Full (read-write), or Custom scope sets depending on your needs.
  • Secure token storage — Your OAuth token is stored in your operating system's keychain (macOS Keychain, Windows Credential Manager, or libsecret on Linux).
  • Account management — A dedicated blade shows your GitHub username and avatar, and lets you sign out or switch scope profiles.

Pull Requests ​

Browse, inspect, and create pull requests from within FlowForge.

  • Browse PRs — View open, closed, and merged pull requests for the current repository.
  • PR details — See the description, reviewers, labels, CI check status, and merge state for any PR.
  • Create PRs — Open a new pull request from your current branch with title, body, base branch selector, and draft toggle.
  • Merge PRs — Merge with strategy selector (merge commit, squash, or rebase) and confirmation dialog.
  • Toolbar access — A pull requests button appears in the toolbar when authenticated and a GitHub remote is detected.

Issues ​

Stay on top of issues without context-switching to your browser.

  • Browse issues — View open and closed issues for the current repository.
  • Issue details — See descriptions, labels, assignees, and comment threads.
  • Toolbar access — An issues button appears in the toolbar alongside the pull requests button.

Automatic Remote Detection ​

FlowForge automatically detects GitHub remotes when you open a repository. If a remote matches github.com, the GitHub toolbar buttons appear contextually — no manual configuration needed.

Learn More ​

  • Getting Started — Set up FlowForge and open your first repository.
  • Blade Navigation — Understand the stack-based UI model that powers the GitHub blades.
  • Extension API — Learn how extensions like GitHub register blades, commands, and toolbar actions.