Aggregate releases across multiple organizations into a single, filterable view. Embeddable viewer with heatmap visualization, search, and theming.
Interactive release log viewer with GitHub-style heatmap. Click cells to filter by date.
Everything you need to track releases across your organization
Visualize release activity over time with an interactive contribution-style heatmap. Click any cell to filter releases by date.
Filter by repository, date range, release type, search text, and more. Multi-select repository dropdown with search.
Aggregate releases from GitHub organizations, users, or specific repositories into a unified view.
CSS custom properties for easy theming. Includes default, dark, and minimal themes out of the box.
WCAG 2.2 AA compliant with keyboard navigation, screen reader support, and proper ARIA labels.
32KB minified viewer bundle. No framework dependencies. Works with any tech stack via CDN or npm.
Get started in minutes with CDN or npm
<!-- Include CSS and JS from unpkg -->
<link rel="stylesheet" href="https://unpkg.com/@grokify/releaselog/dist/releaselog-viewer.css">
<script src="https://unpkg.com/@grokify/releaselog/dist/releaselog-viewer.min.js"></script>
<!-- Create container -->
<div id="releases"></div>
<!-- Initialize viewer -->
<script>
new ReleaseLogViewer('#releases', {
url: 'releases.json',
showHeatmap: true
});
</script>
// Install
npm install @grokify/releaselog
// Import and use
import { ReleaseLogViewer } from '@grokify/releaselog/viewer';
import '@grokify/releaselog/viewer/css';
const viewer = new ReleaseLogViewer('#releases', {
url: '/api/releases.json',
showHeatmap: true,
heatmapColors: ['#ebedf0', '#9be9a8', '#40c463', '#30a14e', '#216e39']
});
# Install Go CLI
go install github.com/grokify/releaselog/cmd/releaselog@latest
# Fetch releases from a GitHub organization
releaselog fetch --org myorg -o releases.json
# Fetch from multiple sources
releaselog fetch --org myorg --user johndoe --repo google/go-github -o releases.json
# Generate Markdown changelog
releaselog generate releases.json --format md -o RELEASES.md