Browse Crates Packages

303 packages sorted by popularity

Package Score Downloads / wk Version
wyhash
Rust implementation of the WyHash fast portable non-cryptographic hashing algorithm and random number generator.
47 -- 0.6.0
idna_adapter
Back end adapter for idna
46 -- 1.2.1
critical-section
Cross-platform critical section
49 -- 1.2.0
async-stream-impl
proc macros for async-stream crate
46 -- 0.3.6
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
libloading
Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.
51 -- 0.9.0
permutohedron
Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.
43 -- 0.2.4
mockall_double
Test double adapter for Mockall
49 -- 0.3.1
mockall_derive
Procedural macros for Mockall
53 -- 0.14.0
utf8_iter
Iterator by char over potentially-invalid UTF-8 in &[u8]
44 -- 1.0.4
addr2line
A cross-platform symbolication library written in Rust, using `gimli`
55 -- 0.26.0
winapi-util
A dumping ground for high level safe wrappers over windows-sys.
49 -- 0.1.11
trybuild
Test harness for ui tests of compiler diagnostics
52 -- 1.0.116
shlex
Split a string into shell words, like Python's shlex.
51 -- 1.3.0
futures-macro
The futures-rs procedural macro implementations.
60 -- 0.3.32
linux-raw-sys
Generated bindings for Linux's userspace API
47 -- 0.12.1
jobserver
An implementation of the GNU Make jobserver for Rust.
47 -- 0.1.34
smallvec
'Small vector' optimization: store up to a small number of items on the stack
52 -- 2.0.0-alpha.12
proptest
Hypothesis-like property-based testing and shrinking.
52 -- 1.10.0
indexmap
A hash table with consistent order and fast iteration.
54 -- 2.13.0
windows-targets
Import libs for Windows
59 -- 0.53.5
idna
IDNA (Internationalizing Domain Names in Applications) and Punycode.
58 -- 1.1.0
spin
Spin-based synchronization primitives
48 -- 0.10.0
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
windows_aarch64_msvc
Import lib for Windows
59 -- 0.53.1
atty
A simple interface for querying atty
32 -- 0.2.14
aho-corasick
Fast multiple substring searching.
54 -- 1.1.4
libz-ng-sys
Low-level bindings to zlib-ng (libz-ng), a high-performance zlib library.
59 -- 1.1.24
hashbrown
A Rust port of Google's SwissTable hash map
60 -- 0.16.1
tracing-subscriber
Utilities for implementing and composing `tracing` subscribers.
60 -- 0.3.22
trait-variant
Utilities for working with impl traits in Rust
41 -- 0.1.2
heck
heck is a case conversion library.
44 -- 0.5.0
rand_xorshift
Xorshift random number generator
57 -- 0.5.0
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
cmake
A build dependency for running `cmake` to build a native library
48 -- 0.1.57
either
The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.
49 -- 1.15.0
wasm_sync
Synchronization primitives for both web and native.
42 -- 0.1.2
document-features
Extract documentation for the feature flags from comments in Cargo.toml
48 -- 0.2.12
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
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
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
itoa
Fast integer primitive to string conversion
50 -- 1.0.17
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
unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
53 -- 1.0.24
adler32
Minimal Adler32 implementation for Rust.
42 -- 1.2.0
find-msvc-tools
Find windows-specific tools, read MSVC versions from the registry and from COM interfaces
66 -- 0.1.9
base64
encodes and decodes base64 as bytes or utf8
45 -- 0.22.1
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
num-traits
Numeric traits for generic mathematics
46 -- 0.2.19
adler
A simple clean-room implementation of the Adler-32 checksum
39 -- 1.0.2
loom
Permutation testing for concurrent code
46 -- 0.7.2
termtree
Visualize tree-like data on the command-line
59 -- 1.0.0
anstyle
ANSI text styling
44 -- 1.0.13
difflib
Port of Python's difflib library to Rust.
43 -- 0.4.0
getopts
getopts-like option parsing
48 -- 0.2.24
rustc-std-workspace-core
crate for integration of crates.io crates into rust-lang/rust standard library workspace
61 -- 1.0.1
term
A terminal formatting library
49 -- 1.2.1
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
47 -- 0.11.1
twox-hash
A Rust implementation of the XXHash and XXH3 algorithms
48 -- 2.1.2
walkdir
Recursively walk a directory.
46 -- 2.5.0
float-cmp
Floating point approximate comparison traits
44 -- 0.10.0
parking_lot
More compact and efficient implementations of the standard synchronization primitives.
54 -- 0.12.5
enum-as-inner
A proc-macro for deriving inner field accessor functions on enums.
52 -- 0.7.0
thiserror
derive(Error)
56 -- 2.0.18
fslock
A library to use files as locks
40 -- 0.2.1
serial_test_derive
Helper crate for serial_test
59 -- 3.4.0
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
cast
Ergonomic, checked cast functions for primitive types
44 -- 0.3.0
nu-ansi-term
Library for ANSI terminal colors and styles (bold, underline)
47 -- 0.50.3
wasm-bindgen-futures
Bridging the gap between Rust Futures and JavaScript Promises
51 -- 0.4.64
wasm-bindgen-test-macro
Internal testing macro for wasm-bindgen
49 -- 0.3.64
wasip2
WASIp2 API bindings for Rust
50 -- 1.0.2+wasi-0.2.9
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.
55 -- 0.15.1
windows-result
Windows error handling
58 -- 0.4.1
wasm-bindgen-macro
Definition of the `#[wasm_bindgen]` attribute, an internal dependency
52 -- 0.2.114
wasm-bindgen-shared
Shared support between wasm-bindgen and wasm-bindgen cli, an internal dependency.
52 -- 0.2.114
regex-syntax
A regular expression parser.
65 -- 0.8.10
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
spin_on
A simple, inefficient Future executor
35 -- 0.1.1
block-buffer
Buffer types for block processing of data
63 -- 0.12.1
criterion
Statistics-driven micro-benchmarking library
48 -- 0.8.2
lexopt
Minimalist pedantic command line parser
51 -- 0.3.2
rustversion
Conditional compilation according to rustc compiler version
50 -- 1.0.22
flate2
DEFLATE compression and decompression exposed as Read/BufRead/Write streams. Supports miniz_oxide and multiple zlib implementations. Supports zlib, gzip, and raw deflate …
63 -- 1.1.9
quote
Quasi-quoting macro quote!(...)
62 -- 1.0.44
windows-sys
Rust for Windows
59 -- 0.61.2
zlib-rs
A memory-safe zlib implementation written in rust
49 -- 0.6.3
ucd-trie
A trie for storing Unicode codepoint sets and maps.
48 -- 0.1.7
futures-concurrency
Structured concurrency operations for async Rust
52 -- 7.7.1
pin-project-lite
A lightweight version of pin-project written with declarative macros.
64 -- 0.2.17
windows_i686_gnu
Import lib for Windows
59 -- 0.53.1
signal-hook-registry
Backend crate for signal-hook
50 -- 1.4.8
rustc-std-workspace-alloc
crate for integration of crates.io crates into rust-lang/rust standard library workspace
61 -- 1.0.1

Page 3 of 4