A git history viewer in Rust and egui, based on gitk.
src/lib.rs– UI-free core: history loading, graph layout, commit details and diffs, find, goto, history. Shells out togit.src/main.rs– the egui UI.fonts/– Lyth Mono (SIL OFL), embedded and used where Menlo, loaded from macOS, is missing.themes/– colour themes from iTerm2-Color-Schemes (MIT), in Ghostty's format; only those whose own licence is known and fits GPL-3.0-or-later, listed with licence and source inthemes/licenses.ymland with each author's licence text inthemes/NOTICES.md.vendor/winit/– winit 0.30.13 (Apache-2.0), patched so the macOS press-and-hold accent menu works in text fields.
Run with cargo run --release -- [repo] [git log args] [-- paths], pinned to rustc 1.95 via rust-toolchain.toml.
GPL-3.0-or-later. gitk, which it is based on, is GPL-2.0-or-later. See LICENSE.
Fonts, themes and vendored winit keep their own licenses.