v1.2.5 - Latest Release

Ship Releases with Confidence

Commiter automates conventional commits, semantic versioning, and changelog generation. One command to bootstrap your entire release workflow.

1.2.5
Latest Version
MIT
License
Node 18+
Compatibility
terminal
$ npx @programinglive/commiter
โœ“ Installing dependencies...
โœ“ Configuring Husky hooks...
โœ“ Setting up commitlint...
๐ŸŽ‰ Setup complete! Ready to release.
$ npm run release:patch
โœ“ Running tests...
โœ“ Bumping version to 1.0.1...
โœ“ Updating CHANGELOG.md...
๐Ÿš€ Release v1.0.1 ready!
_

Everything You Need for Professional Releases

Commiter handles the entire release workflow so you can focus on building great software

โœ…

Enforced Conventions

Automatically validate commit messages using Conventional Commits format with Husky and commitlint

๐ŸŽฏ

Semantic Versioning

Intelligent version bumping based on commit types - major, minor, or patch releases

๐Ÿ“

Auto Changelog

Beautiful CHANGELOG.md generation with icons for each commit type and organized sections

๐Ÿ”’

Git Hooks

Pre-commit and commit-msg validation via Husky ensures quality before code is committed

๐Ÿงช

Test Integration

Automatically runs your test suite before releasing to prevent broken releases

โšก

Zero Config

One command setup with sensible defaults. Works with npm, yarn, and pnpm out of the box

Quick Installation

Get started in seconds with your preferred package manager

Global Installation

Recommended
npm install -g @programinglive/commiter

Dev Dependency

npm install --save-dev @programinglive/commiter

No Installation (NPX)

npx @programinglive/commiter

Simple Usage

Three steps to automated releases

1

Setup Your Project

Run the setup command to configure Husky, commitlint, and release scripts

npx @programinglive/commiter
2

Make Conventional Commits

Use conventional commit format for all your commits

git commit -m "feat(auth): add JWT authentication"
โœจ feat ๐Ÿ› fix ๐Ÿ“ docs โ™ป๏ธ refactor โšก perf โœ… test
3

Release Your Changes

Run the appropriate release command based on your changes

npm run release:patch # 1.0.0 โ†’ 1.0.1
npm run release:minor # 1.0.0 โ†’ 1.1.0
npm run release:major # 1.0.0 โ†’ 2.0.0

Commit Types Reference

All supported commit types with their icons and changelog sections

Type
Icon
Description
Changelog Section
feat
โœจ
New feature
โœจ Features
fix
๐Ÿ›
Bug fix
๐Ÿ› Bug Fixes
perf
โšก
Performance improvement
โšก Performance
refactor
โ™ป๏ธ
Code refactoring
โ™ป๏ธ Refactors
docs
๐Ÿ“
Documentation changes
๐Ÿ“ Documentation
style
๐Ÿ’„
Code style changes
๐Ÿ’„ Styles
test
โœ…
Test additions/changes
โœ… Tests
build
๐Ÿ—๏ธ
Build system changes
๐Ÿ—๏ธ Build System
ci
๐Ÿ‘ท
CI/CD changes
๐Ÿ‘ท Continuous Integration
chore
๐Ÿงน
Maintenance tasks
๐Ÿงน Chores
revert
โช
Revert previous commit
โช Reverts

Recent Releases

Latest updates and improvements

Latest
v1.2.5
November 29, 2025
๐Ÿงน Chores

release: v1.2.4 ๐Ÿš€ (23e546a)

v1.2.4
November 27, 2025
๐Ÿงน Chores

release: 1.2.3 (9d12f7e)

v1.2.3
November 27, 2025
โœจ Features

automate website releases timeline updates from release notes (5abf788)

v1.2.2
November 27, 2025
๐Ÿงน Chores

update homepage url (556b173)

v1.2.1
November 26, 2025
๐Ÿ› Bug Fixes

release: improve website version update reliability (18f5ace)

Ready to Automate Your Releases?

Join developers who trust Commiter for professional release management