๐ŸŒ
GitHub
github.com โ€บ conventional-changelog โ€บ commitlint
GitHub - conventional-changelog/commitlint: ๐Ÿ““ Lint commit messages
Node v24 changes the way that modules are loaded, and this includes the commitlint config file. If your project does not contain a package.json, commitlint may fail to load the config, resulting in a Please add rules to your commitlint.config.js error message.
Starred by 18.5K users
Forked by 965 users
Languages ย  TypeScript 92.2% | JavaScript 7.8%
๐ŸŒ
Commitlint
commitlint.js.org
commitlint
To get the most out of commitlint you'll want to automate it in your project lifecycle.
๐ŸŒ
Medium
trishan9.medium.com โ€บ what-is-commitlint-why-to-use-how-to-setup-and-more-2832d50ccff3
What is Commitlint? Why to use? How to Setup and more | by Trishan Wagle | Medium
September 8, 2023 - What is Commitlint? Commitlint is a simple tool that lints your commit messages and makes sure they follow a set of rules. It runs as aโ€ฆ
๐ŸŒ
LogRocket
blog.logrocket.com โ€บ home โ€บ commitlint: write more organized code
Commitlint: Write more organized code - LogRocket Blog
June 4, 2024 - Commitlint is the ESLint for your commit messages. It performs validations on any text against a predefined commit format.
๐ŸŒ
GitHub
github.com โ€บ conventionalcommit โ€บ commitlint
GitHub - conventionalcommit/commitlint: commitlint checks if your commit messages meets the conventional commit format ยท GitHub
February 22, 2026 - commitlint checks if your commit message meets the conventional commit format
Starred by 86 users
Forked by 9 users
Languages ย  Go 91.4% | Shell 8.6%
๐ŸŒ
npm
npmjs.com โ€บ package โ€บ commitlint
commitlint - npm
March 15, 2026 - Lint your commit messages. Latest version: 20.5.0, last published: a month ago. Start using commitlint in your project by running `npm i commitlint`. There are 121 other projects in the npm registry using commitlint.
      ยป npm install commitlint
    
Published ย  Mar 15, 2026
Version ย  20.5.0
๐ŸŒ
Medium
arunkumarvallal.medium.com โ€บ become-a-pro-at-commit-messages-using-commitlint-56dab86333b3
Become a Pro at Commit Messages using Commitlint | by Arun kumar V | Medium
October 23, 2023 - Commitlint maintains consistent formatting and style for commit messages in version control systems like Git.
๐ŸŒ
Conventional Commits
conventionalcommits.org โ€บ en โ€บ v1.0.0
Conventional Commits
types other than fix: and feat: are allowed, for example @commitlint/config-conventional (based on the Angular convention) recommends build:, chore:, ci:, docs:, style:, refactor:, perf:, test:, and others.
๐ŸŒ
npm
npmjs.com โ€บ package โ€บ @commitlint โ€บ config-conventional
commitlint/config-conventional
March 15, 2026 - Shareable commitlint config enforcing conventional commits. Latest version: 20.5.0, last published: a month ago. Start using @commitlint/config-conventional in your project by running `npm i @commitlint/config-conventional`. There are 1374 other projects in the npm registry using ...
      ยป npm install @commitlint/config-conventional
    
Published ย  Mar 15, 2026
Version ย  20.5.0
๐ŸŒ
Commitlint
commitlint.js.org โ€บ concepts โ€บ commit-conventions.html
Concept: Commit conventions | commitlint
Commit conventions allow your team to add more semantic meaning to your git history. This e.g. includes type, scope or breaking changes. With this additional information tools can derive useful human-readable information for releases of your project. Some examples are ... Commitlint supports multiple scopes.
Find elsewhere
๐ŸŒ
freeCodeCamp
freecodecamp.org โ€บ news โ€บ how-to-use-commitlint-to-write-good-commit-messages
How to Write Good Commit Messages with Commitlint
November 12, 2021 - Commitlint is a simple tool that lints your commit messages and makes sure they follow a set of rules.
๐ŸŒ
Commitlint
commitlint.js.org โ€บ reference โ€บ configuration.html
Configuration | commitlint
Every commitlint configuration can extend other commitlint configurations. Specify configurations to extend via the .extends key, using ids that can be resolved by the node resolve algorithm. This means installed npm packages and local files can be used.
๐ŸŒ
DEV Community
dev.to โ€บ maafaishal โ€บ better-git-commits-with-commitlint-g18
Better Git Commits with `@commitlint` - DEV Community
September 12, 2023 - The following are all the types that commitlint suggests and provides including the example commit: build --> Changes that affect the build system or external dependencies ... style --> Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
๐ŸŒ
Vojtechruzicka
vojtechruzicka.com โ€บ commitlint
Commitlint: validate commit conventions automatically | Vojtech Ruzicka's Programming Blog
November 18, 2019 - Commitlint is just a tool for checking if your messages follow your conventions. It does not force you to use a specific convention, you can use whatever you want, it is fully configurable. It offers some configurations out of the box.
๐ŸŒ
Commitlint
commitlint.js.org โ€บ guides โ€บ getting-started.html
Getting started | commitlint
Node v24 changes the way that modules are loaded, and this includes the commitlint config file. If your project does not contain a package.json, commitlint may fail to load the config, resulting in a Please add rules to your commitlint.config.js error message.
๐ŸŒ
Conventional Commits
conventionalcommits.org โ€บ en โ€บ about
Tooling for Conventional Commits
commitlint: A linter to check that your commit messages meet the Conventional Commits format.
๐ŸŒ
Tericcabrel
blog.tericcabrel.com โ€บ apply-conventional-commit-style-on-your-project-with-commitlint
Apply conventional commit style on your project with commitlint
February 24, 2026 - yarn add -D husky # Activate husky yarn husky install # Add the hook yarn husky add .husky/commit-msg "yarn commitlint --edit $1"
๐ŸŒ
Commitlint
commitlint.js.org โ€บ guides โ€บ local-setup.html
Guide: Local setup | commitlint
To use commitlint you need to setup commit-msg hook (currently pre-commit hook is not supported) To lint commits before they are created you can use Husky's commit-msg hook. You can find complete setup instructions on the official documentation. ... The following instructions are meant to husky@v9 ...
๐ŸŒ
Commitlint
commitlint.js.org โ€บ guides โ€บ ci-setup.html
Guide: CI Setup | commitlint
name: CI on: [push, pull_request] permissions: contents: read jobs: commitlint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Setup node uses: actions/setup-node@v4 with: node-version: lts/* cache: npm - name: Install commitlint run: npm install -D @commitlint/cli @commitlint/config-conventional - name: Print versions run: | git --version node --version npm --version npx commitlint --version - name: Validate current commit (last commit) with commitlint if: github.event_name == 'push' run: npx commitlint --last --verbose - name: Validate PR commits with commitlint if: github.event_name == 'pull_request' run: npx commitlint --from ${{ github.event.pull_request.base.sha }} --to ${{ github.event.pull_request.head.sha }} --verbose
๐ŸŒ
Commitlint
commitlint.io
Commitlint
We cannot provide a description for this page right now