cargo-deny
β Cargo plugin for linting your dependencies π¦
File Explorer
Download Latest Version (.zip)- config.toml
- bug_report.yml
- feature_request.md
- ci.yaml
- rustsec-compat.yaml
- CODEOWNERS
- license_data.rs
- cfg.md
- diags.md
- README.md
- cfg.md
- diags.md
- README.md
- cfg.md
- diags.md
- README.md
- cfg.md
- diags.md
- README.md
- cfg.md
- README.md
- check.md
- common.md
- fetch.md
- init.md
- list.md
- README.md
- advisories.svg
- bans.svg
- licenses.svg
- sources.svg
- README.md
- SUMMARY.md
- .gitignore
- book.toml
- Cargo.lock
- Cargo.toml
- deny.toml
- main.rs
- README.md
- Cargo.lock
- Cargo.toml
- deny.toml
- main.rs
- README.md
- Cargo.lock
- Cargo.toml
- deny.toml
- main.rs
- README.md
- main.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- README.md
- main.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- README.md
- main.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- README.md
- main.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- README.md
- lib.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- config.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- README.md
- Cargo.lock
- Cargo.toml
- deny.toml
- main.rs
- README.md
- main.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- LICENSE
- LICENSE-AGPL-3.0
- LICENSE-BSD
- LICENSE-MIT
- Cargo.lock
- Cargo.toml
- deny.toml
- lib.rs
- README.md
- deny.toml
- README.md
- build-pages.rs
- check_external.rs
- check_external.sh
- db.rs
- index.rs
- parse.rs
- cargo_deny__advisories__cfg__test__deserializes_advisories_cfg-2.snap
- cargo_deny__advisories__cfg__test__deserializes_advisories_cfg.snap
- cargo_deny__advisories__cfg__test__expands_path.snap
- cargo_deny__advisories__cfg__test__rejects_invalid_durations.snap
- cargo_deny__advisories__cfg__test__warns_on_duplicates.snap
- cfg.rs
- diags.rs
- helpers.rs
- model.rs
- cargo_deny__bans__cfg__test__deserializes_ban_cfg.snap
- builtin_globs.toml
- cfg.rs
- diags.rs
- graph.rs
- replacements.rs
- cfg.rs
- check.rs
- common.rs
- fetch.rs
- init.rs
- list.rs
- main.rs
- stats.rs
- cargo_deny__cfg__package_spec__test__deserializes_package_id.snap
- package_spec.rs
- general.rs
- grapher.rs
- krate_spans.rs
- sink.rs
- cargo_deny__licenses__cfg__test__deserializes_licenses_cfg-2.snap
- cargo_deny__licenses__cfg__test__deserializes_licenses_cfg.snap
- cfg.rs
- diags.rs
- gather.rs
- collector.rs
- model.rs
- cargo_deny__diag__test__codes_unique.snap
- cargo_deny__diag__test__codespan_output.snap
- cargo_deny__sources__cfg__test__deserializes_sources_cfg-2.snap
- cargo_deny__sources__cfg__test__deserializes_sources_cfg.snap
- cfg.rs
- diags.rs
- advisories.rs
- bans.rs
- cfg.rs
- diag.rs
- git.rs
- lib.rs
- licenses.rs
- root_cfg.rs
- sarif.rs
- sources.rs
- test_utils.rs
- audits.toml
- config.toml
- imports.lock
- advisory-db-3157b0e258782691
- test-advisory-db-c27873b782cceedc
- advisories.toml
- bans.toml
- licenses.toml
- package-specs.toml
- sources.toml
- lib.rs
- Cargo.toml
- advisories__crates_io_source_replacement-2.snap
- advisories__crates_io_source_replacement.snap
- advisories__detects_unmaintained-2.snap
- advisories__detects_unmaintained-3.snap
- advisories__detects_unmaintained-4.snap
- advisories__detects_unmaintained.snap
- advisories__detects_unsound-2.snap
- advisories__detects_unsound-3.snap
- advisories__detects_unsound-4.snap
- advisories__detects_unsound.snap
- advisories__detects_vulnerabilities.snap
- advisories__detects_yanked-2.snap
- advisories__detects_yanked.snap
- advisories__detects_yanked_sparse.snap
- advisories__downgrades_lint_levels-2.snap
- advisories__downgrades_lint_levels.snap
- advisories__warns_on_ignored_and_withdrawn.snap
- bans__allow_git_wildcards_private_package.snap
- bans__allow_path_wildcards_for_self.snap
- bans__allow_path_wildcards_private_package.snap
- bans__allow_path_wildcards_public_package.snap
- bans__allow_workspace_members.snap
- bans__allow_wrappers.snap
- bans__bans_std_replacement_downgrades__defaults.snap
- bans__bans_std_replacement_downgrades__fallback-rust-version.snap
- bans__bans_std_replacement_ignore__hit.snap
- bans__bans_std_replacement_ignore__no-hit.snap
- bans__bans_std_replacements_by_scope__all__all.snap
- bans__bans_std_replacements_by_scope__all__none.snap
- bans__bans_std_replacements_by_scope__all__transitive.snap
- bans__bans_std_replacements_by_scope__all__workspace.snap
- bans__bans_std_replacements_by_scope__none__all.snap
- bans__bans_std_replacements_by_scope__none__none.snap
- bans__bans_std_replacements_by_scope__none__transitive.snap
- bans__bans_std_replacements_by_scope__none__workspace.snap
- bans__bans_std_replacements_by_scope__transitive__all.snap
- bans__bans_std_replacements_by_scope__transitive__none.snap
- bans__bans_std_replacements_by_scope__transitive__transitive.snap
- bans__bans_std_replacements_by_scope__transitive__workspace.snap
- bans__bans_std_replacements_by_scope__workspace__all.snap
- bans__bans_std_replacements_by_scope__workspace__none.snap
- bans__bans_std_replacements_by_scope__workspace__transitive.snap
- bans__bans_std_replacements_by_scope__workspace__workspace.snap
- bans__deny_duplicate_workspace_items.snap
- bans__deny_multiple_versions_for_specific_krates.snap
- bans__deny_target_specific_dependencies-2.snap
- bans__deny_target_specific_dependencies-3.snap
- bans__deny_target_specific_dependencies.snap
- bans__deny_wildcards.snap
- bans__deny_workspace_members_by_default.snap
- bans__deterministic_duplicate_ordering.snap
- bans__disallows_denied.snap
- bans__disallows_denied_with_wrapper.snap
- bans__duplicate_graphs.snap
- bans__ignores_dev.snap
- bans__ignores_unpublished_crates.snap
- bans__unused_skips_generate_warnings.snap
- bans__warns_on_unused_wrappers.snap
- bans__workspace_members_override_explicit_bans.snap
- bans_build__allows_build_scripts_or_bypass.snap
- bans_build__allows_by_glob.snap
- bans_build__allows_by_path.snap
- bans_build__detects_build_script_mismatch.snap
- bans_build__detects_native_executables.snap
- bans_build__detects_scripts_by_builtin_glob.snap
- bans_build__detects_scripts_by_shebang.snap
- bans_build__detects_scripts_by_user_extension.snap
- bans_build__emits_unmatched_warnings.snap
- bans_build__skips_matching_build_scripts.snap
- cargo_deny__test__cargo_deny-check.snap
- cargo_deny__test__cargo_deny-fetch.snap
- cargo_deny__test__cargo_deny-init.snap
- cargo_deny__test__cargo_deny-list.snap
- cargo_deny__test__cargo_deny.snap
- feature_bans__allows_external_features.snap
- feature_bans__bans_external_features.snap
- feature_bans__bans_features_from_multiple_versions.snap
- feature_bans__bans_workspace_features.snap
- feature_bans__exact_features.snap
- feature_bans__external_default_features-2.snap
- feature_bans__external_default_features-3.snap
- feature_bans__external_default_features.snap
- feature_bans__external_default_features_allow_override.snap
- feature_bans__external_default_features_denies.snap
- feature_bans__external_default_features_warns_and_denies.snap
- feature_bans__fails_if_not_all_features_allowed.snap
- feature_bans__workspace_default_features-2.snap
- feature_bans__workspace_default_features-3.snap
- feature_bans__workspace_default_features.snap
- feature_bans__workspace_default_features_allow_override.snap
- feature_bans__workspace_default_features_denies.snap
- feature_bans__workspace_default_features_warns_and_denies.snap
- licenses__accepts_exceptions.snap
- licenses__accepts_licenses.snap
- licenses__clarifications.snap
- licenses__deprecated_license_detection.snap
- licenses__detects_unlicensed.snap
- licenses__flags_unencountered_exceptions.snap
- licenses__flags_unencountered_licenses.snap
- licenses__forces_apache_over_pixar.snap
- licenses__handles_dev_dependencies.snap
- licenses__insane_licenses.snap
- licenses__lax_fallback.snap
- licenses__licenses_lists_licenses-human-crate.snap
- licenses__licenses_lists_licenses-human-license.snap
- licenses__licenses_lists_licenses-json-crate.snap
- licenses__licenses_lists_licenses-json-license.snap
- licenses__licenses_lists_licenses-tsv-crate.snap
- licenses__licenses_lists_licenses-tsv-license.snap
- licenses__rejects_licenses.snap
- sarif__sarif_advisories.snap
- sarif__sarif_bans.snap
- sarif__sarif_licenses.snap
- sarif__sarif_sources.snap
- sources__allows_bitbucket_org.snap
- sources__allows_git.snap
- sources__allows_github_org.snap
- sources__allows_gitlab_org.snap
- sources__allows_registry_index_git.snap
- sources__allows_registry_index_sparse.snap
- sources__allows_registry_index_sparse_or_git.snap
- sources__fails_unknown_git.snap
- 06_advisories.json
- 06_Cargo.lock
- lib.rs
- Cargo.lock
- Cargo.toml
- main.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- ohno.cs
- build.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- main.rs
- Cargo.toml
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- metadata.json
- lib.rs
- Cargo.lock
- Cargo.toml
- config.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- main.rs
- lib.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- LICENSE-APACHE
- LICENSE-PIXAR
- config.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.toml
- main.rs
- Cargo.lock
- Cargo.toml
- main.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- main.rs
- Cargo.lock
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- config.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.lock
- Cargo.toml
- deny.toml
- main.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- Cargo.lock
- Cargo.toml
- advisories.rs
- bans.rs
- bans_build.rs
- feature_bans.rs
- LICENSE-RING
- LICENSE-SUMMARY
- licenses.rs
- sarif.rs
- sources.rs
- .gitattributes
- .gitignore
- .gitmodules
- .pre-commit-hooks.yaml
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- clippy.toml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- deny.template.toml
- deny.toml
- LICENSE-APACHE
- LICENSE-MIT
- README.md
- release.toml
- SECURITY.md
- typos.toml
# Installation Guide
git clone https://github.com/EmbarkStudios/cargo-deny
Downloads the entire project code from GitHub to your computer.
cd cargo-deny
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Rust (rustup) Rust is required to use cargo.
cargo install --locked cargo-deny && cargo deny init && cargo deny check
Builds and installs the package published on crates.io β no need to clone the repo yourself.
cargo install --locked cargo-deny
Builds and installs the package published on crates.io β no need to clone the repo yourself.
Pulled directly from this repo's README.
3. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo install --locked cargo-deny && cargo deny init && cargo deny check
Builds and installs the package published on crates.io β no need to clone the repo yourself.
cargo install --locked cargo-deny
Builds and installs the package published on crates.io β no need to clone the repo yourself.
pacman -S cargo-deny
Type this command into your terminal and run it.
cargo deny init
Type this command into your terminal and run it.
cargo deny check
Type this command into your terminal and run it.
Pulled directly from this repo's README.
