eazygit 0.2.5

A fast TUI for Git with staging, conflicts, rebase, and palette-first UX
eazygit-0.2.5 is not a library.
Visit the last successful build: eazygit-0.5.1

Eazygit

A fast TUI for Git with reliable staging, conflicts navigation, interactive rebase controls, and a palette-first workflow.

Install

  • From source: cargo install --path . (or cargo build --release and use target/release/eazygit).
  • Config lives at ~/.config/eazygit/config.toml (auto-created on first run). Theme changes persist after you pick them in the palette.

Run

eazygit

Features (brief)

  • Palette-driven commands for staging, conflicts jump/filter, merge notifier, interactive rebase (continue/abort/skip/edit with inline todo editing).
  • Hunk/line staging with apply/unstage patches.
  • Merge/pull safeguards (ff-only guard, timeouts), PR helper, auto-fetch toggle, delta side-by-side when available.

Notes

  • Requires git and a modern terminal. Fonts are controlled by your terminal; optional font_family/font_size are stored in config for external use.
  • Themes include dark, light, nord, dracula, gruvbox, everforest, onedark; you can add custom themes via TOML under ~/.config/eazygit/themes/.