Zero-config CLI to set up conventional commits + gitmoji + commitlint + husky + automated CHANGELOG in any project. Works with pnpm, npm, yarn and bun.
Different from conventional changelog, Gitmoji commits are used to determine a release type and generate release notes.
Scriptable CLI for formatting, validating, suggesting, and creating gitmoji commits
shareable commitlint config enforcing gitmoji commit message
gitmoji styles commit types
gitmoji styles commit parser options
♻️ Convert strings to gitmojis
shareable commitlint plugin enforcing gitmoji commit rules
Gitmoji Changelog CLI
An emoji guide for your commit messages.
a gitmoji regex to for both gitmoji code and gitmoji unicode
a gitmoji commit style presets for conventional changelog
a gitmoji commit style presets for semantic-release
A gitmoji client for using emojis on commit messages.
Parse raw conventional commits.
Get raw git commits out of your repository using git-log(1).
Different from conventional changelog, Gitmoji commits are used to determine a release type and generate release notes.
Filter out reverted commits parsed by conventional-commits-parser.
<p align="center"> <img height="160" src="docs/static/assets/logo.png" /> </p>

Helper package for dual gitmoji / conventional commits
TypeScript definitions for conventional-commits-parser
Simple git client for conventional changelog packages.
Enhance your conventional commits with gitmoji