awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
git-chglog avatar

git-chglog/git-chglogArchived

0
View on GitHub↗
2,874 stars·224 forks·Go·MIT·22 viewsgit-cliff.org↗

Git Chglog

Git-chglog is a command-line tool designed to automate the generation of project changelogs by parsing Git commit history. It functions as a documentation utility that transforms raw repository logs into structured, human-readable release notes based on user-defined templates and configuration rules.

The tool distinguishes itself through a configuration-driven pipeline that allows for granular control over how commit history is filtered, sorted, and categorized. By utilizing regular expressions and support for conventional commit standards, it organizes commit messages into logical sections. Furthermore, it provides integration with external issue trackers, enabling the injection of supplementary metadata into the generated documentation to improve traceability between code changes and project management records.

The system supports a wide range of customization options, including the ability to define custom output templates and formatting functions to match specific project requirements. It is designed to be incorporated into development workflows and build pipelines, facilitating consistent documentation practices without manual intervention.

Features

  • Release Changelog Generators - Generates structured release changelogs by parsing Git commit history according to user-defined templates and standards.
  • Automated Document Generation - Automates the transformation of Git commit history into structured, formatted documentation through configurable pipelines.
  • Conventional Commit Parsers - Identifies and categorizes commit messages following the Conventional Commits standard to structure changelog content.
  • Git-History-Based Reverters - Extracts structured data by traversing the Git revision graph and applying pattern matching to commit message bodies.
  • Document Templating Engines - Transforms parsed commit data into human-readable documents by injecting structured information into predefined text templates.
  • Multi-Criteria Commit Filters - Filters commit history by matching tag patterns, file paths, or text content to exclude irrelevant entries.
  • Regex Categorization Rules - Groups and filters commit messages into logical sections using user-defined regular expressions.
  • Commit Standards - Structures project history by identifying and categorizing commit messages that follow standard naming conventions.
  • Configuration-Driven Orchestrators - Orchestrates changelog generation processes using declarative configuration files to define filtering, sorting, and rendering rules.
  • Commit Metadata Organizers - Organizes commit history by grouping and arranging messages based on regex patterns and custom sorting logic.
  • Issue Tracking Integrations - Integrates external issue tracking systems into the changelog generation process to provide traceability between code changes and project management records.
  • Project Changelogs - Automates the production of project changelog files by parsing commit history and applying user-defined templates.
  • Issue Tracker Metadata Injections - Enriches generated changelogs by fetching and merging supplementary metadata from remote issue trackers.

Star history

Star history chart for git-chglog/git-chglogStar history chart for git-chglog/git-chglog

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Git Chglog

These projects share indexed features with Git Chglog. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • conventional-changelog/conventional-changelogconventional-changelog avatar

    conventional-changelog/conventional-changelog

    8,460View on GitHub↗

    Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit messages that follow a structured specification. It includes a commit message parser to transform raw strings into structured data, a changelog generator for producing release notes, and a commit linter to ensure messages adhere to specific conventions before they are merged. The project provides a system for semantic versioning automation, analyzing commit history to recommend the next version bump based on the types of changes recorded. It supports extensibility through config

    TypeScript
    View on GitHub↗8,460
  • googleapis/release-pleasegoogleapis avatar

    googleapis/release-please

    6,444View on GitHub↗
    TypeScript
    View on GitHub↗6,444
  • orhun/git-clifforhun avatar

    orhun/git-cliff

    11,952View on GitHub↗

    This project is a version control documentation tool designed to automate the generation of release notes and changelogs. It functions as a pipeline-based engine that parses repository history, categorizes commits, and transforms them into structured documentation. By leveraging conventional commit patterns or custom regular expressions, it provides a consistent method for tracking project evolution and managing semantic versioning. What distinguishes this tool is its highly flexible template-driven architecture, which allows for deep customization of output formatting, grouping, and sorting.

    Rustchangelogchangelog-generatorcommit
    View on GitHub↗11,952
  • conventional-changelog/standard-versionconventional-changelog avatar

    conventional-changelog/standard-version

    7,971View on GitHub↗

    Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags. The tool distinguishes itself by generating formatted changelogs automatically from commit history and providing a release process simulation to preview version bumps without modifying files or Git history. It supports pre-release version management for experimental builds and allows for manual version o

    JavaScriptchangelogcligit
    View on GitHub↗7,971
Compare all 30 related projects→

Frequently asked questions

What does git-chglog/git-chglog do?

Git-chglog is a command-line tool designed to automate the generation of project changelogs by parsing Git commit history. It functions as a documentation utility that transforms raw repository logs into structured, human-readable release notes based on user-defined templates and configuration rules.

What are the main features of git-chglog/git-chglog?

The main features of git-chglog/git-chglog are: Release Changelog Generators, Automated Document Generation, Conventional Commit Parsers, Git-History-Based Reverters, Document Templating Engines, Multi-Criteria Commit Filters, Regex Categorization Rules, Commit Standards.

Which projects share features with git-chglog/git-chglog?

Projects with overlapping indexed features include: conventional-changelog/conventional-changelog — Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit… googleapis/release-please. orhun/git-cliff — This project is a version control documentation tool designed to automate the generation of release notes and… commitizen-tools/commitizen — Commitizen is a command-line tool and software release utility that automates version calculation, conventional commit… conventional-changelog/standard-version — Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next… conventional-commits/conventionalcommits.org — This project provides a specification for a structured commit message convention that enables automated semantic…

Curated searches featuring Git Chglog

Hand-picked collections where Git Chglog appears.
  • Release management tools