Your repository stays a Git repository
The application calls the system Git command and reads your repository directly. Existing SSH keys, credential helpers, hooks, signing configuration, and .gitconfig remain part of the workflow. Local operations do not require a hosting account.
A visual commit graph, file and hunk diffs, three-pane conflict resolution, and restore points support daily work. Optional provider connections bring pull and merge requests into the app, while AI assistance can use a hosted provider or a local model server.
Explore how the features work →Two public projects, one workbench
The desktop application, its documentation, issue tracker, and packaged releases live in the GitWorkbench/workbench repository. This website is maintained separately in GitWorkbench/gitworkbench.github.io.
The app uses Electron, React, and TypeScript. Its test suite exercises UI behavior, provider adapters, and real Git operations in temporary repositories. This website uses Astro to publish static pages on GitHub Pages.
Free to use and improve
Git Workbench is available under the MIT license for personal and commercial use. The project is maintained by Naowas Morshed Eimon, with development and feedback on GitHub.
Bug reports, focused feature requests, documentation improvements, and code contributions are welcome. When reporting a problem, include the app version, operating system, reproduction steps, and the visible error. Remove private repository data and credentials from screenshots and logs.
For code changes, read the repository conventions, create a focused branch, validate the change, and open a pull request explaining the resulting behavior.
“Git” in the Git Workbench name
The “Git” in “Git Workbench” refers to the Git version control system. Git and the Git logo are trademarks of Software Freedom Conservancy, Inc.
Git Workbench is an independent client and is not affiliated with, sponsored by, or endorsed by the Git Project or Software Freedom Conservancy.
This notice acknowledges the Git trademark and explains the reference in our app name. The Git trademark policy describes the conditions for using the Git name and logo.
Third-party product names, logos, and trademarks belong to their respective owners. References elsewhere on this site identify compatible products, integrations, themes, and platforms; they do not imply endorsement by their owners.