rust — independent software & tools
-
clap
A simple to use, efficient, and full-featured Command Line Argument Parser
-
clap-cargo
Re-usable CLI flags for `cargo` plugins
-
clap-num
Number parsers for clap
-
clap-verbosity-flag
Easily add a `--verbose` flag to CLIs using Clap
-
clipboard-win
Provides simple way to interact with Windows clipboard.
-
codespan-reporting
Beautiful diagnostic reporting for text-based programming languages
-
color-print
Colorize and stylize strings for terminal at compile-time, by using an HTML-like syntax
-
colorchoice
Global override of color control
-
colored
The most simple way to add colors in your terminal
-
colorgrad
Color scales library for data visualization, charts, games, generative art and others.
-
combine
Fast parser combinators on arbitrary streams with zero-copy support.
-
comfy-table
An easy to use library for building beautiful tables with automatic content wrapping
-
compact_str
A memory efficient string type that transparently stores strings on the stack, when possible
-
config
Layered configuration system for Rust applications.
-
connectrpc
A Tower-based Rust implementation of the ConnectRPC protocol
-
console
A terminal and console abstraction for Rust
-
console-api
Protobuf wire format bindings for the Tokio console.
-
console_error_panic_hook
A panic hook for `wasm32-unknown-unknown` that logs panics to `console.error`
-
console_log
A logging facility that routes Rust log messages to the browser's console.
-
console-subscriber
A `tracing-subscriber::Layer` for collecting Tokio console telemetry.
-
const-hex
Fast byte array to hex string conversion
-
const-oid
Const-friendly implementation of the ISO/IEC Object Identifier (OID) standard as defined in ITU X.660, with support for BER/DER encoding/decoding as well as heapless no_std (i.e. embedded) support
-
constant_time_eq
Compares two equal-sized byte strings in constant time.
-
content_inspector
Fast inspection of binary buffers to guess/determine the encoding
-
convert_case
Convert strings into any case
-
cookie
HTTP cookie parsing and cookie jar management. Supports signed and private (encrypted, authenticated) jars.
-
cookie_store
Implementation of Cookie storage and retrieval
-
coolor
conversion between color formats
-
core-graphics
Bindings to Core Graphics for macOS
-
cpal
Low-level cross-platform audio I/O library.
-
cranelift-assembler-x64-meta
Generate a Cranelift-specific assembler for x64 instructions
-
crc-fast
World's fastest generic CRC16, CRC32, and CRC64 calculator using SIMD. Supplies a C-compatible shared library for use in other languages.
-
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
-
critical-section
Cross-platform critical section
-
crossbeam-channel
Multi-producer multi-consumer channels for message passing
-
crossterm
A crossplatform terminal library for manipulating terminals.
-
crossterm_winapi
WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls
-
crosstermion
utilities for `crossterm`, without ties to `termion`
-
crunchy
Crunchy unroller: deterministically unroll constant loops
-
crypto-bigint
Pure Rust implementation of a big integer library which has been designed from the ground-up for use in cryptographic applications. Provides constant-time, no_std-friendly implementations of modern formulas using const generics.
-
crypto_secretbox
Pure Rust implementation of the XSalsa20Poly1305 (a.k.a. NaCl crypto_secretbox) authenticated encryption cipher as well as the libsodium variant of XChaCha20Poly1305
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
cssparser
Rust implementation of CSS Syntax Level 3
-
csv-core
Bare bones CSV parsing with no_std support.
-
ctor
Global, no_std-compatible constructors for all platforms that run before main (like C/C++ __attribute__((constructor)))
-
ctr
CTR block modes of operation
-
ctrlc
Easy Ctrl-C handler for Rust projects
-
ctutils
Constant-time utility library with selection and equality testing support targeting cryptographic applications. Supports `const fn` where appropriate. Built on the `cmov` crate which provides architecture-specific predication intrinsics. Heavily inspired by the `subtle` crate.
-
curl
Rust bindings to libcurl for making HTTP requests
-
cursive
A TUI (Text User Interface) library focused on ease-of-use.
-
curve25519-dalek
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
cxx
Safe interop between Rust and C++
-
d3d12
Low level D3D12 API wrapper
-
dae-parser
Parser for the Collada (DAE) format
-
darling_macro
Internal support for a proc-macro library for reading attributes into structs when implementing custom derives. Use https://crates.io/crates/darling in your code.
-
datafusion
DataFusion is an in-memory query engine that uses Apache Arrow as the memory model
-
deadpool
Dead simple async pool
-
deadpool-postgres
Dead simple async pool for tokio-postgres
-
defmt
A highly efficient logging framework that targets resource-constrained devices, like microcontrollers
-
defmt-macros
defmt macros