Rocket
Rocket Rocket Rocket

A native Git client built in Rust, for Windows, macOS and Linux. An open-source alternative to Fork and GitKraken: review changes, manage branches, work with remotes and add your own features.

Rocket is an open-source, native Git client built in Rust for Windows, macOS, and Linux. Distributed under dual MIT and Apache-2.0 licenses, it serves as a native alternative to tools such as Fork and GitKraken.

The main features and capabilities of Rocket include:

  • Review-First Operations & Safety: Shows visual previews for operations that alter a repository, requiring user confirmation before writing changes to disk. It creates recovery copies during destructive file actions, preserves safety pointers during history rewrites, and checks commits locally to prevent leaking credentials.

  • Granular Staging & Diff Inspection: Enables staging complete files, individual hunks, or specific lines using unified or side-by-side diff views with syntax highlighting, search, drag-and-drop staging, and image comparisons (overlays, swipe view, and pixel differences).

  • Commit Graph & Interactive Rebase: Displays visual commit graphs across branches while tracking file renames, supporting interactive rebasing (reorder, reword, edit, squash, fixup, drop), cherry-picking, and operation previews.

  • 3-Column Conflict Resolution & Optional AI: Resolves code conflicts in a three-column editor featuring linked scrolling and automatic recovery backups, alongside optional integration with AI tools (Claude Code, Codex, or MCP agents) for resolution proposals.

  • Sandboxed Lua Extensions: Allows adding custom features via sandboxed Lua packages with native panels, forms, tables, and palette commands without permitting unrestricted file or token access.

  • Remote Hosting & SSH Key Management: Integrates with major Git hosts (GitHub, GitLab, Gitea, Bitbucket, Azure DevOps) to handle pulls, atomic multi-branch pushes, pull requests, and centralized SSH key management.

  • Comprehensive Git Subsystem Tooling: Built-in support for Stashes, Worktrees, Submodules, Git LFS, Tags, reflog recovery, Bisect workflows, terminal integration (PowerShell, Git Bash, zsh), and a structured rocket-cli tool.

  • Custom UI Themes & Personalization: Includes customizable visual themes—such as Clay (dark/light), Ocean, System, and Custom accent options with window backdrops.