← Package directory
Available on winget

Install gitui

GitUI provides you with the comfort of a git GUI but right in your terminal.

Install with winget
winget install --id StephanDilly.gitui
Upgrade
winget upgrade --id StephanDilly.gitui
Uninstall
winget uninstall --id StephanDilly.gitui

About gitui

GitUI provides you with the comfort of a git GUI but right in your terminal.

What's new in 0.28.1

Changed - support proper pre-push hook (#2809) - improve gitui --version message [@hlsxx] (#2838) - rust msrv bumped to 1.88 Fixed - fix extremely slow status loading in large repositories by replacing time-based cache invalidation with generation counter [@DannyStoll1] (#2823) - fix panic when renaming or updating remote URL with no remotes configured [@xvchris] (#2868)

Read release notes

Version history

Version Updated Notes
0.28.1 Unknown Changed - support proper pre-push hook (#2809) - improve gitui --version message [@hlsxx] (#2838) - rust msrv bumped to 1.88 Fixed - fix extremely slow status loading in large repositories by replacing time-based cache i...
0.28.0 Unknown discard changes on checkout discard-changes-on-checkout go to line in blame blame-goto-line Added - support choosing checkout branch method when status is not empty [@fatpandac] (#2404) - support pre-push hook [@xlai89]...
0.27.0 Unknown Release notes
0.26.3 Unknown Breaking Changes Theme file format note: this actually applied to the previous release already: 0.26.2Ratatui (upstream terminal rendering crate) changed its serialization format for Colors. So the theme files have to be...
0.26.2 Unknown Fixes - fix cargo install without --locked (#2098) - respect configuration for remote when fetching (also applies to pulling) [@cruessler] (#1093) - add : character to sign-off trailer to comply with Conventinoal Commits...
0.26.1 Unknown 0.26.1 this release has no changes to 0.26.0 but provides windows binaries that were missing before.commit signingsigningAdded - sign commits using openpgp [@hendrikmaus] (#97) - support ssh commit signing (when user.sig...
0.25.2 Unknown Minor patch release as followup to 0.25.1Fixes - blame sometimes crashed due to new syntax highlighting [@tdtrung17693] (#2130) - going to file tree view at certin commit from the commit-details view broke [@martihomssol...
0.24.3 Unknown Fixes to 0.24.2 - log: fix major lag when going beyond last search hit (#1876) - parallelise log search - performance gain ~100% (#1869) - search message body/summary separately (#1875) Fixes to 0.24.1 - fix commit log n...
0.24.2 Unknown Fixes to 0.24.1 - fix commit log not updating after branch switch (#1862) - fix stashlist not updating after pop/drop (#1864) - fix commit log corruption when tabbing in/out while parsing log (#1866) Fixes to 0.24 - fix...
0.24.1 Unknown Fixes to 0.24 - fix performance problem in big repo with a lot of incoming commits (#1845) - fix error switching to a branch with '/' in the name (#1851) Breaking Changes - Do you use a custom theme? - The format of them...
0.24.0 Unknown Breaking Changes - Do you use a custom theme? - The format of theme.ron has changed: you only specify the colors etc. that should differ from their default value - Future additions of colors etc. will not break existing...
0.23.0 Unknown Breaking Change - focus_XYZ key bindings are merged into the move_XYZ set, so only one way to bind arrow-like keys from now on (#1539) Added - allow reset (soft,mixed,hard) from commit log (#1500) - support reword of com...
0.22.1 Unknown Added • submodules support (#1087) • remember tab between app starts (#1338) • repo specific gitui options saved in .git/gitui.ron (#1340) • commit msg history (#1345) • customizable cmdbar_bg theme color & screen spanni...
0.22.0 Unknown Added • submodules support (#1087) • remember tab between app starts (#1338) • repo specific gitui options saved in .git/gitui.ron (#1340) • commit msg history (#1345) • customizable cmdbar_bg theme color & screen spanni...
0.21.0 Unknown Added • stack popups (https://github.com/extrawurst/gitui/846) • file history log [@cruessler] (https://github.com/extrawurst/gitui/381) • termux support on andriod [@PeroSar] (https://github.com/extrawurst/gitui/1139) •...
0.20.1 Unknown Added • support proxy auto detection via env's like HTTP_PROXY (https://github.com/extrawurst/gitui/994) Fixed • severe performance regression in 0.20 (https://github.com/extrawurst/gitui/1102) • several smaller performa...