Showing content from https://github.com/github-changelog-generator/Github-Changelog-Generator/wiki/Alternatives below:
Alternatives · github-changelog-generator/github-changelog-generator Wiki · GitHub
Here is a list of alternatives (but none satisfied my requirements) with quick review of pros and cons of them.
-
github-changelog-generator (this repo) - simple list of closed issues
- ✅ cross-platform (Windows, OSX, Linux)
- ✅ Support for both issues & pull requests
- ✅ Docker support
- ✅ Oauth token support
- ✅ Customizable (flexible filters and settings)
- ✅ Supports GitHub / GitLab, TFS, BitBucket
- Written in ruby
- example
-
github-changelog - generator based on JS
- ❌ without any links and separation lists
- example
-
git-release-notes - another JS generator
-
GitReleaseNotes
- ❌ only for Windows (written on C#)!
- ❌ without oath token (you can't make more that 50 requests to server)
- ❌ lack of configurations
- example
-
GitHubReleaseNotes - another generator on C#
- ❌ Windows only
- ❌ mandatory strict rules for naming tags and milestones
- ❌ lack of configurations
-
generator-release - looks very similar to mine, but:
- ❌ without oath token (you can't make more that 50 requests to server)
- ❌ no label-filtering, separate lists of different issues.
- ❌lack of customisation abilities
- ❌ buggy, missed some issues
- example
-
github-changes
- ❌ no issues support, only pull requests
- ❌ no label-filtering, separate lists of different issues.
- example
-
conventional-changelog
-
conventional-github-releaser
-
VCLog
- ❌ a bit out of date, but plans to update soon
- ❌ example?
-
ins0/github-changelog-generator
-
rvagg/changelog-maker
- ❌ commit-based change log generator
- example
-
zephiransas/octocam
- ❌ pull request only.
- ✅ Generate CHANGELOG from range of merge date.
-
thejefe/gplan
-
tf/pr_log
- ✅intended for handwritten changelogs
- ❌pull requests only
- ✅uses GitHub milestones
-
jasminsehic/pullrequestreleasenotes
- Generates semantic release notes in markdown from merged commit pull request title and its labels
- ✅Supports GitHub, GitLab, TFS, BitBucket
- Can optionally publish markdown to Atlassian Confluence and Slack
-
duraki/devist
- specifically crafted (raw) readable format (what is it? links?)
- out-of-the-box git & deployment integration
- ruby gem/cli
- example
-
fossamagna/github-changelog-generator
- Written in Javascript
- Can be used with
.ejs
templates
- No examples provided
-
dvmonroe/release-notes
- Written in ruby
- Similar, but based on your git log/commit subject lines rather than GH api
-
git-chglog/git-chglog
- Written in Golang
- Commit message and format
- Changelog templates
-
cswebworks/CS.Changelog
- Written in C#/.Net standard/Core making it available on Windows, Unix and Mac
- ✅ Gitflow-conventions based, independent of GH API (or any server)
- Output to Json, Xml, Markdown and Html
- Supports append, changes to modified change log are persisted
- Supports human friendly release names, configurable change categories.
- Configurable commit /issue tracker details linking
- ❌ Quite alpha
- example
-
nextreleaseio/next-release
- ✅ GitHub App based integration
- ✅ Support for both issues & pull requests
- Generates semantic release notes in markdown based on merged pull request / issue titles and their labels
- ✅ Slack notification support
- ✅ Optional export to MS Word
- Past Release Note filtering & searching
- example
- Add your project here (click me!)
If you know other projects - feel free to edit this Wiki page!
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4