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.