awesome-repositories.com
Blog
MCP
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
·
release-it avatar

release-it/release-it

0
View on GitHub↗
8,975 estrellas·567 forks·JavaScript·MIT·7 vistas

Release It

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 capabilities including Git release management for creating annotated tags and official release entries on platforms like GitHub and GitLab. It handles package registry publishing for registries such as npm and provides automated changelog generation from commit history. For security, it incorporates trusted publishing via OIDC, two-factor authentication support, and secure token configuration.

The tool can be executed via an interactive command-line interface or in a non-interactive headless mode for use within CI/CD deployment pipelines.

Features

  • Git Versioning Managers - Manages semantic versioning and Git tags by analyzing commit history to determine the next version number.
  • Semantic Versioning Systems - Calculates the next version number based on semantic versioning standards by parsing existing git tags.
  • Automated Version Incrementing - Increments project version numbers and updates configuration files based on semantic versioning or custom schemes.
  • Package Publishing - Updates version files and uploads software packages to the npm registry with custom scopes.
  • Package Registry Integrations - Sends binaries and source code to package managers using secure authentication tokens.
  • Release Changelog Generators - Automatically produces formatted release notes by filtering commit history using regular expressions.
  • Project Version Managers - Updates project-level versioning and refreshes dependencies based on semantic standards.
  • Release Management - Provides comprehensive tools for the versioning and distribution of software releases across various hosting platforms.
  • Release Versioning Tools - Automates the update of version strings in configuration and build manifests.
  • Automated Release Management - Coordinates the end-to-end process of version bumping, changelog generation, and package publishing.
  • CI CD Pipelines - Executes versioning and publishing workflows within automated CI/CD pipelines using environment variables.
  • CI/CD Orchestration Tools - Operates as a system to manage and execute complex automated software delivery workflows in headless environments.
  • Non-Interactive Release Modes - Provides a non-interactive mode that disables user prompts and spinners for use in CI/CD pipelines.
  • Git Release Automators - Automates the process of committing release changes and creating annotated Git tags for version control.
  • GitHub Release Automators - Automates the generation of release notes and the publishing of official releases on GitHub.
  • Plugin Extensibility - Provides a plugin system to inject custom logic for version retrieval, bumping, and publishing.
  • Monorepo Versioning - Synchronizes version bumps across multiple workspaces and updates internal dependencies within monorepo structures.
  • Hook-Based Plugin Systems - Implements a hook-based system that allows developers to inject custom logic for versioning and publishing.
  • CLI Configuration Overrides - Allows setting or negating configuration values via command-line arguments to prioritize execution-time preferences.
  • Workflow Extensibility - Enables adding custom actions to the release workflow, such as triggering webhooks or publishing to diverse registries.
  • Hosting Provider API Integrations - Integrates with remote git hosting providers via APIs to automate release creation and comment posting.
  • Monorepo Workflow Orchestration - Coordinates version bumps across multiple workspaces and synchronizes internal dependencies in monorepos.
  • Trusted Publishing - Implements identity-based authentication via OIDC for secure, token-free package publishing.
  • Configuration Merging Utilities - Resolves final settings by prioritizing command-line arguments over local configuration files and remote sources.
  • Release Lifecycle Hooks - Triggers custom shell commands or scripts at predefined stages of the release process to automate peripheral tasks.
  • Pre-release Versioning - Manages non-stable version identifiers such as alpha, beta, and release candidates.
  • Release Asset Uploads - Uploads compiled executables, minified scripts, and documentation to releases using glob patterns.
  • Release Automation - Publishes software releases to remote platforms using secure token authentication in headless CI/CD environments.
  • Release Tagging Patterns - Generates custom tag names and filters existing tags to determine the latest release version.
  • Latest Version Identification - Determines the most recent project version by scanning Git tags and reachable commits across branches.
  • Token-Based Authentication - Uses secure environment variables and configuration files to authenticate API requests to remote git and package registries.
  • Project Documentation Examples - Features expandable navigation and detailed release notes.

Historial de estrellas

Gráfico del historial de estrellas de release-it/release-itGráfico del historial de estrellas de release-it/release-it

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 Release It

Proyectos open-source similares, clasificados según cuántas características comparten con Release It.
  • webpro/release-itAvatar de webpro

    webpro/release-it

    8,977Ver en 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
    Ver en GitHub↗8,977
  • conventional-changelog/standard-versionAvatar de conventional-changelog

    conventional-changelog/standard-version

    7,971Ver en 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
    Ver en GitHub↗7,971
  • semantic-release/semantic-releaseAvatar de semantic-release

    semantic-release/semantic-release

    23,332Ver en 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
    Ver en GitHub↗23,332
  • googleapis/release-pleaseAvatar de googleapis

    googleapis/release-please

    6,444Ver en GitHub↗
    TypeScript
    Ver en GitHub↗6,444
Ver las 30 alternativas a Release It→

Preguntas frecuentes

¿Qué hace release-it/release-it?

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.

¿Cuáles son las características principales de release-it/release-it?

Las características principales de release-it/release-it son: Git Versioning Managers, Semantic Versioning Systems, Automated Version Incrementing, Package Publishing, Package Registry Integrations, Release Changelog Generators, Project Version Managers, Release Management.

¿Qué alternativas de código abierto existen para release-it/release-it?

Las alternativas de código abierto para release-it/release-it incluyen: webpro/release-it — release-it is an automated software release tool used for version bumping, Git tagging, and publishing software… conventional-changelog/standard-version — Standard-version is a semantic versioning release automation tool and Git versioning manager. It calculates the next… semantic-release/semantic-release — Semantic-release is an automated release management tool that determines version increments, generates changelogs, and… googleapis/release-please. sindresorhus/np — np is a command line tool for managing the versioning and publication of packages to the npm registry. It serves as a… github-changelog-generator/github-changelog-generator — This project is an automated release note tool and markdown history generator that transforms repository activity into…