📖 What is this tool?
Changelog Generator creates professional CHANGELOG.md files following the Keep a Changelog standard and Semantic Versioning. Enter your project name, version and GitHub/GitLab URL to generate a complete, properly formatted changelog template.
💡 Example
Input
Project: my-app | Version: 1.0.0 | Repo: github.com/user/my-app
Output
# Changelog
## [1.0.0] - 2026-01-01
### Added
- Initial release
🛠️ Common Use Cases
- Start a new project changelog from scratch
- Generate changelog template for first release
- Create consistent changelog format across projects
- Document version history for open source projects
- Set up comparison links between versions
❓ Frequently Asked Questions
What is Keep a Changelog? ▾
Keep a Changelog (keepachangelog.com) is a standard format for CHANGELOG.md files. It organizes changes by version with sections: Added, Changed, Deprecated, Removed, Fixed, Security.
Where should I put my CHANGELOG.md? ▾
In the root of your repository alongside README.md and package.json. Most documentation sites and GitHub automatically link to it from the releases page.
Do I need a changelog for every project? ▾
For public packages and libraries, yes — users need to know what changed between versions. For internal tools, it's still helpful. For personal projects, it's optional but good practice.
🔒
Your data stays private. All processing happens entirely in your browser. Nothing is ever sent to our servers. You can use this tool offline after the page loads.