cargo-maintenance-score

Crates.iocargo-maintenance-score
lib.rscargo-maintenance-score
version0.1.0
created_at2025-12-15 01:48:31.329057+00
updated_at2025-12-15 01:48:31.329057+00
descriptionA Cargo subcommand to detect unmaintained and risky dependencies with a health score
homepage
repositoryhttps://github.com/olatunbosunoyeleke94/cargo-maintenance-score
max_upload_size
id1985387
size61,007
Olatunbosun Oyeleke (olatunbosunoyeleke94)

documentation

README

cargo-maintenance-score

Detect unmaintained and risky Rust dependencies with a smart health score

A cargo subcommand that analyzes your project's dependencies and assigns a 0–100 maintenance health score based on:

  • Days since last crates.io update
  • Recent download popularity

Highlights potentially unmaintained crates (e.g., ansi_term, arraystring) with risk warnings.

Example Output

Screenshot 2025-12-15 at 01 39 25

Installation

cargo install cargo-maintenance-score

usage:
cargo maintenance-score

Run in any Rust project directory, it reads Cargo.lock automatically.

Features:

  • Colored, sorted report (riskiest first)
  • Polite to crates.io API (600ms delay)
  • Summary statistics

N.B: Built for the Rust Africa Hackathon 2026, helping developers avoid outdated dependencies.

Commit count: 0

cargo fmt