A GUI and TUI git IDE written fully in Rust.
HEALTH ? 89 / Healthy
A GUI and TUI git IDE written fully in Rust.
// readme
A Git IDE written entirely in Rust — desktop GUI & terminal UI
GitKraft ships two front-ends from a single Rust workspace:
| Binary | Use case |
|---|---|
gitkraft | Desktop GUI — mouse, drag-to-resize panes, commit graph |
gitkraft-tui | Terminal UI — keyboard-driven, great for SSH & headless machines |
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.
| Dashboard | sections are saved queries (dashboard.toml): “Review requested”, “My PRs”, issues, CI of a repo, the inbox |
| Pull requests | description (Markdown), reviews, checks, diff, comments; approve, request changes, comment, merge, close |
| Issues | list, comment, close / reopen |
| CI | runs, jobs, steps, timeline, live log with errors extracted; re-run failed / all, cancel (GitHub / Gitea Actions, GitLab CI) |
| Discussions & wiki | GitHub discussions (list, read, comment); the wiki of GitLab, Gitea, Forgejo and… |