awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
conventional-changelog avatar

conventional-changelog/standard-version

0
View on GitHub↗
7,971 stars·763 forks·JavaScript·ISC·32 views

Standard Version

Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags.

The tool distinguishes itself by generating formatted changelogs automatically from commit history and providing a release process simulation to preview version bumps without modifying files or Git history. It supports pre-release version management for experimental builds and allows for manual version overrides to bypass automated calculations.

The project covers broader release management capabilities including pluggable version updaters for multiple file formats, lifecycle script execution for integration with other automation tools, and the application of digital signatures to release assets for authenticity. Release behavior and version update targets are managed through a file-based configuration system.

Features

  • Git Release Automators - Automates the process of staging, committing, and tagging releases in Git to mark stable or experimental versions.
  • Markdown Changelog Generators - Transforms parsed commit data into formatted markdown changelogs using customizable output layouts.
  • Conventional Commit Parsers - Parses commit messages following the Conventional Commits specification to generate automated changelogs.
  • Git Versioning Managers - Manages semantic versions and Git tags automatically based on analyzed commit history.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Release Changelog Generators - Automatically generates formatted release notes and changelogs by parsing conventional commit messages.
  • Project Version Updaters - Uses a modular system to find and replace version strings across different file formats and project structures.
  • Release Versioning Tools - Calculates the next semantic version and automatically updates version strings in project configuration files.
  • Multi-Format Version Updaters - Changes version strings in multiple files across different formats using built-in or custom updater modules.
  • Automated Version Incrementing - Programmatically calculates and applies the next semantic version number based on commit history.
  • Release Automation - Executes repeatable workflows including version updates and custom scripts to prepare projects for distribution.
  • Git Tag Automation - Automates the creation and pushing of signed Git tags to mark software release points.
  • Commit-Based Versioning Engines - Calculates the next semantic version by analyzing commit history for conventional commit keywords.
  • Pre-release Versioning - Supports the generation and management of pre-release identifiers such as alpha, beta, and release candidates.
  • Automated Release Workflows - Provides a configurable process for managing stable version increments and experimental pre-releases.
  • File-Based Configuration - Defines release behavior using structured configuration files to avoid repetitive command line arguments.
  • Release Simulation Modes - Simulates the release process to preview version bumps and changelogs without modifying files or Git history.
  • Release Configuration Tools - Provides a system to define release behavior and target files through a static configuration file.
  • Version Update Configurations - Allows specification of which files to read and update using built-in or custom version tools.
  • Star history

    Star history chart for conventional-changelog/standard-versionStar history chart for conventional-changelog/standard-version

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does conventional-changelog/standard-version do?

    Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next semantic version by parsing commit messages that follow the Conventional Commits specification and automates the process of updating project files and creating signed Git tags.

    What are the main features of conventional-changelog/standard-version?

    The main features of conventional-changelog/standard-version are: Git Release Automators, Markdown Changelog Generators, Conventional Commit Parsers, Git Versioning Managers, Release Changelog Generators, Project Version Updaters, Release Versioning Tools, Multi-Format Version Updaters.

    Which projects share features with conventional-changelog/standard-version?

    Projects with overlapping indexed features include: webpro/release-it — release-it is an automated software release tool used for version bumping, Git tagging, and publishing software… release-it/release-it — release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and… googleapis/release-please. commitizen-tools/commitizen — Commitizen is a command-line tool and software release utility that automates version calculation, conventional commit… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and… conventional-changelog/conventional-changelog — Conventional Changelog is a set of tools for automatically generating formatted release notes by parsing Git commit…

    Projects sharing features with Standard Version

    These projects share indexed features with Standard Version. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • webpro/release-itwebpro avatar

      webpro/release-it

      8,977View on GitHub↗

      release-it is an automated software release tool used for version bumping, Git tagging, and publishing software packages to registries. It functions as a Git versioning manager and changelog generator, facilitating the transition from code changes to official releases. The tool provides a non-interactive mode for executing release pipelines within continuous integration environments, as well as an interactive command-line workflow for manual configuration. It utilizes a plugin architecture to allow for custom versioning schemes and changelog generators. The system handles semantic versioning

      JavaScript
      View on GitHub↗8,977
    • release-it/release-itrelease-it avatar

      release-it/release-it

      8,975View on 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
      View on GitHub↗8,975
    • googleapis/release-pleasegoogleapis avatar

      googleapis/release-please

      6,444View on GitHub↗
      TypeScript
      View on GitHub↗6,444
  • commitizen-tools/commitizencommitizen-tools avatar

    commitizen-tools/commitizen

    3,460View on GitHub↗

    Commitizen is a command-line tool and software release utility that automates version calculation, conventional commit enforcement, and changelog generation from git history. The system parses commit messages against conventional specification rules, calculates version increments based on recent commits, and synchronizes version numbers across package manifest files and project metadata without storing state. The application provides interactive prompts to build structured commit messages and includes git hook integration to validate local commit operations before completion. It compiles comm

    Pythonbump-versionchangelog-generatorcommitizen
    View on GitHub↗3,460
  • Compare all 30 related projects→