Guitar
github.com
Spec sheet
- What it does
- Guitar is a Rust terminal interface for exploring, filtering, and operating on Git history.Read 11 Oct 2026 · github.com
- Product
- Guitar is a Rust terminal interface for exploring and operating on Git history, with topology focused graph rendering.Read 4 Oct 2026 · github.com
- Intended users
- The README describes Guitar as a terminal Git client for exploring, filtering, and operating on large repositories.Read 4 Oct 2026 · github.com
- Integrations
- The README documents support for Git remotes and immediate Git submodules, including submodule update and URL sync operations.Read 4 Oct 2026 · github.com
- License
- The repository identifies its license as GPL-3.0.Read 11 Oct 2026 · github.com
- Authentication
- For remote operations, Guitar documents SSH agent and key authentication, Git credential helper use, and in app prompts for credentials.Read 4 Oct 2026 · github.com
- Credential handling
- Secrets entered in Guitar's authentication prompts are kept in process memory and are not written to its config files.Read 11 Oct 2026 · github.com
- Diff viewer
- The viewer supports unified and side-by-side diffs, line numbers, wrapped lines, and hunk-only mode.Read 11 Oct 2026 · github.com
- Distribution
- Prebuilt binaries are published on the GitHub releases page, and the README also documents building from source with Cargo.Read 11 Oct 2026 · github.com
- File inspection
- The viewer supports file contents, unified diffs, hunk only and side by side modes, line numbers, and wrapped long lines.Read 4 Oct 2026 · github.com
- File search
- Repository file search lists commits that changed a selected tracked path.Read 11 Oct 2026 · github.com
- Git operations
- Guitar supports operations including commit, rebase, merge, cherry-pick, revert, stash, and worktree management.Read 11 Oct 2026 · github.com
- Graph
- Its graph brings together commits, branches, tags, stashes, worktrees, and optional HEAD reflog entries.Read 11 Oct 2026 · github.com
- Graph view
- The graph can display commits, branches, tags, stashes, worktrees, and optional HEAD reflog entries.Read 4 Oct 2026 · github.com
- Large repositories
- The project says Guitar can navigate repositories with 500,000 or more commits.Read 11 Oct 2026 · github.com
- Limitations
- The README lists no pull UI, force-push-only current-branch push, and external conflict-resolution editing as limitations.Read 11 Oct 2026 · github.com
- Project status
- The maintainer describes Guitar as a hobby project and cautions users to take care with its potentially destructive Git actions.Read 4 Oct 2026 · github.com
- Remote authentication
- Network operations use SSH or HTTP/HTTPS credentials, including Git credential helpers and in-app prompts.Read 11 Oct 2026 · github.com
- Requirements
- Guitar requires a non-bare Git repository and configured Git user.name and user.email values.Read 11 Oct 2026 · github.com
- Safety
- The maker describes Guitar as a hobby project with destructive Git tools and advises keeping backups when using it on important repositories.Read 11 Oct 2026 · github.com
- Submodules
- Submodule support covers immediate submodules only and does not recurse into submodule commit graphs.Read 11 Oct 2026 · github.com
Where Specifiction places it
- Guitar Tab Software#22 of 327.5
- Version Control Software#48 of 627.3