Browse Crates Packages

314 packages sorted by popularity

Package Score Downloads / wk Version
zeroize
Securely clear secrets from memory with a simple trait built on stable Rust primitives which guarantee memory is zeroed using …
63 -- 1.9.0
tokio-io
Core I/O primitives for asynchronous I/O in Rust.
55 -- 0.2.0-alpha.6
getrandom
A small cross-platform library for retrieving random data from system source
67 -- 0.4.1
winapi-util
A dumping ground for high level safe wrappers over windows-sys.
49 -- 0.1.11
speculate
An RSpec inspired minimal testing framework for Rust.
43 -- 0.1.2
document-features
Extract documentation for the feature flags from comments in Cargo.toml
48 -- 0.2.12
strum_macros
Helpful macros for working with enums and strings
53 -- 0.28.0
phf
Runtime support for perfect hash function data structures
57 -- 0.13.1
tempfile
A library for managing temporary files and directories.
61 -- 3.27.0
adler32
Minimal Adler32 implementation for Rust.
42 -- 1.2.0
idna
IDNA (Internationalizing Domain Names in Applications) and Punycode.
58 -- 1.1.0
spin
Spin-based synchronization primitives
48 -- 0.10.0
atty
A simple interface for querying atty
32 -- 0.2.14
aho-corasick
Fast multiple substring searching.
54 -- 1.1.4
zstd
Binding for the zstd compression library.
47 -- 0.13.3
http-body
Trait representing an asynchronous, streaming, HTTP request or response body.
47 -- 1.0.1
env_logger
A logging implementation for `log` which is configured via an environment variable.
59 -- 0.11.9
downcast
Trait for downcasting trait objects back to their original types.
43 -- 0.11.0
tracing-subscriber
Utilities for implementing and composing `tracing` subscribers.
58 -- 0.3.22
trait-variant
Utilities for working with impl traits in Rust
41 -- 0.1.2
wyhash
Rust implementation of the WyHash fast portable non-cryptographic hashing algorithm and random number generator.
47 -- 0.6.0
wasm-bindgen-test
Internal testing crate for wasm-bindgen
48 -- 0.3.64
critical-section
Cross-platform critical section
50 -- 1.2.0
crabgrind
Rust bindings to "Valgrind Client Request" interface
50 -- 0.2.4
signal-hook
Unix signal handling
52 -- 0.4.3
termtree
Visualize tree-like data on the command-line
60 -- 1.0.0
cpp_demangle
A crate for demangling C++ symbols
49 -- 0.5.1
async-stream-impl
proc macros for async-stream crate
46 -- 0.3.6
scopeguard
A RAII scope guard that will run a given closure when it goes out of scope, even if the code …
49 -- 1.2.0
redox_syscall
A Rust library to access raw Redox system calls
48 -- 0.7.3
rustc-demangle
Rust compiler symbol demangling.
50 -- 0.1.27
permutohedron
Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.
43 -- 0.2.4
predicates-core
An API for boolean-valued predicate functions.
54 -- 1.0.10
mockall_double
Test double adapter for Mockall
53 -- 0.3.1
mockall_derive
Procedural macros for Mockall
57 -- 0.14.0
windows-link
Linking for Windows
58 -- 0.2.1
futures
An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces.
61 -- 0.3.32
log
A lightweight logging facade for Rust
65 -- 0.4.29
either
The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
49 -- 1.15.0
addr2line
A cross-platform symbolication library written in Rust, using `gimli`
53 -- 0.26.0
humansize
A configurable crate to easily represent sizes in a human-readable format.
46 -- 2.1.3
hex-literal
A macro for converting hexadecimal string literals to a byte array at compile time
59 -- 1.1.0
zerocopy
Zerocopy makes zero-cost memory manipulation effortless. We write "unsafe" so you don't have to.
63 -- 0.9.0-alpha.0
mio
Lightweight non-blocking I/O.
60 -- 1.1.1
hybrid-array
Hybrid typenum-based and const generic array types designed to provide the flexibility of typenum-based expressions while also allowing interoperability and …
50 -- 0.4.13
difflib
Port of Python's difflib library to Rust.
43 -- 0.4.0
getopts
getopts-like option parsing
48 -- 0.2.24
wasm_sync
Synchronization primitives for both web and native.
42 -- 0.1.2
randomize
Randomization routines
42 -- 5.1.0
rand_pcg
Selected PCG random number generators
57 -- 0.10.1
random-fast-rng
Rust library for Blazing fast non cryptographic random number generator
40 -- 0.1.1
normalize-line-endings
Takes an iterator over chars and returns a new iterator with all line endings (\r, \n, or \r\n) as \n
42 -- 0.3.0
stable_deref_trait
An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and …
47 -- 1.2.1
futures-task
Tools for working with tasks.
60 -- 0.3.32
static_assertions
Compile-time assertions to ensure that invariants are met.
45 -- 1.1.0
unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
53 -- 1.0.24
proptest
Hypothesis-like property-based testing and shrinking.
52 -- 1.10.0
normalized-path
placeholder
41 -- 0.0.0
windows_x86_64_gnu
Import lib for Windows
58 -- 0.53.1
rand_core
Core random number generation traits and tools for implementation.
51 -- 0.10.0
indexmap
A hash table with consistent order and fast iteration.
52 -- 2.13.0
num-traits
Numeric traits for generic mathematics
46 -- 0.2.19
anstyle
ANSI text styling
44 -- 1.0.13
rustc-std-workspace-core
crate for integration of crates.io crates into rust-lang/rust standard library workspace
61 -- 1.0.1
parking_lot
More compact and efficient implementations of the standard synchronization primitives.
54 -- 0.12.5
wasm-bindgen-test-macro
Internal testing macro for wasm-bindgen
49 -- 0.3.64
oorandom
A tiny, robust PRNG implementation.
42 -- 11.1.5
byteorder
Library for reading/writing numbers in big-endian and little-endian.
47 -- 1.5.0
derive_utils
A procedural macro helper for easily writing derive macros for enums.
54 -- 0.15.1
libz-ng-sys
Low-level bindings to zlib-ng (libz-ng), a high-performance zlib library.
59 -- 1.1.24
wasm-bindgen-macro
Definition of the `#[wasm_bindgen]` attribute, an internal dependency
52 -- 0.2.114
thiserror-impl
Implementation detail of the `thiserror` crate
54 -- 2.0.18
elain
Set a type's minimum alignment with const generics.
43 -- 0.3.1
zerocopy-derive
Custom derive for traits from the zerocopy crate
62 -- 0.9.0-alpha.0
ctutils
Constant-time utility library with selection and equality testing support targeting cryptographic applications. Supports `const fn` where appropriate. Built on the …
60 -- 0.4.2
subtle
Pure-Rust traits and utilities for constant-time cryptographic implementations.
46 -- 2.6.1
typenum
Typenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers, and signed …
57 -- 1.20.1
zeroize_derive
Custom derive support for zeroize
62 -- 1.5.0
lazy_static
A macro for declaring lazily evaluated statics in Rust.
52 -- 1.5.0
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
48 -- 1.5.0
roaring
A better compressed bitset - pure Rust implementation
48 -- 0.11.3
regex
An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
66 -- 1.12.3
memoffset
offset_of functionality for Rust structs.
43 -- 0.9.1
phf_generator
PHF generation logic
56 -- 0.13.1
unicase
A case-insensitive wrapper around strings.
46 -- 2.9.0
crossbeam-utils
Utilities for concurrent programming
59 -- 0.8.21
crossbeam-deque
Concurrent work-stealing deque
57 -- 0.8.6
spin_on
A simple, inefficient Future executor
35 -- 0.1.1
serde_json
A JSON serialization file format
57 -- 1.0.149
bytemuck
A crate for mucking around with piles of bytes.
50 -- 1.25.0
block-buffer
Buffer types for block processing of data
63 -- 0.12.1
syn
Parser for Rust source code
62 -- 2.0.117
bencher
A port of the libtest (unstable Rust) benchmark runner to Rust stable releases. Supports running benchmarks and filtering based on …
43 -- 0.1.5
cfg-if
A macro to ergonomically define an item depending on a large number of #[cfg] parameters. Structured like an if-else chain, …
52 -- 1.0.4
doc-comment
Macro to generate doc comments
47 -- 0.3.4
utf8-ranges
DEPRECATED. Use regex-syntax::utf8 submodule instead.
44 -- 1.0.5
fnv
Fowler–Noll–Vo hash function
44 -- 1.0.7
memmap
Cross-platform Rust API for memory-mapped file IO
39 -- 0.7.0
criterion
Statistics-driven micro-benchmarking library
48 -- 0.8.2
lexopt
Minimalist pedantic command line parser
51 -- 0.3.2

Page 3 of 4