Rust License Checker

Paste your Cargo.toml and see the license of every crate, with copyleft and missing licenses flagged. Everything runs in your browser and you can export the list to CSV or Markdown.

Optional, for the exact versions.

Files are processed in your browser. Only package names and versions are sent to crates.io to look up their licenses.

How the Rust license check works

The checker reads the dependencies from Cargo.toml, including target-specific and workspace dependencies, and looks up each crate on crates.io: its license, description and homepage. With Cargo.lock it uses the exact versions, without it the version from Cargo.toml or the latest published one.

Crates are looked up one at a time to respect the crates.io usage policy, so a long list takes a few seconds. dev-dependencies and build-dependencies are left out unless you include them.

Frequently asked questions

How do I list the licenses of Rust crates?

Paste Cargo.toml into the checker, ideally together with Cargo.lock. It looks up each crate on crates.io, shows its license and lets you export the list to CSV or Markdown.

What does MIT OR Apache-2.0 mean?

The crate is dual licensed and you can use it under either license. It's the most common choice in the Rust ecosystem and both options are permissive.

Is my Cargo.toml uploaded anywhere?

No. The files are processed in your browser. Only crate names and versions are sent to crates.io to look up their licenses.