Browse Crates Packages

284 packages sorted by popularity

Package Score Downloads / wk Version
linux-raw-sys
Generated bindings for Linux's userspace API
50 -- 0.12.1
proptest
Hypothesis-like property-based testing and shrinking.
52 -- 1.10.0
lazy_static
A macro for declaring lazily evaluated statics in Rust.
54 -- 1.5.0
crossbeam-utils
Utilities for concurrent programming
55 -- 0.8.21
serde_json
A JSON serialization file format
58 -- 1.0.149
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
47 -- 0.11.1
hashbrown
A Rust port of Google's SwissTable hash map
64 -- 0.16.1
strum
Helpful macros for working with enums and strings
61 -- 0.28.0
rstest
Rust fixture based test framework. It use procedural macro to implement fixtures and table based tests.
56 -- 0.26.1
zstd
Binding for the zstd compression library.
47 -- 0.13.3
termtree
Visualize tree-like data on the command-line
60 -- 1.0.0
getopts
getopts-like option parsing
48 -- 0.2.24
term
A terminal formatting library
51 -- 1.2.1
loom
Permutation testing for concurrent code
46 -- 0.7.2
twox-hash
A Rust implementation of the XXHash and XXH3 algorithms
53 -- 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
fslock
A library to use files as locks
40 -- 0.2.1
serial_test_derive
Helper crate for serial_test
61 -- 3.4.0
scc
A collection of high-performance asynchronous/concurrent containers with both asynchronous and synchronous interfaces
50 -- 3.6.9
cloudflare-zlib-sys
Cloudflare fork of zlib with performance improvements
53 -- 0.3.7
speculate
An RSpec inspired minimal testing framework for Rust.
43 -- 0.1.2
getrandom
A small cross-platform library for retrieving random data from system source
67 -- 0.4.1
futures-test
Common utilities for testing components built off futures-rs.
63 -- 0.3.32
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
paste-test-suite
Test suite of the paste crate
44 -- 0.0.0
no-panic
Attribute macro to require that the compiler prove a function can't ever panic.
55 -- 0.1.36
serde_test
Token De/Serializer for testing De/Serialize implementations
44 -- 1.0.177
petgraph
Graph data structure library. Provides graph types and graph algorithms.
53 -- 0.8.3
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
48 -- 1.5.0
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries.
61 -- 0.72.1
anyhow
Flexible concrete Error type built on std::error::Error
62 -- 1.0.102
predicates-tree
Render boolean-valued predicate functions results as a tree.
58 -- 1.0.13
predicates
An implementation of boolean-valued predicate functions.
59 -- 3.1.4
auto_enums
A library for to allow multiple return types by automatically generated enum.
61 -- 0.8.8
fragile
Provides wrapper types for sending non-send values to other threads.
46 -- 2.0.1
tracing
Application-level tracing for Rust.
61 -- 0.1.44
libm
libm in pure Rust
59 -- 0.2.16
indexmap
A hash table with consistent order and fast iteration.
54 -- 2.13.0
idna
IDNA (Internationalizing Domain Names in Applications) and Punycode.
56 -- 1.1.0
ryu
Fast floating point to string conversion
56 -- 1.0.23
parking_lot
More compact and efficient implementations of the standard synchronization primitives.
54 -- 0.12.5
diff
An LCS based slice and string diffing implementation.
45 -- 0.1.13
windows_x86_64_gnu
Import lib for Windows
60 -- 0.53.1
bytemuck
A crate for mucking around with piles of bytes.
50 -- 1.25.0
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.
63 -- 0.2.17
mio-aio
POSIX AIO bindings for mio
50 -- 1.0.0
unicode-xid
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31.
47 -- 0.2.6
wasm_sync
Synchronization primitives for both web and native.
42 -- 0.1.2
lexopt
Minimalist pedantic command line parser
55 -- 0.3.2
atty
A simple interface for querying atty
32 -- 0.2.14
tokio-io
Core I/O primitives for asynchronous I/O in Rust.
55 -- 0.2.0-alpha.6
yansi
A dead simple ANSI terminal color painting library.
45 -- 1.0.1
object
A unified interface for reading and writing object file formats.
57 -- 0.38.1
ruzstd
A decoder for the zstd compression format
53 -- 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.
48 -- 0.3.14
rustc-std-workspace-std
Workaround for rustbuild
35 -- 1.0.1
async-stream
Asynchronous streams using async & await notation
46 -- 0.3.6
arbitrary
The trait for generating structured data from unstructured data
52 -- 1.4.2
pin-utils
Utilities for pinning
46 -- 0.1.0
num_cpus
Get the number of CPUs on a machine.
48 -- 1.17.0
async-trait
Type erasure for async trait methods
51 -- 0.1.89
serial_test
Allows for the creation of serialised Rust tests
60 -- 3.4.0
web-sys
Bindings for all Web APIs, a procedurally generated crate from WebIDL
54 -- 0.3.91
spin
Spin-based synchronization primitives
50 -- 0.10.0
bincode
A binary serialization / deserialization strategy for transforming structs into bytes and vice versa!
48 -- 3.0.0
js-sys
Bindings for all JS global objects and functions in all JS environments like Node.js and browsers, built on `#[wasm_bindgen]` using …
54 -- 0.3.91
compiler_builtins
Compiler intrinsics used by the Rust compiler.
59 -- 0.1.160
sysctl
Simplified interface to libc::sysctl
45 -- 0.7.1
futures-core-preview
The core traits and types in for the `futures` library.
58 -- 0.3.0-alpha.19
remove_dir_all
A safe, reliable implementation of remove_dir_all for Windows
47 -- 1.0.0
generator
Stackfull Generator Library in Rust
51 -- 0.8.8
caps
A pure-Rust library to work with Linux capabilities
48 -- 0.5.6
env_logger
A logging implementation for `log` which is configured via an environment variable.
59 -- 0.11.9
futures-macro
The futures-rs procedural macro implementations.
62 -- 0.3.32
downcast
Trait for downcasting trait objects back to their original types.
43 -- 0.11.0
tracing-subscriber
Utilities for implementing and composing `tracing` subscribers.
63 -- 0.3.22
bytes
Types and traits for working with bytes
58 -- 1.11.1
critical-section
Cross-platform critical section
47 -- 1.2.0
crabgrind
Rust bindings to "Valgrind Client Request" interface
50 -- 0.2.4
signal-hook
Unix signal handling
53 -- 0.4.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
mockall_double
Test double adapter for Mockall
49 -- 0.3.1
mockall_derive
Procedural macros for Mockall
55 -- 0.14.0
windows-link
Linking for Windows
59 -- 0.2.1
wasm-bindgen
Easy support for interacting between JS and Rust.
52 -- 0.2.114
addr2line
A cross-platform symbolication library written in Rust, using `gimli`
55 -- 0.26.0
strum_macros
Helpful macros for working with enums and strings
61 -- 0.28.0
phf
Runtime support for perfect hash function data structures
57 -- 0.13.1
slab
Pre-allocated storage for a uniform data type
53 -- 0.4.12
http-body
Trait representing an asynchronous, streaming, HTTP request or response body.
46 -- 1.0.1
mockall
A powerful mock object library for Rust.
53 -- 0.14.0
regex
An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.
61 -- 1.12.3
simd-adler32
A SIMD-accelerated Adler-32 hash algorithm implementation.
56 -- 0.3.8
adler2
A simple clean-room implementation of the Adler-32 checksum
47 -- 2.0.1
http
A set of types for representing HTTP requests and responses.
60 -- 1.4.0

Page 1 of 3