GitMenuBar provides Git operations directly from the menu bar without switching to terminal or GUI clients. The app handles repository management, file status viewing, commits, branch operations, and GitHub integration through keyboard shortcuts. (Free, open-source)
The lightweight Swift application (5.2 MB) enables one-step commit and push operations via keyboard shortcut. Users can toggle repository visibility, switch branches, create new branches, and merge with automatic conflict handling. The app supports flexible pulling with options for merge, rebase, or fresh branch pull strategies.
Advanced features include commit history browsing, repository reset capabilities, and a “wipe and restart” function that resets repository history while preserving files with automatic backups. All potentially destructive operations include protective prompts. The app operates exclusively from the menu bar, avoiding dock presence.
GitHub integration allows repository creation and deletion directly from the interface. Local Git operations work without GitHub account requirements. The app stores repository data locally and integrates with system Git installation.
System requirements: macOS 15.5 or later. Requires Git installed locally. Optional GitHub account for remote features.
Limitations: Requires relatively recent macOS version (15.5+), limiting compatibility with older systems. No support for advanced Git features like rebasing interactive mode or cherry-picking. Command-line Git still needed for complex workflows.
Installation: Download latest release from GitHub and drag to Applications folder, or build from source using Xcode.
Alternatives: GitHub Desktop (official GUI client), Tower (commercial Git client), SourceTree (free GUI client).
Suitable for developers who prefer keyboard-driven workflows and need quick access to common Git operations without context switching. Best for users comfortable with Git concepts who want menu bar convenience for routine tasks. Licensed under MIT.