awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
conventional-changelog avatar

conventional-changelog/commitlint

0
View on GitHub↗
18,324 estrellas·955 forks·TypeScript·mit·2 vistascommitlint.js.org↗

Commitlint

Commitlint is a command-line utility designed to lint and validate Git commit messages against established conventions. By parsing commit messages into structured components, it ensures that project history remains consistent, which facilitates automated changelog generation and semantic versioning.

The tool distinguishes itself through a schema-driven validation engine that supports custom rule definitions and plugin-based extensions. It enables standardized project governance by allowing teams to distribute and inherit shared configuration rule sets across multiple repositories, ensuring uniform formatting standards regardless of the development environment.

Beyond core validation, the project provides an interactive terminal interface that guides developers through the creation of compliant messages in real time. It includes a customizable error reporting pipeline and supports complex scope categorization, allowing for precise tracking of changes within version control metadata. The software is distributed as a package-based utility, enabling integration into automated workflows to enforce formatting requirements at the point of commit.

Features

  • Commit Standards - Validates Git commit messages against established conventions to ensure consistent project history and automated changelog generation.
  • Command Line Interfaces - Provides an interactive command-line interface for constructing compliant commit messages.
  • Commit Checkers - Assists developers in constructing compliant commit messages through an interactive interface.
  • Data Validation Schemas - Evaluates parsed commit data against defined constraints to ensure project-specific formatting compliance.
  • Project Governance Standards - Distributes and enforces shared commit rules across repositories to maintain project consistency.
  • Herramientas de calidad de código - Enforces conventional commit message formatting.
  • Interactive Command Line Interfaces - Provides a stateful terminal interface that guides users through compliant message creation.
  • Commit-Based Versioning Engines - Parses and categorizes commit metadata to support automated semantic versioning.
  • Custom Validation Rules - Allows defining custom validation rules to enforce specific project formatting requirements.
  • Convention Integrations - Supports importing external rule sets from shared packages to enforce standardized commit formats.
  • Configuration Distribution and Sharing - Distributes and synchronizes shared configuration rule sets across multiple repositories to maintain uniform commit standards.
  • Configuration Inheritance - Resolves rule sets by merging local project settings with shared external configurations.
  • Plugin Architectures - Allows extending core validation logic through dynamically loaded external plugins.
  • Development Workflows - Guides developers through writing compliant commit messages directly in the terminal.
  • Abstract Syntax Tree Parsers - Decomposes commit messages into structured components to enable precise validation of types and scopes.
  • Rule Package Distributions - Enables sharing common commit rules via installable packages across development teams.

Historial de estrellas

Gráfico del historial de estrellas de conventional-changelog/commitlintGráfico del historial de estrellas de conventional-changelog/commitlint

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Commitlint

Proyectos open-source similares, clasificados según cuántas características comparten con Commitlint.
  • ajv-validator/ajvAvatar de ajv-validator

    ajv-validator/ajv

    14,733Ver en GitHub↗

    Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript functions. By transforming declarative schema definitions into executable code, it eliminates runtime interpretation overhead and provides a secure, efficient way to enforce data integrity across both browser and server environments. The library distinguishes itself through its focus on performance and type safety. It employs advanced compilation techniques, including abstract syntax tree optimization and function caching, to ensure rapid validation. Beyond standard checks, it

    TypeScriptajvjson-schemavalidator
    Ver en GitHub↗14,733
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Ver en GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Shellai-agent-frameworkai-agent-toolsai-agents
    Ver en GitHub↗21,906
  • getgrav/gravAvatar de getgrav

    getgrav/grav

    15,395Ver en GitHub↗

    Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru

    PHPcmscontentcontent-management
    Ver en GitHub↗15,395
  • conventional-changelog/conventional-changelogAvatar de conventional-changelog

    conventional-changelog/conventional-changelog

    8,460Ver en 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
    Ver en GitHub↗8,460
Ver las 30 alternativas a Commitlint→

Preguntas frecuentes

¿Qué hace conventional-changelog/commitlint?

Commitlint is a command-line utility designed to lint and validate Git commit messages against established conventions. By parsing commit messages into structured components, it ensures that project history remains consistent, which facilitates automated changelog generation and semantic versioning.

¿Cuáles son las características principales de conventional-changelog/commitlint?

Las características principales de conventional-changelog/commitlint son: Commit Standards, Command Line Interfaces, Commit Checkers, Data Validation Schemas, Project Governance Standards, Herramientas de calidad de código, Interactive Command Line Interfaces, Commit-Based Versioning Engines.

¿Qué alternativas de código abierto existen para conventional-changelog/commitlint?

Las alternativas de código abierto para conventional-changelog/commitlint incluyen: ajv-validator/ajv — Ajv is a high-performance data validation framework that compiles JSON schemas into optimized, standalone JavaScript… voltagent/awesome-claude-code-subagents — This project provides a framework for managing multi-agent systems, designed to automate complex software development,… getgrav/grav — Grav is a flat-file content management system that eliminates the need for a traditional database by storing site… conventional-commits/conventionalcommits.org — This project provides a specification for a structured commit message convention that enables automated semantic… 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…