https://github.com/razakadam74/gitmsg
Fast, offline, deterministic Conventional Commit message generator. No LLM, no API key, no network.
https://github.com/razakadam74/gitmsg
cli commit-message conventional-commits developer-tools git git-hooks nodejs typescript
Last synced: about 1 month ago
JSON representation
Fast, offline, deterministic Conventional Commit message generator. No LLM, no API key, no network.
- Host: GitHub
- URL: https://github.com/razakadam74/gitmsg
- Owner: razakadam74
- License: mit
- Created: 2026-05-08T04:44:42.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-25T07:56:23.000Z (about 1 month ago)
- Last Synced: 2026-05-25T09:27:56.037Z (about 1 month ago)
- Topics: cli, commit-message, conventional-commits, developer-tools, git, git-hooks, nodejs, typescript
- Language: TypeScript
- Size: 140 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# gitmsg
> Fast, offline, deterministic Conventional Commit message generator. **No LLM. No API key. No network.**
```bash
$ git add .
$ gitmsg
feat(auth): add login
```
## Install
```bash
npm i -g @razakadam74/gitmsg
```
The binary on your `PATH` is `gitmsg` — the scoped package name is only used at install time. The unscoped `gitmsg` name on npm is currently held by an inactive maintainer; this project publishes under a personal scope until that resolves.
## What it does
`gitmsg` reads your staged git diff and prints a [Conventional Commit](https://www.conventionalcommits.org/) message in milliseconds. It runs entirely offline, sends nothing anywhere, and produces the same output for the same diff every time.
## Why
There are roughly three options for commit messages today:
1. Write lazy ones (`fix stuff`, `wip`, `update`).
2. Use AI-powered tools — they cost money, need API keys, send your code to third parties, and are slow.
3. Hand-craft Conventional Commits and get tired of it.
`gitmsg` is the boring middle ground: fast, deterministic, free, and private. Good enough 90% of the time — and the other 10%, just edit it.
## Status
🚧 Early development. v0.1.0 is published as [`@razakadam74/gitmsg`](https://www.npmjs.com/package/@razakadam74/gitmsg). APIs and behaviour may still change before v1.0.
## Contributing
Contributions and ideas are welcome once the v0.1 baseline is in place. For now, feel free to open an issue with feedback or a feature request.
## License
[MIT](LICENSE) © razakadam74