awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
github-changelog-generator avatar

github-changelog-generator/github-changelog-generator

0
View on GitHub↗
7,529 星标·847 分支·Ruby·MIT·6 次浏览

Github Changelog Generator

This project is an automated release note tool and markdown history generator that transforms repository activity into structured documentation. It functions as a GitHub API client and CI/CD pipeline component, aggregating tags, issues, and pull requests to produce categorized summaries of project changes.

The tool distinguishes itself through native GitHub Enterprise integration, supporting custom API endpoints for self-hosted server instances. It employs a label-based categorization system to group changes into specific sections and utilizes personal access tokens or OAuth to manage API rate limits and access private data.

The system covers broad capabilities including content filtering, output formatting, and the preservation of historical logs. Users can define custom categories, exclude specific entries based on metadata, and manage settings through command-line arguments or local configuration files.

The tool can be executed via a command-line interface or within a Docker container.

Features

  • Release Changelog Generators - Generates a formatted markdown change history by aggregating closed issues, pull requests, and tags.
  • Release Note Generation - Automatically generates structured markdown release notes by aggregating tags, issues, and pull requests from GitHub.
  • Authenticated API Clients - Retrieves repository metadata and activity using personal access tokens to bypass API rate limits.
  • Markdown Changelog Generators - Converts git hosting service data into a formatted markdown changelog for project documentation.
  • Template-Driven Generators - Transforms aggregated project data into structured version history documents using predefined markdown layout files.
  • CI/CD Integrations - Integrates into CI/CD pipelines to automate the production of version summaries using GitHub API data.
  • GitHub Integrations - Connects to GitHub to retrieve repository metadata, labels, and release activity for documentation purposes.
  • Enterprise Instance Connectors - Provides a connector that supports custom API endpoints for generating change logs from self-hosted server instances.
  • Label-Based Categorization - Groups repository items into distinct output sections by mapping specific metadata labels to defined categories.
  • REST Data Fetching Utilities - Retrieves project activity such as issues, pull requests, and tags from external REST API endpoints.
  • Version Control Integrations - Connects to external git hosting services to retrieve project activity and metadata.
  • Version Tag Management - Identifies git tags to split change history into chronological version segments.
  • Change - Groups issues into distinct sections based on labels such as bug fixes, enhancements, or custom mappings.
  • CI CD Pipelines - Functions as a workflow component that automatically produces release summaries within a delivery pipeline.
  • Enterprise API Client - Supports the generation of changelogs for self-hosted GitHub Enterprise instances using custom API endpoints.
  • Enterprise API Integration - Provides native support for self-hosted GitHub Enterprise instances through custom API endpoint resolution.
  • Document Section Customization - Defines custom categories and labels to group changes into specific sections like breaking changes or bug fixes.
  • CLI Task Runners - Executes the changelog build process through a command-line interface, Docker container, or task runner.
  • Issue Filtering - Excludes irrelevant issues from the output based on specific labels or inclusion criteria.
  • Output Formatting Utilities - Customizes the date format, file destination, and header labels of the generated markdown file.
  • Release Note Templates - Transforms categorized project changes into structured documentation using customizable text templates.
  • Custom API Endpoints - Allows connection to self-hosted GitHub Enterprise server instances by specifying custom site and API URLs.
  • Enterprise Server Integrations - Integrates with self-hosted GitHub Enterprise instances using custom site and API endpoints.
  • GitHub Authentication - Supports GitHub-native token management via environment variables or flags to remove API rate restrictions.
  • API Request Authentication - Implements token-based authentication for API requests to increase request volume and access private data.
  • OAuth Authentication - Implements OAuth 2.0 token authentication to bypass API rate limits and access private repository data.
  • Change - Includes or excludes specific issues and pull requests based on labels, tags, milestones, or author information.
  • Token-Based Authentication - Uses personal access tokens and OAuth headers to authenticate requests and bypass API rate limits.
  • Versioned Documentation - Produces categorized logs of bug fixes and enhancements to document software version history.
  • Documentation - Automate changelog generation from GitHub metadata.
  • Project Documentation Examples - Features a comprehensive FAQ and output examples.
  • 文档与知识 - Automates changelog generation from GitHub tags and issues.

Star 历史

github-changelog-generator/github-changelog-generator 的 Star 历史图表github-changelog-generator/github-changelog-generator 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Github Changelog Generator 的开源替代方案

相似的开源项目,按与 Github Changelog Generator 的功能重合度排序。
  • release-it/release-itrelease-it 的头像

    release-it/release-it

    8,975在 GitHub 上查看↗

    release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and package publishing. It functions as a semantic versioning manager that increments project versions and updates configuration files based on semantic standards or custom schemes. The project distinguishes itself through a plugin-based extension system that allows for custom versioning and publishing logic. It supports complex project structures via monorepo versioning automation to synchronize internal dependencies across multiple workspaces. The tool covers a broad range of capab

    JavaScriptautomationbumpchangelog
    在 GitHub 上查看↗8,975
  • microsoft/vscode-pull-request-githubmicrosoft 的头像

    microsoft/vscode-pull-request-github

    2,541在 GitHub 上查看↗

    This project is a GitHub pull request and issue management extension that integrates version control workflows directly into the code editor. It functions as a combined code review tool and issue tracker, allowing users to manage remote repository data without leaving their development environment. The extension supports both GitHub and GitHub Enterprise accounts. It distinguishes itself by enabling a code-to-issue workflow, where users can automatically generate trackable GitHub issues from todo comments and markers written within the source code. The toolset covers peer review functionalit

    TypeScriptcode-reviewgithubpull-requests
    在 GitHub 上查看↗2,541
  • dbt-labs/dbt-coredbt-labs 的头像

    dbt-labs/dbt-core

    13,051在 GitHub 上查看↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Rustanalyticsbusiness-intelligencedata-modeling
    在 GitHub 上查看↗13,051
  • release-drafter/release-drafterrelease-drafter 的头像

    release-drafter/release-drafter

    3,890在 GitHub 上查看↗

    Release-drafter is a GitHub Action workflow and automation engine designed to manage the software release lifecycle. It functions as a release notes automator, an automated changelog generator, and a semantic versioning calculator that aggregates merged pull requests into structured draft releases. The project distinguishes itself through event-driven execution that triggers updates based on repository activity. It features a semantic versioning calculator to determine the next version number based on merged change categories, and provides specialized management for both stable and prerelease

    TypeScriptactiongithub-apphacktoberfest
    在 GitHub 上查看↗3,890
查看 Github Changelog Generator 的所有 30 个替代方案→

常见问题解答

github-changelog-generator/github-changelog-generator 是做什么的?

This project is an automated release note tool and markdown history generator that transforms repository activity into structured documentation. It functions as a GitHub API client and CI/CD pipeline component, aggregating tags, issues, and pull requests to produce categorized summaries of project changes.

github-changelog-generator/github-changelog-generator 的主要功能有哪些?

github-changelog-generator/github-changelog-generator 的主要功能包括:Release Changelog Generators, Release Note Generation, Authenticated API Clients, Markdown Changelog Generators, Template-Driven Generators, CI/CD Integrations, GitHub Integrations, Enterprise Instance Connectors。

github-changelog-generator/github-changelog-generator 有哪些开源替代品?

github-changelog-generator/github-changelog-generator 的开源替代品包括: release-it/release-it — release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and… microsoft/vscode-pull-request-github — This project is a GitHub pull request and issue management extension that integrates version control workflows… dbt-labs/dbt-core — dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control.… release-drafter/release-drafter — Release-drafter is a GitHub Action workflow and automation engine designed to manage the software release lifecycle.… conventional-changelog/standard-version — Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next… octokit/octokit.rb — Octokit.rb is a Ruby client library and REST API wrapper used to programmatically interact with GitHub. It provides a…