PHPackages                             f3ath/git-changelog - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. f3ath/git-changelog

ActiveLibrary

f3ath/git-changelog
===================

Changelog Release Notes Generator for Git and PHP

1.0.7(9y ago)21461MITPHPPHP &gt;=7.0

Since Dec 25Pushed 9y ago1 watchersCompare

[ Source](https://github.com/f3ath/git-changelog)[ Packagist](https://packagist.org/packages/f3ath/git-changelog)[ Docs](https://github.com/f3ath/release-notes-generator)[ RSS](/packages/f3ath-git-changelog/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (14)Used By (0)

Changelog generator for Git and PHP
===================================

[](#changelog-generator-for-git-and-php)

Generates release notes in [changelog](http://keepachangelog.com/en/0.3.0/) format. Like this:

```
## [0.0.1] - 2016-12-24
- RepoDetector fix
- Update README.md
- composer binary
- Initial commit

```

And like this:

```
## [0.0.2](https://github.com/f3ath/git-changelog/compare/0.0.1...0.0.2) - 2016-12-24
- Added: README example

```

Install
-------

[](#install)

With composer:

```
composer require f3ath/git-changelog --dev
```

Usage
-----

[](#usage)

For the latest tag:

```
vendor/bin/changelog
```

For an arbitrary tag:

```
vendor/bin/changelog 0.0.3
```

Configuration
-------------

[](#configuration)

By default, the remote named "origin" is used for getting details about tags, building the comparison URL, etc. It is possible to change this behavior by placing a configuration file `.changelog.json` in the current directory.

```
{
  "remote": "upstream"
}
```

Troubleshooting
---------------

[](#troubleshooting)

Make sure you have fetched the latest state of your remote before running the generator.

```
git fetch upstream
```

Contributing
------------

[](#contributing)

is always welcome.

###  Health Score

30

—

LowBetter than 65% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity65

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

13

Last Release

3410d ago

Major Versions

0.0.5 → 1.0.02017-01-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/f342ce8504c834a3ac4fcf17b31c1e750cd4dc6f24be523d28ce2b96609a7582?d=identicon)[f3ath](/maintainers/f3ath)

---

Top Contributors

[![f3ath](https://avatars.githubusercontent.com/u/831399?v=4)](https://github.com/f3ath "f3ath (9 commits)")

---

Tags

generatorreleasegithubgitnoteschangelogrelease notes

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/f3ath-git-changelog/health.svg)

```
[![Health](https://phpackages.com/badges/f3ath-git-changelog/health.svg)](https://phpackages.com/packages/f3ath-git-changelog)
```

###  Alternatives

[guanguans/ai-commit

Automagically generate conventional git commit message with AI. - 使用 AI 自动生成约定式 git 提交信息。

39231.2k10](/packages/guanguans-ai-commit)[marcocesarato/php-conventional-changelog

Generate changelogs and release notes from a project's commit messages and metadata and automate versioning with semver.org and conventionalcommits.org

2511.3M109](/packages/marcocesarato-php-conventional-changelog)[jwage/changelog-generator

Generate a markdown changelog document from a GitHub milestone.

10372.7k](/packages/jwage-changelog-generator)[producer/producer

Tools for releasing library packages; supports Git, Mercurial, Github, Gitlab, and Bitbucket.

10418.7k2](/packages/producer-producer)[laravelplus/laravel-updater

A Laravel package for syncing with upstream repositories (GitHub, GitLab, Bitbucket, etc.)

201.7k](/packages/laravelplus-laravel-updater)[prevailexcel/laravel-action-service-trait

A simple Laravel package to create actions, traits and services using artisan commands

143.0k](/packages/prevailexcel-laravel-action-service-trait)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
