Browse Crates Packages

314 packages sorted by popularity

Package Score Downloads / wk Version
bumpalo
A fast bump allocation arena for Rust.
58 -- 3.20.2
http-body-util
Combinators and adapters for HTTP request or response bodies.
47 -- 0.1.3
quickcheck
Automatic property based testing with shrinking.
53 -- 1.1.0
uncased
Case-preserving, ASCII case-insensitive, no_std string types.
43 -- 0.9.10
parking
Thread parking and unparking
46 -- 2.2.1
ryu
Fast floating point to string conversion
52 -- 1.0.23
term
A terminal formatting library
49 -- 1.2.1
waker-fn
Convert closures into wakers
43 -- 1.2.0
rayon-core
Core APIs for Rayon
57 -- 1.13.0
lock_api
Wrappers to create fully-featured Mutex and RwLock types. Compatible with no_std.
54 -- 0.4.14
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
54 -- 1.0.2
version_check
Tiny crate to check the version of the installed/running rustc.
47 -- 0.9.5
crossbeam-epoch
Epoch-based garbage collection
51 -- 0.9.18
arbitrary
The trait for generating structured data from unstructured data
54 -- 1.4.2
h2
An HTTP/2 client and server
64 -- 0.4.15
owning_ref
A library for creating references that carry their owner with them.
36 -- 0.4.1
valuable
Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries.
44 -- 0.1.1
unicode-xid
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31.
47 -- 0.2.6
windows_aarch64_msvc
Import lib for Windows
58 -- 0.53.1
atomic-waker
A synchronization primitive for task wakeup
40 -- 1.1.2
windows_x86_64_gnullvm
Import lib for Windows
58 -- 0.53.1
httpdate
HTTP date parsing and formatting
41 -- 1.0.3
compiler_builtins
Compiler intrinsics used by the Rust compiler.
59 -- 0.1.160
remove_dir_all
A safe, reliable implementation of remove_dir_all for Windows
46 -- 1.0.0
rstest_reuse
Reuse rstest attributes: create a set of tests and apply it to every scenario you want to test.
48 -- 0.7.0
scoped-tls
Library implementation of the standard library's old `scoped_thread_local!` macro for providing scoped access to thread local storage (TLS) so any …
44 -- 1.0.1
cc
A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code …
68 -- 1.2.56
itoa
Fast integer primitive to string conversion
51 -- 1.0.17
wasm-bindgen
Easy support for interacting between JS and Rust.
50 -- 0.2.114
http
A set of types for representing HTTP requests and responses.
61 -- 1.4.0
parking_lot_core
An advanced API for creating custom synchronization primitives.
53 -- 0.9.12
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
47 -- 0.11.1
winapi
Raw FFI bindings for all of Windows API.
44 -- 0.3.9
futures-test
Common utilities for testing components built off futures-rs.
61 -- 0.3.32
wit-bindgen
Rust bindings generator and runtime support for WIT and the component model. Used when compiling Rust programs to the component …
50 -- 0.53.1
libc
Raw FFI bindings to platform libraries like libc.
61 -- 1.0.0-alpha.3
time
Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].
63 -- 0.3.47
tempdir
A library for managing a temporary directory and deleting all contents when it's dropped.
42 -- 0.3.7
vcpkg
A library to find native dependencies in a vcpkg tree at build time in order to be used in Cargo …
47 -- 0.2.15
socket2
Utilities for handling networking sockets with a maximal amount of configuration possible intended.
66 -- 0.6.3
futures-macro
The futures-rs procedural macro implementations.
60 -- 0.3.32
nix
Rust friendly bindings to *nix APIs
59 -- 0.31.2
bytes
Types and traits for working with bytes
60 -- 1.11.1
is-terminal
Test whether a given stream is a terminal
47 -- 0.4.17
diff
An LCS based slice and string diffing implementation.
45 -- 0.1.13
rustc-std-workspace-std
Workaround for rustbuild
35 -- 1.0.1
slab
Pre-allocated storage for a uniform data type
53 -- 0.4.12
regex-automata
Automata construction and matching using regular expressions.
66 -- 0.4.14
io-uring
The low-level `io_uring` userspace interface for Rust
56 -- 0.7.11
unicode-width
Determine displayed width of `char` and `str` types according to Unicode Standard Annex #11 rules.
52 -- 0.2.2
hyper
A protective and efficient HTTP library for all.
64 -- 1.10.1
tracing-attributes
Procedural macro attributes for automatically instrumenting functions.
57 -- 0.1.31
scc
A collection of high-performance asynchronous/concurrent containers with both asynchronous and synchronous interfaces
45 -- 3.6.9
gg-alloc
A custom allocator that only returns pointers above 2G
41 -- 1.0.0
tracing-core
Core primitives for application-level tracing.
57 -- 0.1.36
metrohash
Rust implementation of MetroHash, a high quality, high performance hash algorithm
47 -- 1.0.7
spmc
Simple SPMC channel
42 -- 0.3.0
futures-executor
Executors for asynchronous tasks based on the futures-rs library.
61 -- 0.3.32
allocator-api2
Mirror of Rust's allocator API
47 -- 0.4.0
pin-project
A crate for safe and ergonomic pin-projection.
61 -- 1.1.11
object
A unified interface for reading and writing object file formats.
55 -- 0.38.1
tokio
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.
64 -- 1.50.0
rustix
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
63 -- 1.1.4
ruzstd
A decoder for the zstd compression format
54 -- 0.8.2
futures-channel
Channels for asynchronous communication using futures-rs.
61 -- 0.3.32
errno
Cross-platform interface to the `errno` variable.
48 -- 0.3.14
assert_matches
Asserts that a value matches a pattern
44 -- 1.5.0
paste-test-suite
Test suite of the paste crate
44 -- 0.0.0
futures-core
The core traits and types in for the `futures` library.
61 -- 0.3.32
winapi-i686-pc-windows-gnu
Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
43 -- 0.4.0
portable-atomic-util
Synchronization primitives built with portable-atomic.
48 -- 0.2.6
petgraph
Graph data structure library. Provides graph types and graph algorithms.
49 -- 0.8.3
memchr
Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single …
55 -- 2.8.0
clap
A simple to use, efficient, and full-featured Command Line Argument Parser
62 -- 4.5.60
sc
Raw system calls
44 -- 0.2.7
proc-macro2
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
56 -- 1.0.106
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries.
61 -- 0.72.1
base64
encodes and decodes base64 as bytes or utf8
45 -- 0.22.1
predicates-tree
Render boolean-valued predicate functions results as a tree.
55 -- 1.0.13
cast
Ergonomic, checked cast functions for primitive types
44 -- 0.3.0
minicov
Code coverage and profile-guided optimization support for no_std and embedded programs
46 -- 0.3.8
auto_enums
A library for to allow multiple return types by automatically generated enum.
59 -- 0.8.8
nu-ansi-term
Library for ANSI terminal colors and styles (bold, underline)
47 -- 0.50.3
wasm-bindgen-test-shared
Shared support between wasm-bindgen-test and wasm-bindgen-test-runner, an internal dependency.
63 -- 0.2.114
wasm-bindgen-futures
Bridging the gap between Rust Futures and JavaScript Promises
51 -- 0.4.64
no-panic
Attribute macro to require that the compiler prove a function can't ever panic.
51 -- 0.1.36
fragile
Provides wrapper types for sending non-send values to other threads.
46 -- 2.0.1
rand
Random number generators and other randomness functionality.
59 -- 0.10.0
wasip2
WASIp2 API bindings for Rust
50 -- 1.0.2+wasi-0.2.9
serde_test
Token De/Serializer for testing De/Serialize implementations
44 -- 1.0.177
tracing
Application-level tracing for Rust.
56 -- 0.1.44
tokio-test
Testing utilities for Tokio- and futures-based code
62 -- 0.4.5
windows-result
Windows error handling
58 -- 0.4.1
prettyplease
A minimal `syn` syntax tree pretty-printer
49 -- 0.2.37
libm
libm in pure Rust
60 -- 0.2.16
pretty_assertions
Overwrite `assert_eq!` and `assert_ne!` with drop-in replacements, adding colorful diffs.
48 -- 1.4.1
tester
A fork of Rust’s `test` crate that doesn’t require unstable language features.
41 -- 0.9.1
pin-utils
Utilities for pinning
46 -- 0.1.0
wasm-bindgen-macro-support
Implementation APIs for the `#[wasm_bindgen]` attribute
52 -- 0.2.114
fst
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible).
46 -- 0.4.7

Page 1 of 4