Explore
Packages.
What developers adopt across eight registries, in each registry’s own unit. Every figure says where it came from, and a number a registry does not publish is never shown as zero.
70,347 packages · 8 registries · Last observed OCT 24, 2026 · 05:44 UTC
10,865 packages · Most adopted · crates.io
| Package | Adoption | Growth · 30d | Last release | Category | Repository |
|---|---|---|---|---|---|
hashbrown A Rust port of Google's SwissTable hash map | 794Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 6mo agoMAY 9, 2026 | Uncategorized | rust-lang/hashbrown (GitHub, opens in a new tab) |
syn Parser for Rust source code | 766Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 12d agoOCT 12, 2026 | Programming Languages & Compilers | dtolnay/syn |
getrandom A small cross-platform library for retrieving random data from system source | 699.4Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 4mo agoJUN 17, 2026 | Uncategorized | rust-random/getrandom (GitHub, opens in a new tab) |
rand Random number generators and other randomness functionality. | 549.5Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 34d agoSEP 20, 2026 | Uncategorized | rust-random/rand (GitHub, opens in a new tab) |
rand_core Core random number generator traits and tools for implementation. | 542.2Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 6mo agoAPR 13, 2026 | Uncategorized | rust-lang-nursery/rand (GitHub, opens in a new tab) |
bitflags A macro to generate structures which behave like bitflags. | 519.8Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 44d agoSEP 10, 2026 | Uncategorized | bitflags/bitflags |
windows-sys Rust for Windows | 474.1Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 13mo agoOCT 6, 2025 | Uncategorized | microsoft/windows-rs (GitHub, opens in a new tab) |
thiserror derive(Error) | 456.1Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 30d agoSEP 23, 2026 | Programming Languages & Compilers · Tentative | dtolnay/thiserror |
thiserror-impl Implementation detail of the `thiserror` crate | 456Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 30d agoSEP 23, 2026 | Programming Languages & Compilers · Tentative | dtolnay/thiserror |
quote Quasi-quoting macro quote!(...) | 437.4Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 3mo agoJUL 19, 2026 | Programming Languages & Compilers · Tentative | dtolnay/quote |
libc Raw FFI bindings to platform libraries like libc. | 433.9Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 7d agoOCT 16, 2026 | Uncategorized | rust-lang/libc (GitHub, opens in a new tab) |
base64 encodes and decodes base64 as bytes or utf8 | 432.5Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 3mo agoAUG 4, 2026 | Uncategorized | marshallpierce/rust-base64 (GitHub, opens in a new tab) |
indexmap A hash table with consistent order and fast iteration. | 428.9Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 49d agoSEP 5, 2026 | Uncategorized | indexmap-rs/indexmap |
proc-macro2 A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case. | 428.5Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 3mo agoJUL 19, 2026 | Programming Languages & Compilers · Tentative | dtolnay/proc-macro2 (GitHub, opens in a new tab) |
memchr Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search. | 420.1Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 4mo agoJUL 8, 2026 | Uncategorized | BurntSushi/memchr |
itertools Extra iterator adaptors, iterator methods, free functions, and macros. | 404.7Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 4mo agoJUN 16, 2026 | Uncategorized | rust-itertools/itertools |
unicode-ident Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31 | 402Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 12d agoOCT 12, 2026 | Uncategorized | dtolnay/unicode-ident (GitHub, opens in a new tab) |
cfg-if A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, the first matching branch is the item that gets emitted. | 390.7Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 38d agoSEP 16, 2026 | Uncategorized | rust-lang/cfg-if (GitHub, opens in a new tab) |
cpufeatures Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, with no_std support and support for mobile targets including Android and iOS | 382.7Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 58d agoAUG 26, 2026 | Mobile · Tentative | rustcrypto/utils (GitHub, opens in a new tab) |
serde_json A JSON serialization file format | 381.2Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 13d agoOCT 11, 2026 | Uncategorized | serde-rs/json |
serde A generic serialization/deserialization framework | 381Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 3mo agoJUL 18, 2026 | Uncategorized | serde-rs/serde |
itoa Fast integer primitive to string conversion | 376.9Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 7mo agoMAR 20, 2026 | Uncategorized | dtolnay/itoa (GitHub, opens in a new tab) |
serde_derive Macros 1.1 implementation of #[derive(Serialize, Deserialize)] | 368.2Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 3mo agoJUL 18, 2026 | Uncategorized | serde-rs/serde |
rand_chacha ChaCha random number generator | 359.8Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 9mo agoFEB 2, 2026 | Uncategorized | rust-random/rand (GitHub, opens in a new tab) |
digest Traits for cryptographic hash functions and message authentication codes | 357.5Mdownloads / 90 daysTop 1% on crates.io | Collectinghistory | 6mo agoMAY 3, 2026 | Blockchain & Web3 · Tentative | rustcrypto/traits (GitHub, opens in a new tab) |
What each registry publishes
Each registry counts adoption in its own unit and window, so raw numbers are never compared across registries. Popularity is a package’s percentile within its own registry. How packages are measured
- npm
- AdoptionDownloads (30 days)
- DependentsPublished
- PyPI
- AdoptionNot published
- DependentsNot published
- crates.io
- AdoptionDownloads (90 days)
- DependentsPublished
- Maven Central
- AdoptionNot published
- DependentsNot published
- NuGet
- AdoptionAll-time downloads
- DependentsNot published
- RubyGems
- AdoptionAll-time downloads
- DependentsPublished
- Packagist
- AdoptionDownloads (30 days)
- DependentsPublished
- Go Modules
- AdoptionImported by (most-imported package, pkg.go.dev)
- DependentsImported by (most-imported package, pkg.go.dev)