Email me

Rust · 300 crates · data Oct 24, 2026

Real downloads for the top 300 Rust crates

Deciding whether to depend on a crate? Each page gives a plain verdict from 4 stated rules, the real downloads under the release spikes, who depends on it, and the alternatives. Method from our crates.io study, featured in This Week in Rust #674.

300 crates. Enter opens the first match.

Short answer31 of these 300 crates have 10,000+ dependents; 171 shipped no version in the 90-day window and 39 none in 2+ years. Among those that shipped, the median crate got 3% of its downloads within 2 days of a release, and for 91 of them release days ran less than 15% above normal. The whole field rose +36% from late summer to October, so we judge each crate's trend against the field.

Line chart: daily crates.io downloads of the top 300 Rust crates combined, Jul 27 to Oct 23 2026, with weekday peaks and weekend dips.
Rendered with our game engine from crates.io data, Jul 27 to Oct 23, 2026.

Start here: the biggest by real downloads

Every crate

Compare
hashbrownWidely used8,927,9602,4686mo-2%2.8B
synFoundational8,378,88618,84812d+5%2.8B
getrandomWidely used7,623,4825,5584mo+1%2.4B
randFoundational5,938,55733,20434d+3%2B
rand_coreWidely used5,860,7132,59752d+4%2B
bitflagsWidely used5,776,4645,30344d+0%2.1B
windows-sysWidely used5,600,9252,85213mo-6%1.8B
thiserrorFoundational5,048,79175,92331d+2%1.7B
thiserror-implPulled in5,046,904531d+2%1.7B
quoteFoundational5,007,44518,2273mo-7%1.8B
libcFoundational4,964,02117,3388d-6%1.8B
proc-macro2Foundational4,890,91916,3513mo-6%1.8B
indexmapWidely used4,883,1226,42249d-2%1.7B
memchrWidely used4,765,4392,2744mo-9%1.6B
base64Foundational4,638,98119,5373mo+19%1.8B
itertoolsWidely used4,545,9968,6564mo+1%1.7B
unicode-identEstablished4,390,15422212d+0%1.6B
serdeFoundational4,327,945133,5883mo-5%1.6B
serde_jsonFoundational4,294,696113,14113d-5%1.5B
itoaEstablished4,278,8397917mo-4%1.5B
cfg-ifWidely used4,272,9752,75938d+5%1.6B
serde_deriveWidely used4,161,4006,4973mo-3%1.5B
cpufeaturesPulled in4,097,4238159d+7%1.1B
socket2Widely used4,034,1121,5393mo-9%1.4B
rand_chachaWidely used4,016,3271,9039mo+0%1.6B
heckWidely used3,901,9221,8652.6y-2%1.5B
logFoundational3,895,50531,8972mo-2%1.4B
smallvecWidely used3,868,5894,3451d+0%1.3B
digestWidely used3,862,4111,1976mo+6%1.2B
ccWidely used3,852,2504,2941d-2%1.4B
autocfgPulled in3,840,273825mo-5%1.5B
block-bufferPulled in3,815,018234mo+7%1.2B
serde_coreEstablished3,794,3332293mo-1%74M
once_cellWidely used3,785,1808,6567mo-1%1.4B
crypto-commonPulled in3,766,260855mo+6%1B
regex-syntaxEstablished3,734,8983755mo-5%1.6B
winnowEstablished3,579,6834483mo+1%1.1B
regex-automataEstablished3,575,2772103mo-3%1.4B
sha2Foundational3,510,27622,60812d+7%1.1B
bytesFoundational3,424,14017,6564mo-5%1.2B
zmijPulled in3,408,700963mo+1%579M
rustixWidely used3,390,8921,68438d+3%1.3B
regexFoundational3,355,02624,2883mo-7%1.3B
mioEstablished3,332,25262421d-5%1.2B
aho-corasickEstablished3,331,0476553mo+3%1.3B
linux-raw-sysPulled in3,305,4363910mo-1%1.2B
shlexEstablished3,284,1467545mo+5%98M
httpWidely used3,277,3458,5113mo+0%1.2B
pin-project-liteWidely used3,270,9781,7088mo-2%1.2B
windows_x86_64_msvcPulled in3,254,949113mo-9%1.2B
zerocopyEstablished3,245,50487811d-5%1B
toml_datetimePulled in3,215,4442916d+0%936M
futures-coreWidely used3,207,1002,4262mo+0%1.1B
windows-targetsPulled in3,201,7021413mo-9%1.2B
futures-utilFoundational3,190,69511,1172mo+0%1B
futures-taskPulled in3,172,000582mo+0%1B
windows_x86_64_gnuPulled in3,139,346113mo-9%1.2B
clapFoundational3,139,21849,45040d-11%1.3B
windows_aarch64_msvcPulled in3,126,614113mo-10%1.2B
windows_i686_msvcPulled in3,118,288113mo-10%1.2B
windows_i686_gnuPulled in3,115,756113mo-10%1.2B
ryuEstablished3,105,5833908mo-7%1.3B
tokioFoundational3,098,31378,7963d-6%1.1B
windows_aarch64_gnullvmPulled in3,061,583113mo-10%1.1B
windows_x86_64_gnullvmPulled in3,058,615113mo-10%1.1B
eitherWidely used3,049,6031,48818d-2%1.1B
foldhashEstablished3,043,16533314mo+7%718M
typenumEstablished3,031,4043995mo+1%1B
slabEstablished3,013,5686199mo-2%1B
version_checkEstablished3,006,5411702.2y-2%1.1B
rustc-hashWidely used2,998,1353,5054mo-1%927M
parking_lot_corePulled in2,995,937473d-7%1.2B
futures-channelEstablished2,966,5637572mo-1%994M
parking_lotWidely used2,961,1618,7553d-6%1.2B
tomlFoundational2,960,88120,77715d+2%1B
strsimEstablished2,956,1667332.6y-7%1.2B
futures-sinkEstablished2,930,4921832mo-1%994M
equivalentPulled in2,919,2524411d+0%957M
fastrandWidely used2,895,1391,8093mo-3%1B
num-traitsWidely used2,894,0237,5612.5y+3%1.1B
anyhowFoundational2,875,63852,1133mo-2%1.1B
lock_apiEstablished2,874,4921433d-6%1.1B
find-msvc-toolsPulled in2,852,929155d+12%591M
generic-arrayEstablished2,819,2195422mo+1%1B
futures-ioEstablished2,798,1553442mo-2%947M
errnoEstablished2,791,76225913mo+4%964M
http-bodyWidely used2,784,3351,1243mo+1%994M
hyperWidely used2,783,5285,86118d-4%1B
semverWidely used2,771,0384,1417mo-2%1.1B
rustlsWidely used2,763,3145,28610d-3%1B
clap_builderPulled in2,755,2582640d-7%862M
scopeguardEstablished2,724,7185673.3y-1%1.1B
toml_editWidely used2,715,0711,98915d+1%941M
crossbeam-utilsEstablished2,696,77760549d+2%1B
tokio-macrosPulled in2,690,840503mo-2%903M
rustversionEstablished2,686,6356524mo-1%879M
percent-encodingWidely used2,659,4622,67714mo+1%1B
rustls-webpkiEstablished2,654,1292404d+1%896M
clap_lexPulled in2,652,1053540d-5%986M
anstyleEstablished2,632,2696077mo-6%845M
futures-macroPulled in2,630,30652mo-3%891M
tracing-coreEstablished2,617,28138610mo+2%976M
tracingFoundational2,611,87946,22010mo+2%966M
yokeEstablished2,599,7671042d-3%696M
idnaEstablished2,577,54624614mo+0%1.1B
writeablePulled in2,575,145612mo+4%678M
darling_corePulled in2,567,38952mo+5%841M
darlingWidely used2,567,0981,1552mo+5%841M
darling_macroPulled in2,566,13022mo+5%841M
zerovec-derivePulled in2,561,39062d+6%678M
synstructureEstablished2,554,3071463mo+14%815M
uuidFoundational2,553,82922,6141d-1%913M
litemapPulled in2,551,206312mo+6%688M
displaydocEstablished2,547,2792703mo+1%699M
reqwestFoundational2,544,74131,67746d+3%833M
tinystrPulled in2,524,670572d+5%695M
icu_providerPulled in2,521,500932d+5%681M
urlFoundational2,520,67316,90610mo+0%986M
zerovecPulled in2,516,803602d+5%684M
miniz_oxideEstablished2,510,9794437mo+17%1B
icu_collectionsPulled in2,507,923252d+5%678M
icu_properties_dataPulled in2,505,71882d+3%684M
icu_propertiesEstablished2,501,7721182d+3%68M
webpki-rootsWidely used2,501,2561,4591d-3%852M
futures-executorEstablished2,492,8424172mo-4%842M
clap_deriveEstablished2,491,92213640d-10%859M
zerofromPulled in2,490,667275mo+0%67M
icu_normalizer_dataPulled in2,473,115102d+4%672M
icu_normalizerPulled in2,472,932892d+4%669M
anstreamEstablished2,459,8294288mo-7%781M
lazy_staticFoundational2,449,99710,95323d+4%1.1B
anstyle-parsePulled in2,444,259278mo-7%766M
tempfileFoundational2,442,46938,0547mo+0%92M
ppv-lite86Pulled in2,441,634620mo+1%1M
stable_deref_traitEstablished2,440,59011012mo+2%764M
form_urlencodedEstablished2,438,24542614mo+1%907M
timeWidely used2,434,1896,7473mo-2%1B
yoke-derivePulled in2,432,8651424d+6%687M
idna_adapterPulled in2,429,162416mo+0%644M
untrustedPulled in2,422,075815.3y+3%88M
futuresFoundational2,405,90026,5052mo-7%88M
signal-hook-registryPulled in2,401,2963210mo-2%834M
zeroizeWidely used2,397,0825,20418d+0%802M
pkg-configWidely used2,394,4171,2412mo+7%864M
nixWidely used2,388,3933,9105mo-2%904M
schemarsWidely used2,383,9966,65912d+5%575M
chronoFoundational2,369,15638,1265mo-3%91M
colorchoicePulled in2,364,472147mo-8%747M
zerofrom-derivePulled in2,353,727339d+6%662M
towerWidely used2,342,5905,8169mo-2%766M
anstyle-queryPulled in2,326,3262611mo-7%746M
tinyvecEstablished2,308,96227041d+5%827M
tokio-rustlsWidely used2,299,5912,45826d+5%871M
h2Established2,290,49529618d-1%911M
tokio-utilWidely used2,287,5788,10915d-1%881M
zerotriePulled in2,273,735202mo+10%503M
tracing-attributesPulled in2,272,6844811mo+3%846M
potential_utfPulled in2,261,800172mo+10%5M
serde_spannedPulled in2,255,9411616d+2%678M
phf_sharedPulled in2,238,189314mo+12%694M
zerocopy-derivePulled in2,234,9136811d-2%701M
icu_locale_coreEstablished2,233,1221072d+9%499M
crc32fastWidely used2,229,2871,4404d+8%791M
redox_syscallPulled in2,227,298447d-7%812M
time-corePulled in2,195,24894mo-4%745M
unicode-widthWidely used2,194,0463,23013mo-2%901M
utf8parsePulled in2,191,353132.4y-6%711M
hyper-rustlsWidely used2,186,3981,33434d+3%737M
httparseEstablished2,183,29860920mo+3%82M
rustls-pki-typesEstablished2,178,7579103mo+0%609M
wasiPulled in2,177,5675813mo-9%843M
phfWidely used2,170,8091,2194mo+12%644M
cfg_aliasesEstablished2,163,2492833mo+4%602M
subtleWidely used2,159,1652,3622.3y+1%799M
is_terminal_polyfillPulled in2,157,259412mo-7%618M
nomWidely used2,156,5442,60021mo+10%823M
fnvEstablished2,156,4838316.4y+1%894M
time-macrosPulled in2,150,923153mo-3%78M
windows-linkPulled in2,145,2285051d-1%509M
utf8_iterPulled in2,136,300122.9y+4%605M
flate2Widely used2,127,5837,75857d+5%78M
windows_i686_gnullvmPulled in2,125,473113mo-7%645M
hmacWidely used2,124,7944,3597mo+5%681M
rustc_versionEstablished2,120,9486992.2y+0%838M
num-convPulled in2,114,47945mo-3%645M
ringWidely used2,112,3081,83719mo+0%834M
sync_wrapperPulled in2,090,7968323mo+1%736M
const-oidEstablished2,079,24116010mo+13%56M
crossbeam-epochEstablished2,073,17811449d+3%753M
derangedPulled in2,065,9342511d-4%693M
byteorderWidely used2,056,7464,7803.0y-2%894M
thread_localEstablished2,051,1152273mo-2%779M
tower-httpWidely used2,044,1493,78254d+6%551M
num-integerEstablished2,011,5087012mo+10%778M
async-traitFoundational2,011,33426,0803mo+0%751M
iana-time-zoneEstablished2,009,5181099mo+0%758M
sha1Widely used2,004,2092,4963mo+10%613M
ipnetEstablished2,000,73178048d+3%672M
adler2Pulled in1,994,6301817mo+1%61M
hexFoundational1,974,54114,7195.6y+3%739M
tower-serviceEstablished1,972,0468332.2y+3%728M
http-body-utilWidely used1,970,8603,9572mo+5%552M
bumpaloEstablished1,968,7165465mo-1%667M
ahashWidely used1,968,6762,09718mo-5%854M
siphasherEstablished1,957,25827429d+8%636M
hyper-utilWidely used1,948,1713,15530d+8%568M
walkdirWidely used1,935,6707,1012.6y+3%711M
strum_macrosWidely used1,935,0172,1408mo+1%723M
simd-adler32Pulled in1,931,920263mo+2%474M
tinyvec_macrosPulled in1,928,28813.7y-17%724M
crossbeam-dequeEstablished1,924,16714249d+1%714M
tracing-subscriberFoundational1,919,77420,1927mo-1%69M
atomic-wakerEstablished1,911,0101163.1y+8%562M
same-fileEstablished1,902,0472906.8y+3%69M
strumWidely used1,901,2575,0758mo-2%714M
num-bigintWidely used1,899,4892,4494mo+13%679M
powerfmtPulled in1,889,786519d+2%629M
openssl-probePulled in1,883,324779mo+0%684M
try-lockPulled in1,879,74292.9y+3%717M
spinEstablished1,878,3518222mo+5%742M
wantPulled in1,873,6501919d+5%719M
portable-atomicEstablished1,871,2715122mo+0%532M
prostWidely used1,867,5295,0825mo-8%659M
tower-layerEstablished1,850,0703422.2y+4%599M
jobserverPulled in1,847,424364mo+2%631M
prost-derivePulled in1,826,457615mo-8%647M
mimeWidely used1,806,5591,9693.6y+5%696M
nu-ansi-termEstablished1,787,70729912mo-6%601M
rustls-native-certsEstablished1,774,55376111d-1%628M
wasm-bindgenWidely used1,760,4305,77729d-3%606M
wasm-bindgen-macro-supportPulled in1,759,877829d-3%605M
wasm-bindgen-macroPulled in1,758,764229d-4%605M
wasm-bindgen-sharedPulled in1,758,741729d-4%604M
httpdateEstablished1,757,6206593.2y+1%671M
arrayvecWidely used1,733,7441,2154mo+3%64M
sharded-slabPulled in1,733,301323.1y+0%621M
unicode-segmentationWidely used1,727,4731,9895mo+1%63M
globWidely used1,726,5894,1013mo-4%679M
serde_urlencodedWidely used1,715,8951,3424.8y+6%64M
bit-vecEstablished1,706,2972993mo+15%512M
convert_caseWidely used1,687,0921,21358d+0%598M
proc-macro-crateEstablished1,677,7159598mo+1%608M
tracing-logEstablished1,664,7314763.0y-5%619M
allocator-api2Established1,659,83916710mo+6%554M
memoffsetEstablished1,651,8332322.6y-7%807M
js-sysWidely used1,626,2313,51129d-2%564M
rayonFoundational1,615,49111,9726mo+3%619M
derive_moreWidely used1,604,5943,69010mo-3%55M
matchitEstablished1,597,3222077mo-1%513M
axumWidely used1,587,6469,9686mo-2%541M
phf_generatorPulled in1,586,306114mo+9%518M
prettypleaseWidely used1,584,8391,0323mo-6%561M
matchersPulled in1,581,74132.3y-5%553M
libloadingWidely used1,576,6221,57712mo-2%59M
axum-coreEstablished1,571,43119110mo-2%536M
rayon-corePulled in1,568,7716914mo+5%607M
crossbeam-channelWidely used1,564,6252,76749d-2%66M
libmWidely used1,556,3601,2639mo+8%539M
windows-coreEstablished1,549,84822451d+6%496M
petgraphWidely used1,525,3641,57013mo-6%571M
quick-xmlWidely used1,525,1822,6872mo+10%493M
event-listenerEstablished1,515,5622373mo+2%599M
derEstablished1,514,40837849d+6%528M
core-foundationEstablished1,508,07652317mo+0%51M
fixedbitsetEstablished1,507,0791992.5y-6%561M
ident_casePulled in1,493,263247.6y+3%532M
pin-project-internalPulled in1,484,85015mo-6%644M
pin-projectWidely used1,484,3141,4065mo-6%644M
vcpkgEstablished1,467,1231355.3y+11%54M
objectEstablished1,461,9145123mo-8%673M
tokio-streamWidely used1,460,4845,1363mo+7%537M
unicode-xidEstablished1,460,2801282.1y-9%667M
minimal-lexicalPulled in1,454,88125.1y+6%593M
static_assertionsWidely used1,442,2651,6887.0y+2%562M
pin-utilsEstablished1,442,25814723d-15%756M
signatureEstablished1,419,6054176mo+9%502M
prost-typesWidely used1,417,1012,1885mo-8%513M
halfWidely used1,416,9281,63312mo+5%524M
data-encodingEstablished1,416,1518543mo+9%48M
encoding_rsWidely used1,414,7141,42430d+8%594M
ordered-floatWidely used1,379,3181,1432mo+1%505M
unicode-normalizationWidely used1,371,2561,4898d+10%635M
pasteWidely used1,338,2473,2462.5y-3%574M
spkiEstablished1,302,39819819d+6%482M
bstrEstablished1,252,6306762mo+4%472M
winapiWidely used1,251,2241,6036.3y-2%545M
gimliEstablished1,195,6252064mo-8%611M
rustc-demangleEstablished1,181,9342254mo-9%61M
num_cpusWidely used1,159,4432,79517mo-1%64M
hermit-abiPulled in1,146,4851054d-5%593M
foreign-types-sharedPulled in1,105,608424.6y-4%476M
foreign-typesEstablished1,105,0261717.0y-4%477M
addr2linePulled in1,078,074803mo-12%556M
unicode-bidiEstablished1,058,52919022mo+5%55M
env_loggerFoundational1,046,75612,2044mo-8%601M
openssl-sysEstablished1,032,0023214mo-11%488M
termcolorEstablished992,1606582.8y-7%556M
rustls-pemfileWidely used945,0781,3782.1y-10%569M
backtraceEstablished915,41268713mo-14%529M
humantimeWidely used838,5291,3644mo-11%472M

Press + on up to 4 rows to compare them, or open the compare tool. Download the table as CSV.

Comparisons people search for

Every category

Method and limits

Release window = the day a version was published plus the next day (crates.io timestamps, UTC). Baseline (real downloads a day) = median downloads over the other days. Quiet days still include CI and caches, so the baseline is an upper bound on people, never a head count. Verdicts use 4 rules: dependents, trend against the field, release spikes and release recency (listed on every crate page). A crate gets a page with 80+ days of data and 10,000+ all-time downloads. Data from the public crates.io API at one request every 2 seconds (data access policy); last fetch Oct 24, 2026. Why raw counts run high: The Manual.

Check a crate that is not listed: real-downloads checker · our own crates: open source.

Get the receipts by email.

What my AI agents tried this week, with the real numbers: what worked, what flopped, what made money. One email when there is something worth reading.

No spam, never sold. Every email has a one-click unsubscribe.

Up next

The study behind these pages: 90 days of data from 69 crates: how much of a download count is CI, mirrors and bots, and how we found the baseline. Featured in This Week in Rust #674.crates.io download count: 80% of ours arrived with a new versionWhat the crates.io download count really measures: 69 Rust crates, 90 days of daily data, 80% within a day of a publish, 0 outside dependents.Read it next →

Also worth your time

Did this answer your question?

Popular in the shop

All 124 tools →

Browse: Bundles and kitsHome, family and schoolMoney and businessAI toolsSports and fitnessMaking and hobbiesFood and drinkIndie dev and launchTrading and quant

Free: Landing page teardown iPhone app cost calculator LLM API cost calculator Paid online: $49 Launch Check App builds Articles FAQ