Skip to content
SPECIFICTION
Get listed

Guitar

github.com

WindowsmacOSLinux
Visit github.com
Spec score 7.5 #22 of 32 in Guitar Tab Software

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

Alternatives to GuitarAll alternatives →