cargo-outdated
« Back to VersTracker
Description:
Cargo subcommand for displaying when Rust dependencies are out of date
Type: Formula  |  Latest Version: 0.18.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: rust cargo dependencies version-management developer-tools
Install: brew install cargo-outdated
About:
cargo-outdated is a Cargo subcommand that scans your Rust project's Cargo.lock file to check for outdated dependencies. It compares the current versions of your dependencies against the latest versions available on crates.io, helping you identify security vulnerabilities and breaking changes. This tool is essential for maintaining up-to-date and secure Rust applications.
Key Features:
  • Checks for newer versions of dependencies than what is specified in Cargo.lock
  • Differentiates between compatible updates (semver-compatible) and latest versions
  • Supports checking specific dependencies or entire workspaces
  • Provides clear, color-coded output for easy parsing
Use Cases:
  • Auditing Rust projects for outdated dependencies before releases
  • Continuous integration pipelines to enforce dependency freshness
  • Identifying potential security vulnerabilities in transitive dependencies
Alternatives:
  • cargo-update – cargo-update installs newer versions of binaries, whereas cargo-outdated only reports on version mismatches in the lockfile.
  • Dependabot / Renovate – These are automated dependency update bots that create pull requests, while cargo-outdated is a CLI tool for manual inspection.
License: MIT
Dependencies: libgit2, openssl@3
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, sonoma, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit
Sep 12, 2025 5:32pm 1 VERSION_BUMP 909dbcfd
Nov 17, 2024 8:34pm 1 VERSION_BUMP 6ef35b5b
Oct 27, 2024 11:42pm 1 VERSION_BUMP 3aaf07ca