A free, open-source desktop Git client for Windows and macOS, with a visual commit graph and AI-assisted merge conflict resolution. Its source is at adrianeyre/lanewise, under the MIT licence.
The Commit graph. The whole history in lanes, each commit drawn with its author's avatar and each stash as a dotted square, with branches and tags as Labels and open Pull Requests beside them. Right-click a commit, or any of its Labels, to merge, check out, rename or delete its branches, here, on their remote or both, and double-click a remote branch to bring your local branch to it.
The working tree. Stage whole files or single Hunks, see each diff side by side, commit or amend, and stash.
Branches, remotes and Hosts. Branch, merge after a preview, clone, fetch, pull and push, signing in to GitHub, GitHub Enterprise Server, GitLab.com, Bitbucket and Azure DevOps through Git Credential Manager to browse your repositories. Every branch action from a right click in the sidebar, a fetch as you switch tabs, and a base folder, such as C:\projects, that opening and cloning start in.
Pull Requests from GitHub. Each open one by its number and title, opened in your browser with a click, and marked in the Commit graph. Every repository has Open repository, with its Host's logo, to open it on its Host, in a Tab of its own beside your repositories, or in your browser if you'd rather.
Issues from Jira Cloud and Trello. Your open Issues beside your branches, with your own API token kept in your system's credential store, and a branch made for any of them.
Merge conflicts, with AI Suggestions never applied for you. Base, Ours and Theirs side by side, a Resolution built one Conflict Hunk at a time, and Suggestions from your own Model Provider's API key.
Laid out as GitKraken is, with columns you can resize, a spinner and progress bar saying what's running whenever something takes time, Light, Dark and System Themes, no telemetry, and WCAG 2.2 AA throughout.
Getting started
Use it: download the latest Release. Installing Lanewise covers macOS, Windows, Git 2.40 or later and Git Credential Manager.
Releases, signing, updates and the website:Releases.
Contributing
Contributions are welcome. CONTRIBUTING.md says how to set up, test and lint a change, how to write its commits, the glossary Lanewise uses and how a decision is recorded. Everyone taking part follows the code of conduct. Report a security problem privately, as SECURITY.md says, never in an issue.
Open an issue to report a bug (Settings' Copy diagnostics fills its form in), ask for a feature, or tell us about an accessibility barrier.