Automic VaultAutomic Vault

brew

Installer cargo-edit avec Homebrew, apk, Nix, pacman

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de cargo-edit pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install cargo-edit

local Homebrew formula metadata

Linux

Alpine Linux apkvérifié · 92%
sudo apk add cargo-edit

Alpine Linux edge package indexes · cargo-edit · Source: dl-cdn.alpinelinux.org

Nixvérifié · 92%
nix profile install nixpkgs#cargo-edit

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

Arch Linux pacmanvérifié · 92%
sudo pacman -S cargo-edit

Arch Linux sync databases · cargo-edit · Source: geo.mirror.pkgbuild.com

aperçu

Résumé du paquet

Utility for managing cargo dependencies from the command-line

Commandes et alias

  • cargo-add
  • cargo-rm
  • cargo-set-version
  • cargo-upgrade

historique

Historique du projet et usages

cargo-edit is one of the historically important Cargo extension suites: it brought command-line editing of Cargo.toml dependencies, removals, upgrades, and package versions into common Rust workflows before parts of that behavior were absorbed by Cargo itself.

Historique du projet

The GitHub repository was created in June 2015, early in Rust's post-1.0 package ecosystem, and the crate was published on crates.io in November 2015. Its README describes a tool that extends Cargo with commands for adding, removing, upgrading, and versioning dependencies by modifying Cargo.toml.

cargo-edit originally shipped commands including `cargo add`, `cargo rm`, `cargo upgrade`, and `cargo set-version`. The README now records an important handoff: `cargo add` became integrated into Cargo as of Rust 1.62, and `cargo rm` as of Rust 1.66, while cargo-edit continues to provide commands such as `cargo upgrade` and `cargo set-version`.

Historique d'adoption

cargo-edit became a standard recommendation because Cargo itself long lacked ergonomic subcommands for editing dependency requirements in manifests. Its presence in Homebrew, Nix, Arch Linux, and Alpine packaging, plus millions of crates.io downloads, reflects broad adoption by Rust developers and CI images.

The upstreaming of `cargo add` and `cargo rm` into Cargo is the strongest adoption signal: workflows popularized by cargo-edit influenced the default Rust toolchain instead of remaining only third-party extensions.

Modes d'utilisation

Historically, users installed cargo-edit to run commands such as `cargo add serde`, `cargo rm old-crate`, `cargo upgrade`, and `cargo set-version 1.0.0`. Modern users mostly rely on Cargo's built-in add/remove commands and keep cargo-edit for dependency requirement upgrades and manifest version changes.

`cargo upgrade` changes version requirements in Cargo.toml, while `cargo update` only updates versions selected in Cargo.lock. That distinction is central to why cargo-edit remains useful for package-maintenance work.

Pourquoi les passionnés de paquets s'y intéressent

cargo-edit is package-nerd canon because it sits at the exact boundary between package-manager UX and manifest syntax. It made Rust dependency declarations feel more like `npm install` or `go get` workflows while still editing Cargo.toml explicitly.

Its history also shows how successful extension commands can become part of the base package manager once the workflow proves itself.

Chronologie

  • 2015: killercup/cargo-edit GitHub repository created.
  • 2015: cargo-edit crate first published on crates.io.
  • 2022: Cargo 1.62 integrated `cargo add`, according to the cargo-edit README.
  • 2022: Cargo 1.66 integrated `cargo rm`, according to the cargo-edit README.
  • 2026: crates.io metadata shows ongoing releases in the 0.13.x line.

Related projects

  • Cargo is the package manager extended by cargo-edit and later absorbed some of its commands.
  • cargo-upgrade and cargo-set-version are the remaining command families documented by the README.
  • The README points to related Cargo extension commands including cargo-feature and cargo-override.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • Les métadonnées de compilation listent 2 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
cargo-addcliexécutable global
cargo-rmcliexécutable global
cargo-set-versioncliexécutable global
cargo-upgradecliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-25
version du gestionnaire0.13.13
gestionnaire mis à jour2026-07-15
données localesOK
amontà jour
dernière version détectéev0.13.13

https://github.com/killercup/cargo-edit

  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:cargo-edit
Version0.13.13
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/cargo-edit
Page d'accueilhttps://killercup.github.io/cargo-edit/
Dépôthttps://github.com/killercup/cargo-edit
Docs amonthttps://killercup.github.io/cargo-edit
LicenceMIT
Archive sourcehttps://github.com/killercup/cargo-edit/archive/refs/tags/v0.13.13.tar.gz
Dernière mise à jour2026-07-15T20:49:45Z
Pulseupdated
Dépendances de compilationpkgconf, rust
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecargo-edit
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

cargo-edit

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

cargo-edit 0.13.10-r0

Managing cargo dependencies from the command line

https://github.com/killercup/cargo-edit

sudo apk add cargo-edit
  • License: MIT OR Apache-2.0
  • Architecture: x86_64
  • Source Package: cargo-edit
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Cargo Edit
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: cargo-edit from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

cargo-edit-doc 0.13.10-r0

Managing cargo dependencies from the command line (documentation)

https://github.com/killercup/cargo-edit

sudo apk add cargo-edit-doc
  • License: MIT OR Apache-2.0
  • Architecture: x86_64
  • Source Package: cargo-edit
  • normalized package name match
  • Correspondance par : Cargo Edit
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: cargo-edit-doc from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
pacman95%

cargo-edit 0.13.11-1

Managing cargo dependencies from the command line

https://github.com/killercup/cargo-edit/releases

sudo pacman -S cargo-edit
  • License: MIT AND Apache-2.0
  • Architecture: x86_64
  • 3 Dépendances
  • normalized package name match
  • Correspondance par : Cargo Edit
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: cargo-edit from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment