Browse Crates Packages

284 packages sorted by popularity

Package Score Downloads / wk Version
itertools
Extra iterator adaptors, iterator methods, free functions, and macros.
59 -- 0.14.0
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
idna
IDNA (Internationalizing Domain Names in Applications) and Punycode.
58 -- 1.1.0
yansi
A dead simple ANSI terminal color painting library.
45 -- 1.0.1
ryu
Fast floating point to string conversion
60 -- 1.0.23
parking_lot
More compact and efficient implementations of the standard synchronization primitives.
56 -- 0.12.5
criterion
Statistics-driven micro-benchmarking library
50 -- 0.8.2
lexopt
Minimalist pedantic command line parser
55 -- 0.3.2
clap
A simple to use, efficient, and full-featured Command Line Argument Parser
63 -- 4.5.60
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
47 -- 0.11.1
digest
Traits for cryptographic hash functions and message authentication codes
64 -- 0.11.1
metrohash
Rust implementation of MetroHash, a high quality, high performance hash algorithm
47 -- 1.0.7
rustix
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
65 -- 1.1.4
rand
Random number generators and other randomness functionality.
67 -- 0.10.0
pin-project-internal
Implementation detail of the `pin-project` crate.
61 -- 1.1.11
sysctl
Simplified interface to libc::sysctl
45 -- 0.7.1
futures-core-preview
The core traits and types in for the `futures` library.
59 -- 0.3.0-alpha.19
byteorder
Library for reading/writing numbers in big-endian and little-endian.
47 -- 1.5.0
valuable-derive
Macros for the `valuable` crate.
43 -- 0.1.1
crabgrind
Rust bindings to "Valgrind Client Request" interface
51 -- 0.2.4
async-stream-impl
proc macros for async-stream crate
46 -- 0.3.6
addr2line
A cross-platform symbolication library written in Rust, using `gimli`
58 -- 0.26.0
utf8-ranges
DEPRECATED. Use regex-syntax::utf8 submodule instead.
44 -- 1.0.5
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
object
A unified interface for reading and writing object file formats.
57 -- 0.38.1
ruzstd
A decoder for the zstd compression format
52 -- 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
paste-test-suite
Test suite of the paste crate
44 -- 0.0.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
no-panic
Attribute macro to require that the compiler prove a function can't ever panic.
59 -- 0.1.36
petgraph
Graph data structure library. Provides graph types and graph algorithms.
55 -- 0.8.3
sc
Raw system calls
44 -- 0.2.7
bindgen
Automatically generates Rust FFI bindings to C and C++ libraries.
59 -- 0.72.1
futures-task
Tools for working with tasks.
66 -- 0.3.32
static_assertions
Compile-time assertions to ensure that invariants are met.
45 -- 1.1.0
anyhow
Flexible concrete Error type built on std::error::Error
62 -- 1.0.102
pin-project
A crate for safe and ergonomic pin-projection.
61 -- 1.1.11
futures-channel
Channels for asynchronous communication using futures-rs.
67 -- 0.3.32
predicates-tree
Render boolean-valued predicate functions results as a tree.
59 -- 1.0.13
assert_matches
Asserts that a value matches a pattern
44 -- 1.5.0
futures-core
The core traits and types in for the `futures` library.
67 -- 0.3.32
predicates
An implementation of boolean-valued predicate functions.
61 -- 3.1.4
auto_enums
A library for to allow multiple return types by automatically generated enum.
61 -- 0.8.8
thiserror
derive(Error)
63 -- 2.0.18
fragile
Provides wrapper types for sending non-send values to other threads.
46 -- 2.0.1
tracing
Application-level tracing for Rust.
60 -- 0.1.44
libm
libm in pure Rust
60 -- 0.2.16
trybuild
Test harness for ui tests of compiler diagnostics
58 -- 1.0.116
tester
A fork of Rust’s `test` crate that doesn’t require unstable language features.
41 -- 0.9.1
owning_ref
A library for creating references that carry their owner with them.
36 -- 0.4.1
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
diff
An LCS based slice and string diffing implementation.
45 -- 0.1.13
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
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
assert-impl
Macro for static assert types implement a trait or not
41 -- 0.1.3
generator
Stackfull Generator Library in Rust
51 -- 0.8.8
http
A set of types for representing HTTP requests and responses.
59 -- 1.4.0
caps
A pure-Rust library to work with Linux capabilities
50 -- 0.5.6
cfg_aliases
A tiny utility to help save you a lot of effort with long winded `#[cfg()]` checks.
47 -- 0.2.1
wasi
WASI API bindings for Rust
48 -- 0.14.7+wasi-0.2.4
env_logger
A logging implementation for `log` which is configured via an environment variable.
61 -- 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.
62 -- 0.3.22
trait-variant
Utilities for working with impl traits in Rust
41 -- 0.1.2
wasm-bindgen-test
Internal testing crate for wasm-bindgen
49 -- 0.3.64
idna_adapter
Back end adapter for idna
48 -- 1.2.1
critical-section
Cross-platform critical section
47 -- 1.2.0
signal-hook
Unix signal handling
56 -- 0.4.3
cpp_demangle
A crate for demangling C++ symbols
58 -- 0.5.1
adler32
Minimal Adler32 implementation for Rust.
42 -- 1.2.0
derive_arbitrary
Derives arbitrary traits
51 -- 1.4.2
autocfg
Automatic cfg for Rust compiler features
50 -- 1.5.0
signal-hook-registry
Backend crate for signal-hook
56 -- 1.4.8
tempdir
A library for managing a temporary directory and deleting all contents when it's dropped.
42 -- 0.3.7
parking_lot_core
An advanced API for creating custom synchronization primitives.
55 -- 0.9.12
shlex
Split a string into shell words, like Python's shlex.
44 -- 1.3.0
proc-macro2
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
62 -- 1.0.106
snapbox
Snapshot testing toolbox
48 -- 1.1.0
itoa
Fast integer primitive to string conversion
61 -- 1.0.17
smallvec
'Small vector' optimization: store up to a small number of items on the stack
55 -- 2.0.0-alpha.12
futures-macro
The futures-rs procedural macro implementations.
64 -- 0.3.32
bytes
Types and traits for working with bytes
62 -- 1.11.1
slab
Pre-allocated storage for a uniform data type
56 -- 0.4.12
io-uring
The low-level `io_uring` userspace interface for Rust
54 -- 0.7.11
mockall
A powerful mock object library for Rust.
53 -- 0.14.0
base64
encodes and decodes base64 as bytes or utf8
48 -- 0.22.1
quickcheck
Automatic property based testing with shrinking.
62 -- 1.1.0
nix
Rust friendly bindings to *nix APIs
60 -- 0.31.2
cc
A build-time dependency for Cargo build scripts to assist in invoking the native C compiler to compile native C code …
66 -- 1.2.56
linux-raw-sys
Generated bindings for Linux's userspace API
50 -- 0.12.1
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
exhaustigen
exhaustive test generator
40 -- 0.1.0
humansize
A configurable crate to easily represent sizes in a human-readable format.
46 -- 2.1.3

Page 1 of 3