A fast CLI tool to check and update dependencies across npm, uv, cargo, Go, GitHub Actions, and Docker.
Updates is a command-line tool that checks for available dependency updates across multiple package managers and configuration files, including npm, uv, Cargo, Go, GitHub Actions, and Docker. It solves the problem of manually tracking updates in diverse project ecosystems by providing a fast, unified interface.
Developers working with multi-language projects or monorepos that use npm, Python (uv), Rust, Go, GitHub Actions, or Docker, and who need to efficiently manage dependencies across these tools.
Developers choose Updates for its exceptional speed (sub-second checks), broad multi-language support, and flexible filtering options, which streamline dependency updates without switching between separate tools for each ecosystem.
CLI tool to update npm, uv, cargo, go and actions dependencies
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Optimized to complete dependency checks in under a second, as emphasized in the README and project description, making it ideal for quick iterations.
Covers npm, uv, Cargo, Go, GitHub Actions, and Docker, providing a unified tool for diverse ecosystems without switching between managers.
Supports include/exclude lists, pinning to semver ranges, and cooldown periods, allowing precise control over which updates are checked.
Offers JSON output and exit codes to indicate update availability, facilitating integration with CI/CD pipelines and automation scripts.
Lacks a graphical user interface, which may hinder adoption in teams preferring visual tools or less technical users.
Only updates version files; users must manually run package manager commands (e.g., `npm i`) to install new dependencies, adding complexity.
Requires managing multiple environment variables for authentication with private registries, which can be error-prone and cumbersome.