gitxplain
v0.2.4Jun 6, 20261 stars
An AI-powered Git assistant that explains your changes.
Explains commits, ranges, branch diffs and merge conflicts in plain language, and drafts changelogs, PR descriptions and commit splits.
gitxplain is like having a senior developer explain what changed, why it changed and how it works. Point it at a commit, a range or a branch and get a clear, structured explanation.
It works with OpenAI, Groq, OpenRouter, Gemini, Ollama, Anthropic, Mistral, Azure OpenAI and more, and has no runtime dependencies beyond Node.js.
Downloads
Release v0.2.4
Or install from a terminal
$ npm install -g gitxplain$ bun install -g gitxplain$ brew tap guruswarupa/homebrew-tap && brew install gitxplain$ yay -S gitxplain$ sudo apt install ./gitxplain_<version>_all.debOlder versions are on the release page.
Features
Explain any change
Commits, ranges, branch comparisons, stashes and single-file diffs, in summary, review, security or line-by-line modes.
Merge conflict help
Analyses conflicts and suggests resolutions.
Writing helpers
Drafts changelogs and PR descriptions, and plans how to split a large commit.
Release tooling
Version-bump detection for release merges, tagging and release health checks.
Bring your own model
Nine providers including local Ollama, response caching and token and cost tracking.
CI/CD generation
Repository-aware workflows for GitHub Actions, GitLab CI, CircleCI and Bitbucket Pipelines.
What you need
- Node.js 18 or newer
- A Git repository
- An API key for your chosen provider, or a local Ollama instance
Good to know
- After installing, use either gitxplain or the short alias gx, for example: gx HEAD -s


