Popular: Data updated October 26, 2026

Categories

Internet1,355
Communication321
Audio & video898
Graphics & design539
Office & productivity1,120
Developer tools3,132
AI tools527
Security & privacy385
System tools3,113
Games523
Education & science239
Network & IT284

gitui: all versions and old releases

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

Stephan Dilly Terminals & CLI tools #57 Terminals & CLI tools

16 versions of gitui are listed here, from January 26, 2022 to the current 0.28.1. Each one links to the publisher’s own installer files.

2022: 4 4 22 2023: 5 5 23 2024: 4 4 24 2025: 2 2 25 2026: 1 1 26

16 versions over 4 years · about 3.8 a year

VersionDateSizeFiles
0.28.1Latest March 24, 2026 — 64-bit MSI
Release notes
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)
0.28.0 December 14, 2025 — 64-bit MSI
Release notes
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] (#1933)
- message tab supports pageUp and pageDown [@xlai89] (#2623)
- files and status tab support pageUp and pageDown [@fatpandac] (#1951)
- support loading custom syntax highlighting themes from a file [@acuteenvy] (#2565)
- select syntax highlighting theme out of the defaults from syntect [@vasilismanol] (#1931)
- new command-line option to override the default log file path (--logfile) [@acuteenvy] (#2539)
- dx: make check checks Cargo.toml dependency ordering using cargo sort [@naseschwarz]
- add use_selection_fg to theme file to allow customizing selection foreground color [@Upsylonbare] (#2515)
- add "go to line" command for the blame view [@andrea-berling] (#2262)
- add --file cli flag to open the files tab with the given file already selected [@laktak] (#2510)
- add the ability to specify a custom keybinding/symbols file via the cli [@0x61nas] (#2731)
Changed
- execute git-hooks directly if possible (on *nix) else use sh instead of bash (without reading SHELL variable) [@Joshix] (#2483)
- improve error messages [@acuteenvy] (#2617)
- improve syntax highlighting file detection [@acuteenvy] (#2524)
- after commit: jump back to unstaged area [@tommady] (#2476)
- the default key to close the commit error message popup is now the Escape key [@wessamfathi] (#2552)
- use OSC52 copying in case other methods fail [@naseschwarz] (#2366)
- push: respect branch.*.merge when push default is upstream [@vlad-anger] (#2542)
- set the terminal title to gitui ({repo_path}) [@acuteenvy] (#2462)
- respect .mailmap [@acuteenvy] (#2406)
- use gitoxide for get_tags [@cruessler] (#2664)
- increase MSRV to 1.82
Fixes
- resolve core.hooksPath relative to GIT_WORK_TREE [@naseschwarz] (#2571)
- yanking commit ranges no longer generates incorrect dotted range notations, but lists each individual commit [@naseschwarz] (#2576)
- print slightly nicer errors when failing to create a directory [@linkmauve] (#2728)
- when the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect. (#2347)
- disable blame and history popup keybinds for untracked files [@kpbaks] (#2489)
- overwrites committer on amend of unsigned commits [@cruessler] (#2784)
- Updated project links to point to gitui-org instead of extrawurst [@vasleymus] (#2538)
0.27.0 January 14, 2025 — 64-bit MSI
0.26.3 June 2, 2024 — 64-bit MSI
Release notes
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 adjusted.selection_fg: Some(White) -> selection_fg: Some("White")but this also allows us now to define colors in the common hex format:selection_fg: Some(Rgb(0,255,0)) -> selection_fg: Some("#00ff00")Checkout THEMES.md for more info.Added
- due to github runner changes, the regular mac build is now arm64, so we added support for intel x86 apple build in nightlies and releases (via separat artifact)
- support BUILD_GIT_COMMIT_ID enabling builds from git archive generated source tarballs or other outside a git repo [@alerque] (#2187)
Fixes
- update yanked dependency to libc to fix building with --locked.
- document breaking change in theme file format.
Support
github
0.26.2 May 18, 2024 — 64-bit MSI
Release notes
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 standard @semioticrobotic (#2196)
Added
- support overriding build_date for reproducible builds [@bmwiedemann] (#2202)
Support
github
0.26.1 April 14, 2024 — 64-bit MSI
Release notes
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.signingKey and gpg.format = ssh of gitconfig are set; ssh-agent isn't yet supported) [@yanganto] (#1149)
- provide nightly builds (see NIGHTLIES.md) (#2083)
- more version info in gitui -V and help popup (including git hash)
- support core.commitChar filtering [@concelare] (#2136)
- allow reset in branch popup (#2170)
- respect configuration for remote when pushing [@cruessler] (#2156)
Changed
- Make info and error message popups scrollable [@MichaelAug] (#1138)
- clarify x86_64 linux binary in artifact names: gitui-linux-x86_64.tar.gz (formerly known as musl) (#2148)
Fixes
- add syntax highlighting support for more file types, e.g. Typescript, TOML, etc. [@martihomssoler] (#2005)
- windows release deployment was broken (reason for release 0.26.1) 218d739
Support
github
0.25.2 March 22, 2024 — 64-bit MSI
Release notes
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 [@martihomssoler] (#2114)
- 0.25 broke creating annotated tags (#2126)
Changed
- re-enable clippy missing_const_for_fn linter warning and added const to functions where applicable (#2116)
Support
github
0.24.3 September 9, 2023 — 64-bit MSI
Release notes
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 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 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 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 themes anymore
Added
- search commits by message, author or files in diff (#1791)
- support 'n'/'p' key to move to the next/prev hunk in diff component [@hamflx] (#1523)
- simplify theme overrides [@cruessler] (#1367)
- support for sign-off of commits [@domtac](#1757)
- switched from textwrap to bwrap for text wrapping [@TheBlackSheep3] (#1762)
- more logging diagnostics when a repo cannot be opened
- added to anaconda [@TheBlackSheep3] (#1626)
- visualize empty line substituted with content in diff better (#1359)
- checkout branch works with non-empty status report [@lightsnowball] (#1399)
- jump to commit by SHA [@AmmarAbouZor] (#1818)
Fixes
- fix commit dialog char count for multibyte characters (#1726)
- fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
- fix symlink support for configuration files [@TheBlackSheep3] (#1751)
- fix expansion of ~ in commit.template (#1745)
- fix hunk (un)staging/reset for # of context lines != 3 (#1746)
- fix delay when opening external editor (#1506)
Changed
- Copy full Commit Hash by default [@AmmarAbouZor] (#1836)
0.24.2 September 3, 2023 — 64-bit MSI
Release notes
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 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 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 themes anymore
Added
- search commits by message, author or files in diff (#1791)
- support 'n'/'p' key to move to the next/prev hunk in diff component [@hamflx] (#1523)
- simplify theme overrides [@cruessler] (#1367)
- support for sign-off of commits [@domtac](#1757)
- switched from textwrap to bwrap for text wrapping [@TheBlackSheep3] (#1762)
- more logging diagnostics when a repo cannot be opened
- added to anaconda [@TheBlackSheep3] (#1626)
- visualize empty line substituted with content in diff better (#1359)
- checkout branch works with non-empty status report [@lightsnowball] (#1399)
- jump to commit by SHA [@AmmarAbouZor] (#1818)
Fixes
- fix commit dialog char count for multibyte characters (#1726)
- fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
- fix symlink support for configuration files [@TheBlackSheep3] (#1751)
- fix expansion of ~ in commit.template (#1745)
- fix hunk (un)staging/reset for # of context lines != 3 (#1746)
- fix delay when opening external editor (#1506)
Changed
- Copy full Commit Hash by default [@AmmarAbouZor] (#1836)
0.24.1 August 30, 2023 — 64-bit MSI
Release notes
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 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 themes anymore
Added
- search commits by message, author or files in diff (#1791)
- support 'n'/'p' key to move to the next/prev hunk in diff component [@hamflx] (#1523)
- simplify theme overrides [@cruessler] (#1367)
- support for sign-off of commits [@domtac](#1757)
- switched from textwrap to bwrap for text wrapping [@TheBlackSheep3] (#1762)
- more logging diagnostics when a repo cannot be opened
- added to anaconda [@TheBlackSheep3] (#1626)
- visualize empty line substituted with content in diff better (#1359)
- checkout branch works with non-empty status report [@lightsnowball] (#1399)
- jump to commit by SHA [@AmmarAbouZor] (#1818)
Fixes
- fix commit dialog char count for multibyte characters (#1726)
- fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
- fix symlink support for configuration files [@TheBlackSheep3] (#1751)
- fix expansion of ~ in commit.template (#1745)
- fix hunk (un)staging/reset for # of context lines != 3 (#1746)
- fix delay when opening external editor (#1506)
Changed
- Copy full Commit Hash by default [@AmmarAbouZor] (#1836)
0.24.0 August 27, 2023 — 64-bit MSI
Release notes
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 themes anymore
Added
- search commits by message, author or files in diff (#1791)
- support 'n'/'p' key to move to the next/prev hunk in diff component [@hamflx] (#1523)
- simplify theme overrides [@cruessler] (#1367)
- support for sign-off of commits [@domtac](#1757)
- switched from textwrap to bwrap for text wrapping [@TheBlackSheep3] (#1762)
- more logging diagnostics when a repo cannot be opened
- added to anaconda [@TheBlackSheep3] (#1626)
- visualize empty line substituted with content in diff better (#1359)
- checkout branch works with non-empty status report [@lightsnowball] (#1399)
- jump to commit by SHA [@AmmarAbouZor] (#1818)
Fixes
- fix commit dialog char count for multibyte characters (#1726)
- fix wrong hit highlighting in fuzzy find popup [@UUGTech] (#1731)
- fix symlink support for configuration files [@TheBlackSheep3] (#1751)
- fix expansion of ~ in commit.template (#1745)
- fix hunk (un)staging/reset for # of context lines != 3 (#1746)
- fix delay when opening external editor (#1506)
Changed
- Copy full Commit Hash by default [@AmmarAbouZor] (#1836)
0.23.0 June 19, 2023 — 64-bit MSI
Release notes
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 commit from log (#829)
- fuzzy find branch [@UUGTech] (#1350)
- list changes in commit message inside external editor [[@bc-universe]](https://github.com/bc-universe) (#1420)
- allow detaching HEAD and checking out specific commit from log view [[@fralcow]](https://github.com/fralcow) (#1499)
- add no-verify option on commits to not run hooks [[@dam5h]](https://github.com/dam5h) (#1374)
- allow fetch on status tab [[@alensiljak]](https://github.com/alensiljak) (#1471)
- allow copy file path on revision files and status tree [[@yanganto]](https://github.com/yanganto) (#1516)
- print message of where log will be written if -l is set (#1472)
- show remote branches in log [@cruessler] (#1501)
Fixes
- fixed side effect of crossterm 0.26 on windows that caused double input of all keys [[@pm100]](https://github/pm100) (#1686)
- commit msg history ordered the wrong way (#1445)
- improve help documentation for amend cmd (#1448)
- lag issue when showing files tab (#1451)
- fix key binding shown in bottom bar for stash_open (#1454)
- --bugreport does not require param (#1466)
- edit-file command shown on commits msg (#1461)
- crash on branches popup in small terminal (#1470)
- edit command duplication (#1489)
- syntax errors in key_bindings.ron will be logged (#1491)
- Fix UI freeze when copying with xclip installed on Linux (#1497)
- Fix UI freeze when copying with wl-copy installed on Linux (#1497)
- commit hooks report "command not found" on Windows with wsl2 installed (#1528)
- crashes on entering submodules (#1510)
- fix race issue: revlog messages sometimes appear empty (#1473)
- default to tick-based updates [@cruessler] (#1444)
- add support for options handling in log and stashes views [@kamillo] (#1661)
Changed
- minimum supported rust version bumped to 1.65 (thank you time crate)
0.22.1 November 22, 2022 — 64-bit MSI
Release notes
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 spanning selected line bg [@gigitsu] (#1299)
• word motions to text input [@Rodrigodd] (#1256)
• file blame at right revision from commit-details [@heiskane] (#1122)
• dedicated selection foreground theme color selection_fg (#1365)
• add regex-fancy and regex-onig features to allow building Syntect with Onigumara regex engine instead of the default engine based on fancy-regex [@jirutka]
• add vendor-openssl feature to allow building without vendored openssl [@jirutka]
• allow copying marked commits [@remique] (#1288)
• feedback for success/failure of copying hash commit [@sergioribera](#1160)
• display tags and branches in the log view [@alexmaco] (#1371)
• display current repository path in the top-right corner [@alexmaco](#1387)
• add Linux targets for ARM, ARMv7 and AARCH64 [@adur1990] (#1419)
• display commit description in file view [@alexmaco] (#1380)

Fixes
• remove insecure dependency ansi_term (#1290)
• use filewatcher instead of polling updates (#1)
0.22.0 November 19, 2022 — 64-bit MSI
Release notes
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 spanning selected line bg [@gigitsu] (#1299)
• word motions to text input [@Rodrigodd] (#1256)
• file blame at right revision from commit-details [@heiskane] (#1122)
• dedicated selection foreground theme color selection_fg (#1365)
• add regex-fancy and regex-onig features to allow building Syntect with Onigumara regex engine instead of the default engine based on fancy-regex [@jirutka]
• add vendor-openssl feature to allow building without vendored openssl [@jirutka]
• allow copying marked commits [@remique] (#1288)
• feedback for success/failure of copying hash commit [@sergioribera](#1160)
• display tags and branches in the log view [@alexmaco] (#1371)
• display current repository path in the top-right corner [@alexmaco](#1387)
• add Linux targets for ARM, ARMv7 and AARCH64 [@adur1990] (#1419)
• display commit description in file view [@alexmaco] (#1380)

Fixes
• remove insecure dependency ansi_term (#1290)
• use filewatcher instead of polling updates (#1)
0.21.0 August 18, 2022 — 64-bit MSI
Release notes
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)
• use GIT_DIR and GIT_WORK_DIR from environment if set (https://github.com/extrawurst/gitui/1191)
• new FAQs page
• mention macports in install section [@fs111](https://github.com/extrawurst/gitui/1237)
• support copy to clipboard on wayland [@JayceFayne] (https://github.com/extrawurst/gitui/397)
Fixed
• opening tags list without remotes (https://github.com/extrawurst/1111)
• tabs indentation in blame [@fersilva16] (https://github.com/extrawurst/1117)
• switch focus to index after staging last file (https://github.com/extrawurst/1169)
• fix stashlist multi marking not updated after dropping (#https://github.com/extrawurst/1207)
• exact matches have a higher priority and are placed to the top of the list when fuzzily finding files (https://github.com/extrawurst/1183)
Changed
• minimum supported rust version bumped to 1.60 (https://github.com/extrawurst/1279)
0.20.1 January 26, 2022 — 64-bit MSI
Release notes
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 performance improvements via caching (https://github.com/extrawurst/gitui/1102)
• windows release deployment via CD broken

Most popular in Terminals & CLI tools

See all
  1. PowerShellPowerShell is a cross-platform task automation solution made up of a command-line shell, a scripting language, and a configuration management framework. PowerShell runs on Windows, Linux, and macOS.
  2. QPDFQPDF is a command-line tool and C++ library that performs content-preserving transformations on PDF files.
  3. Oh My PoshPrompt theme engine for any shell
  4. Microsoft Azure CLIThe Azure command-line interface (Azure CLI) is a set of commands used to create and manage Azure resources. The Azure CLI is available across Azure services and is designed to get you working quickly with Azure, with an emphasis on automation.
  5. yqyq is a portable command-line YAML, JSON, XML, CSV and properties processor.
  6. AlacrittyAlacritty is a free and open-source GPU accelerated terminal emulator focused on performance and simplicity.
  7. fzfA general-purpose command-line fuzzy finder
  8. PuTTYA free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator.
  9. cURLCommand line tool and library for transferring data with URLs
  10. TabbyA terminal for a more modern age.

Tags

Share