awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
conventional-changelog avatar

conventional-changelog/standard-version

0
View on GitHub↗
7,971 نجوم·763 تفرعات·JavaScript·ISC·10 مشاهدات

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.
  • 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.

سجل النجوم

مخطط تاريخ النجوم لـ conventional-changelog/standard-versionمخطط تاريخ النجوم لـ conventional-changelog/standard-version

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Standard Version

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Standard Version.
  • webpro/release-itالصورة الرمزية لـ webpro

    webpro/release-it

    8,977عرض على 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
    عرض على GitHub↗8,977
  • release-it/release-itالصورة الرمزية لـ release-it

    release-it/release-it

    8,975عرض على 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
    عرض على GitHub↗8,975
  • googleapis/release-pleaseالصورة الرمزية لـ googleapis

    googleapis/release-please

    6,444عرض على GitHub↗
    TypeScript
    عرض على GitHub↗6,444
  • commitizen-tools/commitizenالصورة الرمزية لـ commitizen-tools

    commitizen-tools/commitizen

    3,460عرض على 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
    عرض على GitHub↗3,460
عرض جميع البدائل الـ 30 لـ Standard Version→

الأسئلة الشائعة

ما هي وظيفة conventional-changelog/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.

ما هي الميزات الرئيسية لـ conventional-changelog/standard-version؟

الميزات الرئيسية لـ conventional-changelog/standard-version هي: 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.

ما هي البدائل مفتوحة المصدر لـ conventional-changelog/standard-version؟

تشمل البدائل مفتوحة المصدر لـ conventional-changelog/standard-version: 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…