Crates.io
Crates.io: Rust Package Registry
1,700 tracked projects
Public Registry
crates.ioPublic registry metadata is sourced from known upstream package ecosystems.
Find Project in Crates.io
| Project | Description | Downloads |
|---|---|---|
Parser for Rust source code | 1,909,218,113 | |
A macro to generate structures which behave like bitflags.
| 1,497,986,051 | |
Random number generators and other randomness functionality.
| 1,359,750,251 | |
Core random number generation traits and tools for implementation. | 1,353,792,800 | |
Raw FFI bindings to platform libraries like libc. | 1,335,046,387 | |
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case. | 1,322,796,020 | |
Quasi-quoting macro quote!(...) | 1,319,960,407 | |
encodes and decodes base64 as bytes or utf8 | 1,309,831,447 | |
A hash table with consistent order and fast iteration. | 1,253,001,648 | |
Extra iterator adaptors, iterator methods, free functions, and macros. | 1,242,735,728 | |
A regular expression parser. | 1,208,288,633 | |
Rust for Windows | 1,204,480,273 | |
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.
| 1,183,215,654 | |
A generic serialization/deserialization framework | 1,145,493,675 | |
derive(Error) | 1,144,836,627 | |
ChaCha random number generator
| 1,134,262,011 | |
Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for
1, 2 or 3 byte search and single substring search.
| 1,100,379,917 | |
Macros 1.1 implementation of #[derive(Serialize, Deserialize)] | 1,077,486,497 | |
Automatic cfg for Rust compiler features | 1,059,856,850 | |
A JSON serialization file format | 1,047,674,158 | |
Single assignment cells and lazy values. | 1,037,147,677 | |
A lightweight logging facade for Rust
| 1,022,773,596 | |
A build-time dependency for Cargo build scripts to assist in invoking the native
C compiler to compile native C code into a static archive to be linked into Rust
code.
| 1,015,455,334 | |
An implementation of regular expressions for Rust. This implementation uses
finite automata and guarantees linear time matching on all inputs.
| 958,426,691 | |
A simple to use, efficient, and full-featured Command Line Argument Parser | 951,947,150 | |
Fast multiple substring searching. | 942,919,299 | |
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls | 932,183,406 | |
Implementations of string similarity metrics. Includes Hamming, Levenshtein,
OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
| 892,097,178 | |
More compact and efficient implementations of the standard synchronization primitives. | 886,996,674 | |
Traits for cryptographic hash functions and message authentication codes | 841,644,553 | |
Types and traits for working with bytes | 840,869,202 | |
A macro for declaring lazily evaluated statics in Rust. | 834,880,264 | |
Parser and evaluator for Cargo's flavor of Semantic Versioning | 827,958,654 | |
The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
| 826,278,300 | |
Tiny crate to check the version of the installed/running rustc. | 821,298,683 | |
A set of types for representing HTTP requests and responses.
| 815,923,936 | |
Buffer types for block processing of data | 811,336,622 | |
An event-driven, non-blocking I/O platform for writing asynchronous I/O
backed applications.
| 788,424,235 | |
Flexible concrete Error type built on std::error::Error | 787,509,163 | |
Rustls is a modern TLS library written in Rust. | 757,337,859 | |
Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std]. | 756,782,944 | |
A protective and efficient HTTP library for all. | 756,766,711 | |
Pure Rust implementation of the SHA-2 hash function family
including SHA-224, SHA-256, SHA-384, and SHA-512.
| 747,440,813 | |
A native Rust encoder and decoder of TOML-formatted files and streams. Provides
implementations of the standard Serialize/Deserialize traits for TOML data to
facilitate deserializing and serializing Rust structures.
| 732,371,781 | |
URL library for Rust, based on the WHATWG URL Standard | 725,601,862 | |
Common utilities and extension traits for the futures-rs library.
| 720,559,462 | |
Generic types implementing functionality of arrays | 711,790,548 | |
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
| 710,989,859 | |
Minimal, flexible command line parser | 701,744,755 | |
Application-level tracing for Rust.
| 680,144,854 |