gitui

Developer ToolsDesktopMIT

A blazing-fast terminal UI for git, written in Rust.

Latest v0.28.1 · · Desktopby gitui projectWritten in RustWebsitegitui-org/gituiRSS

Release activity

Release activity — 4 releases across 3 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JulAugSepOct
SundayNo releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026No releases on Sep 13, 2026No releases on Sep 20, 2026No releases on Sep 27, 2026No releases on Oct 4, 2026No releases on Oct 11, 2026
MondayNo releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026No releases on Sep 14, 2026No releases on Sep 21, 2026No releases on Sep 28, 2026No releases on Oct 5, 2026
TuesdayNo releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026No releases on Sep 15, 2026No releases on Sep 22, 2026No releases on Sep 29, 2026No releases on Oct 6, 2026
WednesdayNo releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026No releases on Sep 9, 2026No releases on Sep 16, 2026No releases on Sep 23, 2026No releases on Sep 30, 2026No releases on Oct 7, 2026
ThursdayNo releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 2026No releases on Aug 27, 2026No releases on Sep 3, 2026No releases on Sep 10, 2026No releases on Sep 17, 2026No releases on Sep 24, 2026No releases on Oct 1, 2026No releases on Oct 8, 2026
FridayNo releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026No releases on Sep 11, 2026No releases on Sep 18, 2026No releases on Sep 25, 2026No releases on Oct 2, 2026No releases on Oct 9, 2026
SaturdayNo releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026No releases on Sep 12, 2026No releases on Sep 19, 2026No releases on Sep 26, 2026No releases on Oct 3, 2026No releases on Oct 10, 2026

4 releases in the last year, busiest day 2

Changelog

v0.28.1

Latest
Changed 3
  • support proper pre-push hook
  • improve gitui --version message
  • rust msrv bumped to 1.88
Fixed 2
  • fix extremely slow status loading in large repositories by replacing time-based cache invalidation with generation counter
  • fix panic when renaming or updating remote URL with no remotes configured

From gitui

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)
View originalPermalink
How v0.28.1 went

v0.28.1-rc.1

Pre-release
Changed 3
  • support proper pre-push hook
  • improve gitui --version message
  • rust msrv bumped to 1.88
Fixed 2
  • fix extremely slow status loading in large repositories by replacing time-based cache invalidation with generation counter
  • fix panic when renaming or updating remote URL with no remotes configured
View originalRead the notes
How v0.28.1-rc.1 went

v0.28.0

Added 11
  • Support choosing checkout branch method when status is not empty
  • Support pre-push hook
  • Message tab supports pageUp and pageDown
  • Files and status tab support pageUp and pageDown
  • Support loading custom syntax highlighting themes from a file
  • Select syntax highlighting theme out of the defaults from syntect
Changed 11
  • Execute git-hooks directly if possible (on *nix) else use sh instead of bash
  • Improve error messages
  • Improve syntax highlighting file detection
  • After commit: jump back to unstaged area
  • The default key to close the commit error message popup is now the Escape key
  • Use OSC52 copying in case other methods fail
Fixed 6
  • Resolve core.hooksPath relative to GIT_WORK_TREE
  • Yanking commit ranges no longer generates incorrect dotted range notations, but lists each individual commit
  • Print slightly nicer errors when failing to create a directory
  • When the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect
  • Disable blame and history popup keybinds for untracked files
  • Overwrites committer on amend of unsigned commits
View originalRead the notes
How v0.28.0 went

v0.28.0-rc.2

Pre-release
Added 11
  • Support choosing checkout branch method when status is not empty
  • Support pre-push hook
  • Message tab supports pageUp and pageDown
  • Files and status tab support pageUp and pageDown
  • Support loading custom syntax highlighting themes from a file
  • Select syntax highlighting theme out of the defaults from syntect
Changed 11
  • Execute git-hooks directly if possible (on *nix) else use sh instead of bash
  • Improve error messages
  • Improve syntax highlighting file detection
  • After commit: jump back to unstaged area
  • The default key to close the commit error message popup is now the Escape key
  • Use OSC52 copying in case other methods fail
Fixed 6
  • Resolve core.hooksPath relative to GIT_WORK_TREE
  • Yanking commit ranges no longer generates incorrect dotted range notations, but lists each individual commit
  • Print slightly nicer errors when failing to create a directory
  • When the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect
  • Disable blame and history popup keybinds for untracked files
  • Overwrites committer on amend of unsigned commits
View originalRead the notes
How v0.28.0-rc.2 went

v0.27.0

Added 3
  • Add popups for viewing, adding, updating and removing remotes
  • Support for Copy Path action in WSL
  • Help popup scrollbar
Changed 1
  • Use default shell instead of bash on Unix-like OS
Fixed 2
  • Respect env vars like GIT_CONFIG_GLOBAL
  • Set CREATE_NO_WINDOW flag when executing Git hooks on Windows
View originalRead the notes
How v0.27.0 went

v0.27.0-rc.1

Pre-release
Added 3
  • Add popups for viewing, adding, updating and removing remotes
  • Support for Copy Path action in WSL
  • Help popup scrollbar
Changed 1
  • Use default shell instead of bash on Unix-like OS
Fixed 2
  • Respect env vars like GIT_CONFIG_GLOBAL
  • Set CREATE_NO_WINDOW flag when executing Git hooks on Windows
View originalRead the notes
How v0.27.0-rc.1 went

v0.26.3

Added 2
  • Added support for intel x86 apple build in nightlies and releases as separate artifact
  • Added support for BUILD_GIT_COMMIT_ID environment variable to enable builds from git archive generated source tarballs or outside a git repository
Changed 1
  • Theme file format for color definitions changed from Some(White) to Some("White") and now supports hex format like Some("#00ff00")
Fixed 1
  • Updated yanked dependency to libc to fix building with --locked
View originalRead the notes
How v0.26.3 went

v0.26.3-rc.1

Pre-release
Added 2
  • Support intel x86 apple build in nightlies and releases
  • Support BUILD_GIT_COMMIT_ID enabling builds from git archive generated source tarballs or other outside a git repo
Changed 1
  • Theme file format now requires quoted color names and supports hex color format (selection_fg: Some("White") and selection_fg: Some("#00ff00"))
Fixed 1
  • Update yanked dependency to libc to fix building with --locked
View originalRead the notes
How v0.26.3-rc.1 went

v0.26.2

Added 1
  • Support overriding build_date for reproducible builds
Fixed 3
  • Fix cargo install without --locked
  • Respect configuration for remote when fetching and pulling
  • Add : character to sign-off trailer to comply with Conventional Commits standard
View originalRead the notes
How v0.26.2 went
View all

Discussion

If you publish gitui, you can claim this product by proving you administer its repository.