Crates / Category
Rust crates · category · data Oct 24, 2026
API bindings crates by real downloads
crates.io describes this category as: “Idiomatic wrappers of specific APIs for convenient access from Rust. Includes HTTP API wrappers as well. Non-idiomatic or unsafe bindings can be found in External FFI bindings.” Below are the 31 crates in it among the 1000 most-downloaded crates, ranked by real downloads (quiet-day baseline) instead of raw count.
Short answerBy steady daily use, socket2 leads API bindings with 4,034,112 real downloads a day (widely used and losing ground). 11 of the 31 have 1,000+ dependents; 1 have shipped nothing in 2+ years. Release spikes barely matter here: the median crate got 0.0% of its downloads within 2 days of a release.
31 crates
| Compare | ||||||
|---|---|---|---|---|---|---|
| socket2Widely used | 4,034,112 | 1,539 | 3mo | -10% | 1.4B | |
| flate2Widely used | 2,127,583 | 7,758 | 57d | +4% | 780M | |
| libloadingWidely used | 1,576,622 | 1,577 | 12mo | -4% | 590M | |
| security-frameworkEstablished | 1,156,937 | 179 | 8mo | -2% | 417M | |
| web-timeWidely used | 1,133,377 | 1,163 | 2.6y | +0% | 298M | |
| zstd-safePulled in | 1,111,608 | 55 | 8d | +6% | 451M | |
| zstdWidely used | 1,083,388 | 2,614 | 8d | +6% | 441M | |
| zstd-sysPulled in | 1,052,310 | 57 | 8d | +1% | 406M | |
| opensslWidely used | 945,534 | 1,868 | 4mo | -13% | 435M | |
| opentelemetryWidely used | 843,720 | 1,838 | 15d | +7% | 303M | |
| pyo3-build-configEstablished | 835,359 | 156 | 10d | -18% | 293M | |
| pyo3Widely used | 817,609 | 2,315 | 10d | -18% | 284M | |
| pyo3-ffiPulled in | 814,393 | 12 | 10d | -19% | 270M | |
| pyo3-macros-backendPulled in | 813,880 | 1 | 10d | -18% | 281M | |
| pyo3-macrosPulled in | 813,099 | 3 | 10d | -18% | 281M | |
| jniEstablished | 778,423 | 469 | 7mo | +1% | 221M | |
| objc2Widely used | 607,001 | 1,193 | 19d | +10% | 142M | |
| num_threadsPulled in | 566,226 | 11 | 7d | +2% | 264M | |
| hostnameEstablished | 560,440 | 743 | 11mo | -13% | 231M | |
| objc2-core-foundationEstablished | 539,144 | 422 | 13mo | +11% | 107M | |
| system-configurationPulled in | 538,935 | 45 | 2mo | -1% | 208M | |
| block2Established | 538,869 | 530 | 13mo | +6% | 125M | |
| inotifyEstablished | 536,854 | 117 | 2mo | +2% | 188M | |
| objc2-foundationWidely used | 520,494 | 1,007 | 13mo | +14% | 109M | |
| winregEstablished | 516,332 | 398 | 7mo | +6% | 241M | |
| bzip2Established | 435,362 | 580 | 12mo | -3% | 183M | |
| gethostnameEstablished | 420,580 | 311 | 12mo | +22% | 140M | |
| wasitePulled in | 348,285 | 1 | 10mo | -5% | 98M | |
| gloo-timersEstablished | 301,185 | 445 | 7mo | -6% | 121M | |
| tikv-jemallocatorEstablished | 295,126 | 435 | 5mo | -11% | 107M | |
| git2Widely used | 194,840 | 2,047 | 5mo | -7% | 122M |
Click a column to sort; press + to add a crate to a comparison. Real / day = median downloads on days with no release that day or the day before. Each crate's page shows its verdict and the 4 rules behind it. Why this method · this category on crates.io
Other categories
Up next
Next category: 30 crates. By real downloads, shlex leads with 3,284,146 a day.Command-line interface cratesRead it next →Also worth your time