pkg.soopen package index

brew / rank 6001

Install cargo-msrv with Homebrew, Nix, pacman

Find the minimum supported Rust version (MSRV) for your project. Version 0.19.3 via Homebrew; verified 2026-06-13. Also installable with nix: nix profile install nixpkgs#cargo-msrv.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install cargo-msrv

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#cargo-msrv

nixpkgs package indexes · pkgs/by-name/ca/cargo-msrv/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S cargo-msrv

Arch Linux sync databases · cargo-msrv · source: geo.mirror.pkgbuild.com

overview

Package summary

Find the minimum supported Rust version (MSRV) for your project

Commands and aliases

  • cargo-msrv

history

Project history and usage

cargo-msrv helps find, verify, list, show, and set a Rust crate's minimum supported Rust version. Its README defines MSRV as the earliest Rust version supported by a project and documents rustup-backed compatibility checks.

Project history

The crate first appeared on crates.io in October 2019 as version 0.0.0. The official README includes a short history saying cargo-msrv was born from the desire to find the MSRV for a Rust package, and later added tools such as cargo msrv verify.

Adoption history

The tool tracks Rust packaging practice around package.rust-version, added to Cargo for Rust 1.56, while retaining package.metadata.msrv for older MSRVs. It is packaged by Homebrew, Nix, and Arch according to the input facts, and crates.io reported 486,985 downloads when checked on 2026-06-30.

How it is used

Users run cargo msrv find to search for a compatible Rust version, cargo msrv verify to test the declared MSRV, and cargo msrv list or show to inspect author-specified MSRV values in Cargo manifests and dependencies.

Why package nerds care

It matters for package maintainers because MSRV is part of a Rust crate's compatibility contract. cargo-msrv turns that contract into a runnable check for local development and CI.

Timeline

  • 2019: First crates.io release 0.0.0.
  • 2021: Rust 1.56 made package.rust-version available in Cargo manifests, which cargo-msrv's docs recommend for declared MSRV.
  • 2026: Crates.io latest version 0.19.3 and Homebrew stable version 0.19.3.

Related projects

  • Related projects and concepts include Cargo manifests, rustup toolchains, Rust release metadata, and the Cargo package.rust-version field.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
Cargo.toml

executables

Installed executables

CommandKindExposureNote
cargo-msrvexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version0.19.3
manager updated2026-06-13
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:cargo-msrv
Version0.19.3
Package managerHomebrew
Homepagehttps://foresterre.github.io/cargo-msrv
Repositoryhttps://github.com/foresterre/cargo-msrv
Last updated2026-06-13T01:03:31+02:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

cargo-msrv

nix profile install nixpkgs#cargo-msrv
  • normalized package name match
  • Matched by: Cargo Msrv
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ca/cargo-msrv/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

cargo-msrv 0.19.3-2

Find the minimum supported Rust version (MSRV) for your project

https://github.com/foresterre/cargo-msrv

sudo pacman -S cargo-msrv
  • License: MIT AND Apache-2.0
  • Architecture: x86_64
  • 4 dependencies
  • normalized package name match
  • Matched by: Cargo Msrv
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: cargo-msrv from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation