// readme

⚡ GitKraft

A Git IDE written entirely in Rust — desktop GUI & terminal UI


GitKraft ships two front-ends from a single Rust workspace:

BinaryUse case
gitkraftDesktop GUI — mouse, drag-to-resize panes, commit graph
gitkraft-tuiTerminal UI — keyboard-driven, great for SSH & headless machines

Preview

Desktop GUI

Terminal UI

The hub: no more forge dashboards

Press H in the TUI (or the Hub button in the GUI) for pull requests, issues, CI and notifications of GitHub, GitLab, Gitea / Forgejo and Codeberg in one place. gitkraft-web serves the same on localhost.

Dashboardsections are saved queries (dashboard.toml): “Review requested”, “My PRs”, issues, CI of a repo, the inbox
Pull requestsdescription (Markdown), reviews, checks, diff, comments; approve, request changes, comment, merge, close
Issueslist, comment, close / reopen
CIruns, jobs, steps, timeline, live log with errors extracted; re-run failed / all, cancel (GitHub / Gitea Actions, GitLab CI)
Discussions & wikiGitHub discussions (list, read, comment); the wiki of GitLab, Gitea, Forgejo and…