awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
git-chglog avatar

git-chglog/git-chglogArchived

0
View on GitHub↗
2,874 نجوم·224 تفرعات·Go·MIT·0 مشاهداتgit-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.

سجل النجوم

مخطط تاريخ النجوم لـ git-chglog/git-chglogمخطط تاريخ النجوم لـ git-chglog/git-chglog

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Git Chglog

مجموعات منسقة بعناية يظهر فيها Git Chglog.
  • Release management tools

بدائل مفتوحة المصدر لـ Git Chglog

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Git Chglog.
  • conventional-changelog/conventional-changelogالصورة الرمزية لـ conventional-changelog

    conventional-changelog/conventional-changelog

    8,460عرض على 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
    عرض على GitHub↗8,460
  • googleapis/release-pleaseالصورة الرمزية لـ googleapis

    googleapis/release-please

    6,444عرض على GitHub↗
    TypeScript
    عرض على GitHub↗6,444
  • orhun/git-cliffالصورة الرمزية لـ orhun

    orhun/git-cliff

    11,952عرض على 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
    عرض على GitHub↗11,952
  • conventional-changelog/standard-versionالصورة الرمزية لـ conventional-changelog

    conventional-changelog/standard-version

    7,971عرض على 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
    عرض على GitHub↗7,971
عرض جميع البدائل الـ 30 لـ Git Chglog→

الأسئلة الشائعة

ما هي وظيفة git-chglog/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.

ما هي الميزات الرئيسية لـ git-chglog/git-chglog؟

الميزات الرئيسية لـ git-chglog/git-chglog هي: 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.

ما هي البدائل مفتوحة المصدر لـ git-chglog/git-chglog؟

تشمل البدائل مفتوحة المصدر لـ git-chglog/git-chglog: 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… 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… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and…