Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Gatsby theme for publishing changelogs and release notes as MDX posts with tags, SEO, and Theme UI styling.

A content-first Jekyll theme with a hidden sliding sidebar drawer, built on Poole.

A simple, widget-driven Hexo theme with gallery and link post layouts, Fancybox, and customizable sidebar.

PaperAstro is a lightweight Astro 5 starter template styled with PaperCSS, with built-in Fabform form handling.

A free starter blog template built with Astro, featuring Markdown support, SEO-ready setup, RSS and sitemap generation, and a modern animated design.

An elegant, modern Hugo theme with glassmorphism design, based on Poison theme.
Gatsby Theme Changelog is a Gatsby theme for building changelog and release-notes sites where each release is authored as an MDX post with optional tags, and the output is a static, SEO-friendly site. It runs on the Gatsby framework and is published by Abdessalam BENHARIRA, with a live demo at gatsby-demo-changelog.netlify.com.
Gatsby Theme Changelog is a prebuilt Gatsby theme that turns MDX files into a browsable changelog website. You provide content in content/posts/[POST_TITLE]/index.mdx with frontmatter containing fields like type, title, date, draft, author, and tags; the theme generates pages for individual posts, a posts index, tag archives, and static pages. It is installed as an npm package (gatsby-theme-changelog) and added as a plugin in gatsby-config.js. The theme is authored by Abdessalam BENHARIRA and has a public repository with 9 stars.
gatsby-plugin-theme-ui.Nav.js and Nav.css) using Gatsby's component shadowing, or merge your own Theme UI styles into the base theme via src/gatsby-plugin-theme-ui/index.js.New or Fixed), and get a clean, filterable changelog with minimal setup.gatsby-config.js.basePath, contentPath, postsPerPage, and themeSwitcher.gatsby develop to preview the site, and gatsby build to generate static HTML.The theme also includes a global style helper (globalStyle.js) that imports CSS files from the src/assets directory, and templates for posts, posts listing, tags, and static pages live in the src/templates folder.
Yes, the theme is published as an open-source npm package. Its repository includes a LICENSE file and contributions via issues and pull requests are welcome.
You can override components using Gatsby's component shadowing. Create a folder named gatsby-theme-changelog inside src and place your own files there, such as src/gatsby-theme-changelog/components/Nav.js. You can also customize the Theme UI styles by creating a src/gatsby-plugin-theme-ui folder and merging your custom theme object with the base theme.
In gatsby-config.js, you can set basePath, tagsPath, contentPath, and assetPath under the plugin options. The siteMetadata block accepts url, title, author, description, logo, locale, and a themeConfig object that toggles the theme switcher and 'load more posts' behavior and controls postsPerPage and postsIncrementBy.
Yes, release posts are written in MDX. They live in content/posts/[POST_TITLE]/index.mdx and include frontmatter with type, title, date, draft, author, and tags.
Yes, add a tags array to the frontmatter. The theme generates tag archive pages automatically from the available tags.