Openchangelog
Self-hostable changelog website that renders your Markdown release notes from GitHub, GitLab, or Forgejo into a searchable product-updates site.
Openchangelog is an open source changelog website generator written in Go. Point it at Markdown release notes hosted on GitHub, GitLab, Forgejo, or a local directory, and it renders them as a polished product-updates site with full-text search, colorful tags, dark, light, and system themes, and an automatically generated RSS feed. It supports both the keep a changelog CHANGELOG.md format and one Markdown file per release.
Deployment is a single Docker container driven by an openchangelog.yml configuration file, which makes self-hosting straightforward for teams that want their changelog data to live in their own git repository instead of a third-party service. Optional password protection lets you keep changelogs private, and built-in analytics track how users engage with your updates.
Compared to hosted changelog services like Headway, Beamer, or AnnounceKit, Openchangelog has no per-user fees and keeps your content in plain Markdown under version control. You trade editor widgets, customer feedback boards, and hosted in-app notification widgets for a lean, self-hosted page you fully control, including a Next.js embed for dropping the changelog into an existing site.








