Browse Crates Packages

284 packages sorted by popularity

Package Score Downloads / wk Version
permutohedron
Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.
43 -- 0.2.4
once_cell
Single assignment cells and lazy values.
53 -- 1.21.3
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 …
65 -- 1.1.9
bytes
Types and traits for working with bytes
58 -- 1.11.1
slab
Pre-allocated storage for a uniform data type
53 -- 0.4.12
mockall
A powerful mock object library for Rust.
53 -- 0.14.0
bumpalo
A fast bump allocation arena for Rust.
58 -- 3.20.2
base64
encodes and decodes base64 as bytes or utf8
45 -- 0.22.1
random-trait
Rust library for a random trait meant to produce random generic types
36 -- 0.1.1
valuable-derive
Macros for the `valuable` crate.
43 -- 0.1.1
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
prettyplease
A minimal `syn` syntax tree pretty-printer
49 -- 0.2.37
zstd
Binding for the zstd compression library.
47 -- 0.13.3
http-body
Trait representing an asynchronous, streaming, HTTP request or response body.
48 -- 1.0.1
termtree
Visualize tree-like data on the command-line
60 -- 1.0.0
predicates-core
An API for boolean-valued predicate functions.
57 -- 1.0.10
difflib
Port of Python's difflib library to Rust.
43 -- 0.4.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
getopts
getopts-like option parsing
48 -- 0.2.24
serde
A generic serialization/deserialization framework
61 -- 1.0.228
aws
aws
42 -- 0.0.1
term
A terminal formatting library
51 -- 1.2.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
hermit-abi
Hermit system calls definitions.
47 -- 0.5.2
libc
Raw FFI bindings to platform libraries like libc.
63 -- 1.0.0-alpha.3
parking_lot_core
An advanced API for creating custom synchronization primitives.
53 -- 0.9.12
is-terminal
Test whether a given stream is a terminal
47 -- 0.4.17
log
A lightweight logging facade for Rust
63 -- 0.4.29
regex-syntax
A regular expression parser.
62 -- 0.8.10
valuable
Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries.
44 -- 0.1.1
fastrand
A simple and fast random number generator
52 -- 2.3.0
siphasher
SipHash-2-4, SipHash-1-3 and 128-bit variants in pure Rust
53 -- 1.0.2
version_check
Tiny crate to check the version of the installed/running rustc.
47 -- 0.9.5
shlex
Split a string into shell words, like Python's shlex.
51 -- 1.3.0
getrandom
A small cross-platform library for retrieving random data from system source
67 -- 0.4.1
windows_x86_64_gnu
Import lib for Windows
60 -- 0.53.1
tokio
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.
64 -- 1.50.0
tempdir
A library for managing a temporary directory and deleting all contents when it's dropped.
42 -- 0.3.7
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
tokio-io
Core I/O primitives for asynchronous I/O in Rust.
55 -- 0.2.0-alpha.6
smallvec
'Small vector' optimization: store up to a small number of items on the stack
52 -- 2.0.0-alpha.12
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
fnv
Fowler–Noll–Vo hash function
44 -- 1.0.7
wasm-bindgen-macro-support
Implementation APIs for the `#[wasm_bindgen]` attribute
54 -- 0.2.114
criterion
Statistics-driven micro-benchmarking library
48 -- 0.8.2
utf8_iter
Iterator by char over potentially-invalid UTF-8 in &[u8]
45 -- 1.0.4
http
A set of types for representing HTTP requests and responses.
60 -- 1.4.0
backtrace
A library to acquire a stack trace (backtrace) at runtime in a Rust program.
56 -- 0.3.76
rand_chacha
ChaCha random number generator
66 -- 0.10.0
blink-alloc
Fast, concurrent, arena-based allocator with drop support
52 -- 0.4.0
bytemuck_derive
derive proc-macros for `bytemuck`
49 -- 1.10.2
easy-parallel
Run closures in parallel
43 -- 3.3.1
uncased
Case-preserving, ASCII case-insensitive, no_std string types.
43 -- 0.9.10
regex-automata
Automata construction and matching using regular expressions.
61 -- 0.4.14
itertools
Extra iterator adaptors, iterator methods, free functions, and macros.
59 -- 0.14.0
rand
Random number generators and other randomness functionality.
59 -- 0.10.0
waker-fn
Convert closures into wakers
43 -- 1.2.0
spin_on
A simple, inefficient Future executor
35 -- 0.1.1
linux-raw-sys
Generated bindings for Linux's userspace API
50 -- 0.12.1
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
47 -- 0.11.1
libz-sys
Low-level bindings to the system libz library (also known as zlib).
60 -- 1.1.24
windows-sys
Rust for Windows
61 -- 0.61.2
pkg-config
A library to run the pkg-config system tool at build time in order to be used in Cargo build scripts.
51 -- 0.3.32
indexmap
A hash table with consistent order and fast iteration.
54 -- 2.13.0
clap
A simple to use, efficient, and full-featured Command Line Argument Parser
62 -- 4.5.60
libz-ng-sys
Low-level bindings to zlib-ng (libz-ng), a high-performance zlib library.
60 -- 1.1.24
quickcheck
Automatic property based testing with shrinking.
61 -- 1.1.0
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
62 -- 1.0.228
lexopt
Minimalist pedantic command line parser
55 -- 0.3.2
futures-executor
Executors for asynchronous tasks based on the futures-rs library.
62 -- 0.3.32
object
A unified interface for reading and writing object file formats.
57 -- 0.38.1
ruzstd
A decoder for the zstd compression format
54 -- 0.8.2
winapi-x86_64-pc-windows-gnu
Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.
43 -- 0.4.0
errno
Cross-platform interface to the `errno` variable.
47 -- 0.3.14
no-panic
Attribute macro to require that the compiler prove a function can't ever panic.
53 -- 0.1.36
petgraph
Graph data structure library. Provides graph types and graph algorithms.
51 -- 0.8.3
anyhow
Flexible concrete Error type built on std::error::Error
61 -- 1.0.102
time
Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].
62 -- 0.3.47
predicates-tree
Render boolean-valued predicate functions results as a tree.
58 -- 1.0.13
tokio-util
Additional utilities for working with Tokio.
62 -- 0.7.18
auto_enums
A library for to allow multiple return types by automatically generated enum.
61 -- 0.8.8

Page 3 of 3