awesome-repositories.com
Blog
MCP
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
·
conventional-commits avatar

conventional-commits/conventionalcommits.org

0
View on GitHub↗
8,581 stars·654 forks·SCSS·mit·7 vuesconventionalcommits.org↗

Conventionalcommits.org

This project provides a specification for a structured commit message convention that enables automated semantic versioning and changelog generation. It defines a standard grammar for commit messages to ensure project history is readable by both humans and machines.

The specification maps specific commit types and breaking change indicators to version increment logic, allowing tools to automatically determine whether a patch, minor, or major release is required. This standardized format also facilitates the automatic production of human-readable release notes by parsing commit history.

The convention serves as a foundation for automation, providing a predictable metadata format that external tools use to trigger build, test, and deployment workflows within continuous integration pipelines.

Features

  • Commit-Based Versioning Engines - Implements the core logic for determining semantic version increments by analyzing commit message types.
  • Breaking Change Indicators - Uses specific tokens and modifiers to signal incompatible API changes, triggering major version increments.
  • Commit Message Parsers - Establishes a grammar that allows tools to parse commit types and scopes using regular expressions.
  • Commit History Analysis - Provides a specification for programmatically scanning and analyzing git commit logs to determine release scope.
  • Commit Standards - Defines a rigid, standardized grammar for commit messages to ensure interoperability between automation tools.
  • Release Changelog Generators - Defines a standard for transforming parsed commit metadata into structured, human-readable release notes.
  • Breaking Change Detectors - Specifies tokens and footer keywords used to signal breaking changes for automated versioning.
  • Change Intent Communication - Uses a consistent, structured format to signal the nature of changes to human stakeholders.
  • Build Automation - Provides a predictable metadata format that allows external tools to automatically trigger build and publishing workflows.
  • CI CD Pipelines - Facilitates the automatic initiation of build, test, and deployment workflows through standardized commit types.
  • CI/CD Workflows - Provides a standardized message format used to signal and trigger specific build and deployment pipelines.
  • Release Automation - Enables automated deployment pipelines to execute based on the nature and impact of changes identified in commits.
  • CI/CD Integrations - Acts as a standardized integration point between developer commit history and CI/CD automation tools.

Historique des stars

Graphique de l'historique des stars pour conventional-commits/conventionalcommits.orgGraphique de l'historique des stars pour conventional-commits/conventionalcommits.org

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

Questions fréquentes

Que fait conventional-commits/conventionalcommits.org ?

This project provides a specification for a structured commit message convention that enables automated semantic versioning and changelog generation. It defines a standard grammar for commit messages to ensure project history is readable by both humans and machines.

Quelles sont les fonctionnalités principales de conventional-commits/conventionalcommits.org ?

Les fonctionnalités principales de conventional-commits/conventionalcommits.org sont : Commit-Based Versioning Engines, Breaking Change Indicators, Commit Message Parsers, Commit History Analysis, Commit Standards, Release Changelog Generators, Breaking Change Detectors, Change Intent Communication.

Quelles sont les alternatives open-source à conventional-commits/conventionalcommits.org ?

Les alternatives open-source à conventional-commits/conventionalcommits.org incluent : googleapis/release-please. conventional-changelog/conventional-changelog — Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… webpro/release-it — release-it is an automated software release tool used for version bumping, Git tagging, and publishing software… conventional-changelog/standard-version — Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next…

Alternatives open source à Conventionalcommits.org

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Conventionalcommits.org.
  • googleapis/release-pleaseAvatar de googleapis

    googleapis/release-please

    6,444Voir sur GitHub↗
    TypeScript
    Voir sur GitHub↗6,444
  • conventional-changelog/conventional-changelogAvatar de conventional-changelog

    conventional-changelog/conventional-changelog

    8,460Voir sur 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
    Voir sur GitHub↗8,460
  • semantic-release/semantic-releaseAvatar de semantic-release

    semantic-release/semantic-release

    23,332Voir sur GitHub↗

    Semantic-release is an automated release management tool that determines version increments, generates changelogs, and publishes software packages by analyzing commit history against standardized conventions. It functions as a plugin-based orchestrator that integrates directly into continuous integration pipelines to manage the entire release lifecycle, from verifying environment conditions to distributing artifacts. The project distinguishes itself through its commit-message-driven approach, which enforces consistent versioning standards and automates the creation of release notes based on t

    JavaScriptautomationchangelogpackage
    Voir sur GitHub↗23,332
  • nrwl/nxAvatar de nrwl

    nrwl/nx

    28,939Voir sur GitHub↗

    This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It provides a unified workspace environment that maps project relationships and dependencies, enabling the system to perform intelligent impact analysis and execute only the tasks affected by specific code changes. The system distinguishes itself through a persistent daemon that monitors file changes for near-instant feedback and a content-addressable caching mechanism that stores task outputs to prevent redundant computation across local and remote environments. It further suppor

    TypeScriptangularbuildbuild-system
    Voir sur GitHub↗28,939
Voir les 30 alternatives à Conventionalcommits.org→