v0.1.1 — Now Available

Git, at the speed of Rust

A native desktop Git client that's fast, minimal, and built for developers who value performance over bloat. Powered by Rust and Svelte.

GitFerrum desktop application showing commit history, branch graph, and diff viewer
Features

Everything you need. Nothing you don't.

Built for developers who want a Git client that stays out of the way while giving them full control.

Commit Graph

SVG-based branch visualization with color-coded lanes and smooth Bezier merge curves.

Multi-Repo Support

Open and switch between multiple repositories with ease. No juggling windows.

Smart Staging

View staged, modified, and untracked files. One-click staging with instant feedback.

Diff Viewer

Unified diff display with syntax highlighting. See exactly what changed, line by line.

Branch & Tag Management

Create, rename, delete, merge, and checkout branches. Full lightweight and annotated tag support.

Keyboard-First

Full keyboard shortcuts: Cmd+O to open, Cmd+Enter to commit, Escape to close panels.

Stash & Cherry-pick

Push, apply, and drop stashes. Cherry-pick and revert commits with conflict handling.

SSH Integration

Native system SSH configuration support. Push and pull securely without extra setup.

Multi-Language

English, Spanish, and Portuguese with auto-detection. Use GitFerrum in your language.

Auto-Updates

Automatic update checking on launch. Always on the latest version without manual intervention.

Git Identity Config

Configure global Git user name and email directly from the app. No terminal needed.

Conflict Resolution

Merge conflict detection with clear visual markers. Resolve conflicts without leaving the app.

Tech Stack

Built on solid foundations

Rust for performance and safety. Svelte for a snappy UI. No Electron, no compromises.

Framework Tauri v2

Native desktop app framework. Small binaries, low memory footprint, OS-level security.

Backend Rust + gitoxide

Pure Rust Git implementation for blazing-fast reads. Tokio for async, Rayon for parallelism.

Frontend Svelte 5 + TypeScript

Reactive UI with zero virtual DOM overhead. Tailwind CSS v4 for styling, Vite 6 for builds.

Testing Vitest + Cargo

45 automated tests covering graph algorithms, diff parsing, Git operations, and i18n.

Code Composition

Svelte 43.8% Rust 33.6% TypeScript 22.0% Other 0.6%
45
Automated Tests
<5MB
App Size
500ms
File Watch Debounce
3
Languages Supported
Download

Get GitFerrum for your platform

Free and open-source under the MIT License.

Or Build from Source

$ git clone https://github.com/trisecode/gitferrum.git
$ cd gitferrum
$ pnpm install
$ pnpm tauri build