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

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

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

webpro/release-it

0
View on GitHub↗
8,977 نجوم·567 تفرعات·JavaScript·MIT·3 مشاهدات

Release It

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 and pre-release identifiers, automating the process of updating version files and creating remote tags. It integrates with GitHub and GitLab for release management and supports distribution to registries such as npm. Custom shell commands can be executed through lifecycle hooks at specific stages of the release process.

Features

  • Automated Release Management - Orchestrates the full release sequence including version bumping, Git tagging, and package publishing.
  • Release Automation - Runs a full versioning and publishing workflow without manual prompts for use in continuous integration environments.
  • Package Publishing - Automates the process of updating version files and uploading distribution bundles to the npm registry.
  • Git Versioning Managers - Handles semantic versioning and Git tags based on commit history or manual user input.
  • Package Registries - Distributes versioned code to various package registries through an automated publishing workflow.
  • Release Changelog Generators - Produces a detailed list of changes for new software versions based on commit history or custom commands.
  • Release Versioning Tools - Managing version number increments and tagging releases based on commit history to maintain a consistent project lifecycle.
  • Git Release Automators - Automates the creation of Git tags and official releases on platforms like GitHub and GitLab.
  • GitHub Release Automators - Automates the generation of project releases on GitHub using Git tags, release notes, and binary asset uploads.
  • GitLab Release Automators - Automates the generation of project releases on GitLab using Git tags, release notes, and binary asset uploads.
  • Commit-Based Versioning Engines - Calculates the next version number based on commit history or user input following standard semantic versioning rules.
  • VCS State Tracking - Tracks and updates project state by automating the staging of commits and creation of remote tags.
  • Interactive CLI Wizards - Guides users through version bumping and release configuration using a series of prompt-based terminal interactions.
  • Package Publishing Pipelines - Automates the process of updating version files and distributing software packages to the npm registry.
  • Release Lifecycle Hooks - Provides hooks to execute custom shell commands before or after version bumping and publishing.
  • Pre-release Versioning - Handles the generation and management of alpha, beta, and release candidate version identifiers.
  • Non-Interactive Release Modes - Bypasses interactive prompts to execute the full release sequence automatically within headless build environments.
  • CI Pipeline Integrators - Provides a non-interactive mode for executing the full software release process within automated continuous integration environments.
  • Plugin Extensibility - Integrates external modules to add custom versioning schemes or changelog generators into the core release pipeline.
  • Post-Release Command Executors - Runs shell commands at specific stages of the release process to automate pre and post release tasks.
  • CI Execution Modes - Executes the complete release process automatically without interactive prompts for use in continuous integration environments.
  • Release Automation - Automate releases and changelog generation.
  • Publishing Tools - Automates versioning, changelogs, and publishing to Git and npm.

سجل النجوم

مخطط تاريخ النجوم لـ webpro/release-itمخطط تاريخ النجوم لـ webpro/release-it

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

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

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

Start searching with AI

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

ما هي وظيفة webpro/release-it؟

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.

ما هي الميزات الرئيسية لـ webpro/release-it؟

الميزات الرئيسية لـ webpro/release-it هي: Automated Release Management, Release Automation, Package Publishing, Git Versioning Managers, Package Registries, Release Changelog Generators, Release Versioning Tools, Git Release Automators.

ما هي البدائل مفتوحة المصدر لـ webpro/release-it؟

تشمل البدائل مفتوحة المصدر لـ webpro/release-it: release-it/release-it — release-it is a Git release automation tool designed to coordinate software versioning, changelog generation, and… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and… conventional-changelog/standard-version — Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next… sindresorhus/np — np is a command line tool for managing the versioning and publication of packages to the npm registry. It serves as a… nrwl/nx — This project is a build orchestration engine and development toolkit designed for managing large-scale monorepos. It… googleapis/release-please.

بدائل مفتوحة المصدر لـ Release It

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Release It.
  • 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
  • semantic-release/semantic-releaseالصورة الرمزية لـ semantic-release

    semantic-release/semantic-release

    23,332عرض على 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
    عرض على GitHub↗23,332
  • conventional-changelog/standard-versionالصورة الرمزية لـ conventional-changelog

    conventional-changelog/standard-version

    7,971عرض على GitHub↗

    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 o

    JavaScriptchangelogcligit
    عرض على GitHub↗7,971
  • sindresorhus/npالصورة الرمزية لـ sindresorhus

    sindresorhus/np

    7,699عرض على GitHub↗

    np is a command line tool for managing the versioning and publication of packages to the npm registry. It serves as a release automator and semantic versioning tool that handles version bumps, git tagging, and the upload of packages to public or private registries. The tool distinguishes itself by providing an interactive workflow that guides users through sequential publishing steps, including a preview of all scheduled tasks before remote changes are performed. It includes automated release drafting to generate summary notes and audit capabilities to identify extraneous files or unpublished

    JavaScriptclicli-appjavascript
    عرض على GitHub↗7,699
  • عرض جميع البدائل الـ 30 لـ Release It→