{"repo":"benogoulart/GitWhisper","free":true,"listed":false,"github":"https://github.com/benogoulart/GitWhisper","clone":"git clone https://github.com/benogoulart/GitWhisper.git","description":"Auto-generate Conventional Commits from your staged diff — detects scope, type, and context. Cross-platform (Windows/Linux/macOS). No dependencies.","language":"Python","stars":28,"topics":["automation","bash","changelog","cli","commit","commit-messages","conventional-commits","cross-platform","git","git-hooks"],"license":"MIT","category":"cli-tools","readme_excerpt":"The script whispers the right commit message. Preview · Features · Quick Start · Commands · Changelog · Release · Configuration --- GitWhisper is a cross-platform tool that analyzes your git diff and auto-generates Conventional Commits messages with gitmoji support. It detects file types, infers scope from folder structure, and produces specific descriptions by reading the actual diff content. All the logic lives in a single Python 3 engine ( python/ ) shared by the PowerShell and Bash entry points ( gitwhisper.ps1 / gitwhisper.sh are thin wrappers) — no duplicated code between platforms. It can also delegate the description to a local LLM via Ollama (OpenAI-compatible), with silent automatic fallback to the built-in heuristics when the model is offline, slow, or errors out. Preview Features Feature Description --- --- Type Detection Auto-detects feat, fix, docs, style, refactor, perf, test, build, ci, chore Branch Conventions Detects the commit type from the branch name prefix ( feat/ , fix/ , docs/ , ...) Scope Inference Reads folder structure to determine scope (auth, api, ui, etc.) Specific Descriptions Analyzes diff content for imports, functions, classes, hooks, routes Self-Noise Filter Ignores literal strings from GitWhisper's own files ( gitwhisper. ) when analyzing the diff, so script edits produce clean messages Gitmoji Support Generates both emoji and non-emoji versions Automated Release Bumps version, updates CHANGELOG.md, creates a vX.Y.Z tag, and optionally publ","default_branch":null,"files":null,"tree":[],"storefront":"/r/benogoulart","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/benogoulart/GitWhisper/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}