# antfu-collective/taze

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/antfu-collective-taze).**

4,200 stars · 144 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/antfu-collective/taze
- awesome-repositories: https://awesome-repositories.com/repository/antfu-collective-taze.md

## Topics

`cli-tool` `dependencies` `updates`

## Description

Taze is a dependency update automator and monorepo dependency manager that detects newer package versions and updates manifest files. It functions as a CI dependency validator, returning error codes when outdated dependencies are detected to fail continuous integration pipelines.

The tool features a release stability filter to defer updates based on a minimum release age and a version constraint controller to manage major, minor, and patch update ranges with custom bumping modes.

It supports workspace-wide manifest scanning across multiple subdirectories and provides dependency filtering via string or regular expression patterns. The system synchronizes manifest changes with the automatic execution of package manager installation commands.

## Tags

### Development Tools & Productivity

- [Monorepo Dependency Managers](https://awesome-repositories.com/f/development-tools-productivity/monorepo-dependency-managers.md) — Provides automated dependency updates and manifest management specifically designed for monorepo workspaces.
- [Automated Dependency Updaters](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers/automated-dependency-updaters/automated-dependency-updaters.md) — Automatically detects newer package versions and updates manifest ranges according to stability and versioning constraints. ([source](https://github.com/antfu-collective/taze#readme))
- [Configuration-Driven Constraints](https://awesome-repositories.com/f/development-tools-productivity/collaborative-development-environments/version-consistency/version-constraints/configuration-driven-constraints.md) — Controls update ranges and bumping modes by mapping package patterns to specific versioning constraints in a config file.
- [Exit Status Signaling](https://awesome-repositories.com/f/development-tools-productivity/exit-status-reporters/exit-status-signaling.md) — Triggers non-zero exit codes when outdated dependencies are detected to fail CI pipeline checks.
- [Automated Dependency Updaters](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers/automated-dependency-updaters.md) — Automates the process of checking for newer package versions and updating manifest files based on constraints. ([source](https://github.com/antfu-collective/taze/blob/main/schema.json))
- [Automated Dependency Update Configuration](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers/automated-dependency-updaters/automated-dependency-updaters/automated-dependency-update-configuration.md) — Provides a configuration-driven system for writing manifest changes and triggering installation commands. ([source](https://github.com/antfu-collective/taze/blob/main/README.md))
- [Monorepo Workspace Scanning](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers/automated-dependency-updaters/automated-dependency-updaters/monorepo-workspace-scanning.md) — Supports scanning subdirectories and multiple manifests to update both local private packages and external dependencies across a workspace. ([source](https://github.com/antfu-collective/taze/blob/main/README.md))
- [Dependency Version Validators](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers/automated-dependency-updaters/dependency-update-cooldowns/dependency-version-validators.md) — Validates package versions and filters updates based on stability and release dates to fail CI pipelines.
- [Outdated Version Detection](https://awesome-repositories.com/f/development-tools-productivity/project-version-managers/outdated-version-detection.md) — Detects outdated dependencies during build pipelines to ensure the project stays current and trigger failures.
- [Version Constraints](https://awesome-repositories.com/f/development-tools-productivity/version-constraints.md) — Provides a system for controlling update ranges and bumping modes for major, minor, and patch versions.
- [Command Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/command-orchestrators.md) — Executes package installation shell commands immediately after updating manifest version numbers.
- [Manifest-Installation Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/manifest-installation-synchronizers.md) — Coordinates version bumps in manifest files with the automatic execution of package manager installation commands.
- [Dependency Update Cooldowns](https://awesome-repositories.com/f/development-tools-productivity/package-dependency-managers/automated-dependency-updaters/dependency-update-cooldowns.md) — Filters out recent releases based on a minimum age threshold to ensure stability before updating. ([source](https://github.com/antfu-collective/taze/blob/main/README.md))
- [Package Release Constraints](https://awesome-repositories.com/f/development-tools-productivity/package-release-constraints.md) — Filters out new package versions based on a minimum release age to avoid unstable releases.
- [Release Cooldowns](https://awesome-repositories.com/f/development-tools-productivity/release-management/release-cooldowns.md) — Enforces a waiting period after a new version is published before it is adopted to avoid unstable releases.

### DevOps & Infrastructure

- [Continuous Integration Checks](https://awesome-repositories.com/f/devops-infrastructure/continuous-integration-pipelines/continuous-integration-checks.md) — Implements a verification mode that returns a non-zero exit code when outdated dependencies are detected for CI pipelines. ([source](https://github.com/antfu-collective/taze/blob/main/schema.json))
- [Version Target Controls](https://awesome-repositories.com/f/devops-infrastructure/version-upgrades/version-target-controls.md) — Provides customizable target version ranges for major, minor, or patch updates with granular bumping mode overrides. ([source](https://github.com/antfu-collective/taze/blob/main/schema.json))
- [Dependency List Filters](https://awesome-repositories.com/f/devops-infrastructure/dependency-management/environment-scoping-controls/dependency-scoping/package-scope-filtering/dependency-list-filters.md) — Includes or excludes specific packages from update checks using string matches or regular expression patterns.

### Software Engineering & Architecture

- [Recursive Manifest Scanning](https://awesome-repositories.com/f/software-engineering-architecture/dependency-manifests/recursive-manifest-scanning.md) — Scans the file system recursively to locate multiple package manifests across monorepo subdirectories.
