awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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 stars·847 forks·Ruby·MIT·6 vues

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.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI
  • 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.
  • Documentation et connaissances - Automates changelog generation from GitHub tags and issues.
  • Historique des stars

    Graphique de l'historique des stars pour github-changelog-generator/github-changelog-generatorGraphique de l'historique des stars pour github-changelog-generator/github-changelog-generator

    Questions fréquentes

    Que fait 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.

    Quelles sont les fonctionnalités principales de github-changelog-generator/github-changelog-generator ?

    Les fonctionnalités principales de github-changelog-generator/github-changelog-generator sont : Release Changelog Generators, Release Note Generation, Authenticated API Clients, Markdown Changelog Generators, Template-Driven Generators, CI/CD Integrations, GitHub Integrations, Enterprise Instance Connectors.

    Quelles sont les alternatives open-source à github-changelog-generator/github-changelog-generator ?

    Les alternatives open-source à github-changelog-generator/github-changelog-generator incluent : 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…

    Alternatives open source à Github Changelog Generator

    Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Github Changelog Generator.
    • release-it/release-itAvatar de release-it

      release-it/release-it

      8,975Voir sur 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
      Voir sur GitHub↗8,975
    • microsoft/vscode-pull-request-githubAvatar de microsoft

      microsoft/vscode-pull-request-github

      2,541Voir sur 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
      Voir sur GitHub↗2,541
    • dbt-labs/dbt-coreAvatar de dbt-labs

      dbt-labs/dbt-core

      13,051Voir sur 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
      Voir sur GitHub↗13,051
    • release-drafter/release-drafterAvatar de release-drafter

      release-drafter/release-drafter

      3,890Voir sur 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
      Voir sur GitHub↗3,890
    Voir les 30 alternatives à Github Changelog Generator→