crates.io packages
1000 packages (Showing 100)
Packages published on crates.io, with their official registry values. Sorted by weekly downloads (highest first).
Source data as of:
| # | Package | Ecosystem | Version | Weekly downloads | License | Last release |
|---|---|---|---|---|---|---|
| 1 | hashbrownA Rust port of Google's SwissTable hash map | crates.io | 0.17.0 | 25,125,786 | — | 2026-04-09 |
| 2 | getrandomA small cross-platform library for retrieving random data from system source | crates.io | 0.4.2 | 21,649,995 | — | 2026-03-03 |
| 3 | windows-sysRust for Windows | crates.io | 0.61.2 | 20,443,355 | — | 2025-10-06 |
| 4 | synParser for Rust source code | crates.io | 2.0.117 | 20,299,023 | — | 2026-02-20 |
| 5 | rand_coreCore random number generation traits and tools for implementation. | crates.io | 0.10.0 | 17,270,849 | — | 2026-02-01 |
| 6 | bitflagsA macro to generate structures which behave like bitflags. | crates.io | 2.11.0 | 16,993,718 | — | 2026-02-14 |
| 7 | randRandom number generators and other randomness functionality. | crates.io | 0.10.1 | 16,535,649 | — | 2026-04-11 |
| 8 | thiserror-implImplementation detail of the thiserror crate | crates.io | 2.0.18 | 15,240,274 | — | 2026-01-18 |
| 9 | thiserrorderive(Error) | crates.io | 2.0.18 | 15,236,286 | — | 2026-01-18 |
| 10 | libcRaw FFI bindings to platform libraries like libc. | crates.io | 1.0.0-alpha.3 | 14,978,552 | — | 2026-04-01 |
| 11 | itertoolsExtra iterator adaptors, iterator methods, free functions, and macros. | crates.io | 0.14.0 | 14,945,672 | — | 2024-12-31 |
| 12 | base64encodes and decodes base64 as bytes or utf8 | crates.io | 0.22.1 | 14,872,932 | — | 2024-04-30 |
| 13 | indexmapA hash table with consistent order and fast iteration. | crates.io | 2.14.0 | 14,801,731 | — | 2026-04-09 |
| 14 | quoteQuasi-quoting macro quote!(...) | crates.io | 1.0.45 | 14,335,872 | — | 2026-03-03 |
| 15 | rand_chachaChaCha random number generator | crates.io | 0.10.0 | 14,334,574 | — | 2026-02-02 |
| 16 | proc-macro2A substitute implementation of the compiler's procmacro API to decouple token-based libraries from the procedural macro… | crates.io | 1.0.106 | 14,117,952 | — | 2026-01-21 |
| 17 | unicode-identDetermine whether characters have the XIDStart or XIDContinue properties according to Unicode Standard Annex 31 | crates.io | 1.0.24 | 13,380,685 | — | 2026-02-16 |
| 18 | windows_x86_64_msvcImport lib for Windows | crates.io | 0.53.1 | 13,058,773 | — | 2025-10-06 |
| 19 | socket2Utilities for handling networking sockets with a maximal amount of configuration possible intended. | crates.io | 0.6.3 | 13,027,321 | — | 2026-03-06 |
| 20 | regex-syntaxA regular expression parser. | crates.io | 0.8.10 | 12,995,393 | — | 2026-02-24 |
| 21 | cfg-ifA macro to ergonomically define an item depending on a large number of [cfg] parameters. Structured like an if-else… | crates.io | 1.0.4 | 12,994,215 | — | 2025-10-15 |
| 22 | windows-targetsImport libs for Windows | crates.io | 0.53.5 | 12,886,475 | — | 2025-10-06 |
| 23 | memchrProvides extremely fast (uses SIMD on x8664, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single… | crates.io | 2.8.0 | 12,787,978 | — | 2026-02-06 |
| 24 | windows_x86_64_gnuImport lib for Windows | crates.io | 0.53.1 | 12,739,961 | — | 2025-10-06 |
| 25 | windows_aarch64_msvcImport lib for Windows | crates.io | 0.53.1 | 12,680,819 | — | 2025-10-06 |
| 26 | rustixSafe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls | crates.io | 1.1.4 | 12,673,525 | — | 2026-02-22 |
| 27 | windows_i686_msvcImport lib for Windows | crates.io | 0.53.1 | 12,653,869 | — | 2025-10-06 |
| 28 | windows_i686_gnuImport lib for Windows | crates.io | 0.53.1 | 12,638,390 | — | 2025-10-06 |
| 29 | heckheck is a case conversion library. | crates.io | 0.5.0 | 12,490,650 | — | 2024-03-12 |
| 30 | windows_x86_64_gnullvmImport lib for Windows | crates.io | 0.53.1 | 12,385,960 | — | 2025-10-06 |
| 31 | windows_aarch64_gnullvmImport lib for Windows | crates.io | 0.53.1 | 12,385,591 | — | 2025-10-06 |
| 32 | ccA build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code… | crates.io | 1.2.60 | 12,139,491 | — | 2026-04-10 |
| 33 | linux-raw-sysGenerated bindings for Linux's userspace API | crates.io | 0.12.1 | 11,997,785 | — | 2025-12-23 |
| 34 | itoaFast integer primitive to string conversion | crates.io | 1.0.18 | 11,873,376 | — | 2026-03-20 |
| 35 | regex-automataAutomata construction and matching using regular expressions. | crates.io | 0.4.14 | 11,799,358 | — | 2026-02-03 |
| 36 | serdeA generic serialization/deserialization framework | crates.io | 1.0.228 | 11,772,962 | — | 2025-09-27 |
| 37 | serde_jsonA JSON serialization file format | crates.io | 1.0.149 | 11,454,755 | — | 2026-01-06 |
| 38 | serde_deriveMacros 1.1 implementation of [derive(Serialize, Deserialize)] | crates.io | 1.0.228 | 11,443,248 | — | 2025-09-27 |
| 39 | logA lightweight logging facade for Rust | crates.io | 0.4.29 | 11,189,455 | — | 2025-12-02 |
| 40 | once_cellSingle assignment cells and lazy values. | crates.io | 1.21.4 | 11,016,348 | — | 2026-03-12 |
| 41 | autocfgAutomatic cfg for Rust compiler features | crates.io | 1.5.0 | 10,988,634 | — | 2025-06-17 |
| 42 | clapA simple to use, efficient, and full-featured Command Line Argument Parser | crates.io | 4.6.0 | 10,653,157 | — | 2026-03-12 |
| 43 | zerocopyZerocopy makes zero-cost memory manipulation effortless. We write "unsafe" so you don't have to. | crates.io | 0.9.0-alpha.0 | 10,602,779 | — | 2026-03-28 |
| 44 | smallvec'Small vector' optimization: store up to a small number of items on the stack | crates.io | 2.0.0-alpha.12 | 10,565,933 | — | 2025-11-16 |
| 45 | regexAn implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time… | crates.io | 1.12.3 | 10,463,551 | — | 2026-02-03 |
| 46 | parking_lot_coreAn advanced API for creating custom synchronization primitives. | crates.io | 0.9.12 | 10,355,833 | — | 2025-10-03 |
| 47 | aho-corasickFast multiple substring searching. | crates.io | 1.1.4 | 10,343,736 | — | 2025-10-28 |
| 48 | httpA set of types for representing HTTP requests and responses. | crates.io | 1.4.0 | 10,227,871 | — | 2025-11-24 |
| 49 | ryuFast floating point to string conversion | crates.io | 1.0.23 | 10,203,340 | — | 2026-02-08 |
| 50 | parking_lotMore compact and efficient implementations of the standard synchronization primitives. | crates.io | 0.12.5 | 10,187,468 | — | 2025-10-03 |
| 51 | mioLightweight non-blocking I/O. | crates.io | 1.2.0 | 10,170,201 | — | 2026-03-27 |
| 52 | strsimImplementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro… | crates.io | 0.11.1 | 9,939,220 | — | 2024-04-02 |
| 53 | bytesTypes and traits for working with bytes | crates.io | 1.11.1 | 9,856,535 | — | 2026-02-03 |
| 54 | pin-project-liteA lightweight version of pin-project written with declarative macros. | crates.io | 0.2.17 | 9,796,173 | — | 2026-02-27 |
| 55 | rustlsRustls is a modern TLS library written in Rust. | crates.io | 0.24.0-dev.0 | 9,761,402 | — | 2026-04-12 |
| 56 | lock_apiWrappers to create fully-featured Mutex and RwLock types. Compatible with nostd. | crates.io | 0.4.14 | 9,431,798 | — | 2025-10-03 |
| 57 | version_checkTiny crate to check the version of the installed/running rustc. | crates.io | 0.9.5 | 9,413,984 | — | 2024-07-25 |
| 58 | digestTraits for cryptographic hash functions and message authentication codes | crates.io | 0.11.2 | 9,355,922 | — | 2026-03-13 |
| 59 | rustls-webpkiWeb PKI X.509 Certificate Verification. | crates.io | 0.104.0-alpha.5 | 9,307,390 | — | 2026-04-10 |
| 60 | tokioAn event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. | crates.io | 1.51.1 | 9,255,745 | — | 2026-04-08 |
| 61 | clap_lexMinimal, flexible command line parser | crates.io | 1.1.0 | 9,229,588 | — | 2026-03-12 |
| 62 | block-bufferBuffer types for block processing of data | crates.io | 0.12.0 | 9,161,071 | — | 2026-02-24 |
| 63 | errnoCross-platform interface to the errno variable. | crates.io | 0.3.14 | 9,130,831 | — | 2025-09-09 |
| 64 | semverParser and evaluator for Cargo's flavor of Semantic Versioning | crates.io | 1.0.28 | 9,086,238 | — | 2026-04-04 |
| 65 | slabPre-allocated storage for a uniform data type | crates.io | 0.4.12 | 9,066,856 | — | 2026-01-31 |
| 66 | anyhowFlexible concrete Error type built on std::error::Error | crates.io | 1.0.102 | 9,042,395 | — | 2026-02-20 |
| 67 | hyperA protective and efficient HTTP library for all. | crates.io | 1.9.0 | 9,014,038 | — | 2026-03-31 |
| 68 | eitherThe enum Either with variants Left and Right is a general purpose sum type with two cases. | crates.io | 1.15.0 | 8,979,655 | — | 2025-03-05 |
| 69 | futures-coreThe core traits and types in for the futures library. | crates.io | 0.3.32 | 8,917,372 | — | 2026-02-15 |
| 70 | shlexSplit a string into shell words, like Python's shlex. | crates.io | 1.3.0 | 8,889,801 | — | 2024-01-22 |
| 71 | futures-taskTools for working with tasks. | crates.io | 0.3.32 | 8,832,028 | — | 2026-02-15 |
| 72 | futures-utilCommon utilities and extension traits for the futures-rs library. | crates.io | 0.3.32 | 8,828,929 | — | 2026-02-15 |
| 73 | winnowA byte-oriented, zero-copy, parser combinators library | crates.io | 1.0.1 | 8,794,180 | — | 2026-03-30 |
| 74 | sha2Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512. | crates.io | 0.11.0 | 8,775,538 | — | 2026-03-25 |
| 75 | cpufeaturesLightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x8664 targets, with nostd support and… | crates.io | 0.3.0 | 8,728,135 | — | 2026-02-05 |
| 76 | equivalentTraits for key comparison in maps. | crates.io | 1.0.2 | 8,727,848 | — | 2025-02-14 |
| 77 | idnaIDNA (Internationalizing Domain Names in Applications) and Punycode. | crates.io | 1.1.0 | 8,724,740 | — | 2025-08-21 |
| 78 | scopeguardA RAII scope guard that will run a given closure when it goes out of scope, even if the code between panics (assuming… | crates.io | 1.2.0 | 8,723,053 | — | 2023-07-17 |
| 79 | num-traitsNumeric traits for generic mathematics | crates.io | 0.2.19 | 8,637,787 | — | 2024-05-03 |
| 80 | lazy_staticA macro for declaring lazily evaluated statics in Rust. | crates.io | 1.5.0 | 8,636,132 | — | 2024-06-21 |
| 81 | tracing-coreCore primitives for application-level tracing. | crates.io | 0.1.36 | 8,546,723 | — | 2025-12-18 |
| 82 | futures-sinkThe asynchronous Sink trait for the futures-rs library. | crates.io | 0.3.32 | 8,540,839 | — | 2026-02-15 |
| 83 | toml_datetimeA TOML-compatible datetime type | crates.io | 1.1.1+spec-1.1.0 | 8,538,408 | — | 2026-03-31 |
| 84 | typenumTypenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned… | crates.io | 1.19.0 | 8,533,555 | — | 2025-10-02 |
| 85 | futures-channelChannels for asynchronous communication using futures-rs. | crates.io | 0.3.32 | 8,530,848 | — | 2026-02-15 |
| 86 | tokio-rustlsAsynchronous TLS/SSL streams for Tokio using Rustls. | crates.io | 0.26.4 | 8,521,712 | — | 2025-09-26 |
| 87 | generic-arrayGeneric types implementing functionality of arrays | crates.io | 1.3.5 | 8,499,582 | — | 2025-10-24 |
| 88 | http-bodyTrait representing an asynchronous, streaming, HTTP request or response body. | crates.io | 1.0.1 | 8,482,360 | — | 2024-07-12 |
| 89 | serde_coreSerde traits only, with no support for derive -- use the serde crate instead | crates.io | 1.0.228 | 8,481,124 | — | 2025-09-27 |
| 90 | percent-encodingPercent encoding and decoding | crates.io | 2.3.2 | 8,477,669 | — | 2025-08-21 |
| 91 | urlURL library for Rust, based on the WHATWG URL Standard | crates.io | 2.5.8 | 8,456,140 | — | 2026-01-05 |
| 92 | miniz_oxideDEFLATE compression and decompression library rewritten in Rust based on miniz | crates.io | 0.9.1 | 8,435,943 | — | 2026-03-13 |
| 93 | tracingApplication-level tracing for Rust. | crates.io | 0.1.44 | 8,434,714 | — | 2025-12-18 |
| 94 | ppv-lite86Cross-platform cryptography-oriented low-level SIMD library. | crates.io | 0.2.21 | 8,414,409 | — | 2025-03-09 |
| 95 | crypto-commonCommon traits used by cryptographic algorithms | crates.io | 0.2.1 | 8,402,197 | — | 2026-02-25 |
| 96 | tomlA native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard… | crates.io | 1.1.2+spec-1.1.0 | 8,328,921 | — | 2026-04-01 |
| 97 | futures-ioThe AsyncRead, AsyncWrite, AsyncSeek, and AsyncBufRead traits for the futures-rs library. | crates.io | 0.3.32 | 8,263,101 | — | 2026-02-15 |
| 98 | unicode-widthDetermine displayed width of char and str types according to Unicode Standard Annex 11 rules. | crates.io | 0.2.2 | 8,241,237 | — | 2025-10-06 |
| 99 | rustversionConditional compilation according to rustc compiler version | crates.io | 1.0.22 | 8,207,932 | — | 2025-08-08 |
| 100 | clap_builderA simple to use, efficient, and full-featured Command Line Argument Parser | crates.io | 4.6.0 | 8,191,247 | — | 2026-03-12 |