Browse Crates Packages

284 packages sorted by popularity

Package Score Downloads / wk Version
adler
A simple clean-room implementation of the Adler-32 checksum
39 -- 1.0.2
wasi
WASI API bindings for Rust
48 -- 0.14.7+wasi-0.2.4
trait-variant
Utilities for working with impl traits in Rust
41 -- 0.1.2
tempdir
A library for managing a temporary directory and deleting all contents when it's dropped.
42 -- 0.3.7
wasm-bindgen-test
Internal testing crate for wasm-bindgen
49 -- 0.3.64
idna_adapter
Back end adapter for idna
46 -- 1.2.1
wasm-bindgen-test-shared
Shared support between wasm-bindgen-test and wasm-bindgen-test-runner, an internal dependency.
64 -- 0.2.114
cpp_demangle
A crate for demangling C++ symbols
48 -- 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 …
47 -- 1.2.0
redox_syscall
A Rust library to access raw Redox system calls
49 -- 0.7.3
permutohedron
Generate permutations of sequences. Either lexicographical order permutations, or a minimal swaps permutation sequence implemented using Heap's algorithm.
43 -- 0.2.4
fst
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible).
46 -- 0.4.7
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
bumpalo
A fast bump allocation arena for Rust.
59 -- 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
trybuild
Test harness for ui tests of compiler diagnostics
56 -- 1.0.116
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
valuable
Object-safe value inspection, used to pass un-typed structured data across trait-object boundaries.
44 -- 0.1.1
tokio-test
Testing utilities for Tokio- and futures-based code
65 -- 0.4.5
prettyplease
A minimal `syn` syntax tree pretty-printer
52 -- 0.2.37
heck
heck is a case conversion library.
44 -- 0.5.0
rayon-core
Core APIs for Rayon
57 -- 1.13.0
cmake
A build dependency for running `cmake` to build a native library
50 -- 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
phf_macros
Macros to generate types in the phf crate
55 -- 0.13.1
libc
Raw FFI bindings to platform libraries like libc.
65 -- 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
shlex
Split a string into shell words, like Python's shlex.
49 -- 1.3.0
difflib
Port of Python's difflib library to Rust.
43 -- 0.4.0
tokio
An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.
64 -- 1.50.0
futures-util
Common utilities and extension traits for the futures-rs library.
63 -- 0.3.32
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
proc-macro2
A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.
58 -- 1.0.106
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
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
55 -- 2.0.0-alpha.12
memmap
Cross-platform Rust API for memory-mapped file IO
39 -- 0.7.0
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
humansize
A configurable crate to easily represent sizes in a human-readable format.
46 -- 2.1.3
parking
Thread parking and unparking
46 -- 2.2.1
backtrace
A library to acquire a stack trace (backtrace) at runtime in a Rust program.
56 -- 0.3.76
rustversion
Conditional compilation according to rustc compiler version
51 -- 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
roaring
A better compressed bitset - pure Rust implementation
50 -- 0.11.3
memoffset
offset_of functionality for Rust structs.
43 -- 0.9.1
uncased
Case-preserving, ASCII case-insensitive, no_std string types.
43 -- 0.9.10
phf_generator
PHF generation logic
56 -- 0.13.1
unicase
A case-insensitive wrapper around strings.
48 -- 2.9.0
crossbeam-deque
Concurrent work-stealing deque
55 -- 0.8.6
regex-automata
Automata construction and matching using regular expressions.
61 -- 0.4.14
sptr
sptr: The Strict Provenance Polyfill
40 -- 0.3.2
itertools
Extra iterator adaptors, iterator methods, free functions, and macros.
59 -- 0.14.0
tokio-stream
Utilities to work with `Stream` and `tokio`.
63 -- 0.1.18
rand
Random number generators and other randomness functionality.
59 -- 0.10.0
blink-alloc
Fast, concurrent, arena-based allocator with drop support
52 -- 0.4.0
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
signal-hook-registry
Backend crate for signal-hook
53 -- 1.4.8
tempfile
A library for managing temporary files and directories.
62 -- 3.27.0
clap
A simple to use, efficient, and full-featured Command Line Argument Parser
63 -- 4.5.60
tokio-util
Additional utilities for working with Tokio.
62 -- 0.7.18
rustix
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
65 -- 1.1.4
rand_core
Core random number generation traits and tools for implementation.
51 -- 0.10.0
libz-ng-sys
Low-level bindings to zlib-ng (libz-ng), a high-performance zlib library.
60 -- 1.1.24
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
62 -- 1.0.228
thiserror
derive(Error)
58 -- 2.0.18
itoa
Fast integer primitive to string conversion
55 -- 1.0.17
futures-executor
Executors for asynchronous tasks based on the futures-rs library.
64 -- 0.3.32
futures-sink
The asynchronous `Sink` trait for the futures-rs library.
64 -- 0.3.32
digest
Traits for cryptographic hash functions and message authentication codes
64 -- 0.11.1
time
Date and time library. Fully interoperable with the standard library. Mostly compatible with #![no_std].
62 -- 0.3.47
rstest_reuse
Reuse rstest attributes: create a set of tests and apply it to every scenario you want to test.
52 -- 0.7.0
syn
Parser for Rust source code
63 -- 2.0.117

Page 3 of 3