awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
conventional-changelog avatar

conventional-changelog/commitlint

0
View on GitHub↗
18,324 stele·955 fork-uri·TypeScript·mit·2 vizualizăricommitlint.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.
  • Instrumente pentru calitatea codului - 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.

Istoric stele

Graficul istoricului de stele pentru conventional-changelog/commitlintGraficul istoricului de stele pentru conventional-changelog/commitlint

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Commitlint

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Commitlint.
  • ajv-validator/ajvAvatar ajv-validator

    ajv-validator/ajv

    14,733Vezi pe 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
    Vezi pe GitHub↗14,733
  • voltagent/awesome-claude-code-subagentsAvatar VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Vezi pe 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
    Vezi pe GitHub↗21,906
  • getgrav/gravAvatar getgrav

    getgrav/grav

    15,395Vezi pe 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
    Vezi pe GitHub↗15,395
  • conventional-changelog/conventional-changelogAvatar conventional-changelog

    conventional-changelog/conventional-changelog

    8,460Vezi pe 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
    Vezi pe GitHub↗8,460
Vezi toate cele 30 alternative pentru Commitlint→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale conventional-changelog/commitlint?

Principalele funcționalități ale conventional-changelog/commitlint sunt: Commit Standards, Command Line Interfaces, Commit Checkers, Data Validation Schemas, Project Governance Standards, Instrumente pentru calitatea codului, Interactive Command Line Interfaces, Commit-Based Versioning Engines.

Care sunt câteva alternative open-source pentru conventional-changelog/commitlint?

Alternativele open-source pentru conventional-changelog/commitlint includ: 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…