NameDescriptionLicenseRepository URL
aes-gcmPure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware accelerationApache-2.0 OR MIThttps://github.com/RustCrypto/AEADs
ahashA non-cryptographic hash function using AES-NI for high performanceMIT OR Apache-2.0https://github.com/tkaitchuck/ahash
anyhowFlexible concrete Error type built on std::error::ErrorMIT OR Apache-2.0https://github.com/dtolnay/anyhow
assert_cmdTest CLI Applications.MIT OR Apache-2.0https://github.com/assert-rs/assert_cmd.git
async-broadcastAsync broadcast channelsMIT OR Apache-2.0https://github.com/smol-rs/async-broadcast
async-dropperThe least-worst ad-hoc implementation of AsyncDrop as a Derive macroMIThttps://github.com/t3hmrman/async-dropper
async-traitType erasure for async trait methodsMIT OR Apache-2.0https://github.com/dtolnay/async-trait
atoneA VecDeque and Vec variant that spreads resize load across pushes.MIT OR Apache-2.0https://github.com/jonhoo/atone.git
axumWeb framework that focuses on ergonomics and modularityMIThttps://github.com/tokio-rs/axum
axum-serverHigh level server designed to be used with axum framework.MIThttps://github.com/programatik29/axum-server
base64encodes and decodes base64 as bytes or utf8MIT OR Apache-2.0https://github.com/marshallpierce/rust-base64
bcryptEasily hash and verify passwords using bcryptMIThttps://github.com/Keats/rust-bcrypt
bincodeA binary serialization / deserialization strategy for transforming structs into bytes and vice versa!MIThttps://github.com/bincode-org/bincode
blake3the BLAKE3 hash functionCC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exceptionhttps://github.com/BLAKE3-team/BLAKE3
bonA macro that generates builder functionsMIT OR Apache-2.0https://github.com/elastio/bon
byte-unitA library for interacting with units of bytes.MIThttps://github.com/magiclen/byte-unit
bytesTypes and traits for working with bytesMIThttps://github.com/tokio-rs/bytes
chronoDate and time library for RustMIT OR Apache-2.0https://github.com/chronotope/chrono
clapA simple to use, efficient, and full-featured Command Line Argument ParserMIT OR Apache-2.0https://github.com/clap-rs/clap
clap_completeGenerate shell completion scripts for your clap::CommandMIT OR Apache-2.0https://github.com/clap-rs/clap
coloredThe most simple way to add colors in your terminalMPL-2.0https://github.com/mackwic/colored
comfy-tableAn easy to use library for building beautiful tables with automatic content wrappingMIThttps://github.com/nukesor/comfy-table
console-subscriberA tracing-subscriber::Layer for collecting Tokio console telemetry.MIThttps://github.com/tokio-rs/console/
convert_caseConvert strings into any caseMIThttps://github.com/rutrum/convert-case
crc32fastFast, SIMD-accelerated CRC32 (IEEE) checksum computationMIT OR Apache-2.0https://github.com/srijs/rust-crc32fast
csvFast CSV parsing with support for serde.Unlicense/MIThttps://github.com/BurntSushi/rust-csv
ctorattribute((constructor)) for RustApache-2.0 OR MIThttps://github.com/mmastrac/rust-ctor
dashmapBlazing fast concurrent HashMap for Rust.MIThttps://github.com/xacrimon/dashmap
derive-new#[derive(new)] implements simple constructor functions for structs and enums.MIThttps://github.com/nrc/derive-new
derive_moreAdds #[derive(x)] macros for more traitsMIThttps://github.com/JelteF/derive_more
dirsA tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.MIT OR Apache-2.0https://github.com/soc/dirs-rs
dotenvyA well-maintained fork of the dotenv crateMIThttps://github.com/allan2/dotenvy
env_loggerA logging implementation for log which is configured via an environment variable.MIT OR Apache-2.0https://github.com/rust-cli/env_logger
error_setAn error set macro that simplifies error management by providing a streamlined method for defining errors and easily converting between them. Inspired by Zig's error set type.Apache-2.0https://github.com/mcmah309/error_set
fast-async-mutexIt is a lib which provide asynchronous locking mechanisms (Mutex, RwLock, OrderedMutex and OrderedRwLock)Apache-2.0/MIThttps://github.com/Mnwa/fast-async-mutex
figlet-rsRust implementation of FIGlet to create ascii artApache-2.0https://github.com/yuanbohan/rs-figlet
figmentA configuration library so con-free, it's unreal.MIT OR Apache-2.0https://github.com/SergioBenitez/Figment
flumeA blazingly fast multi-producer channelMIT OR Apache-2.0https://github.com/zesterer/flume
futuresAn implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces.MIT OR Apache-2.0https://github.com/rust-lang/futures-rs
futures-utilCommon utilities and extension traits for the futures-rs library.MIT OR Apache-2.0https://github.com/rust-lang/futures-rs
human_formatRust Port of human-format from node, formatting numbers for us, while the machines are still at bay.MIThttps://github.com/BobGneu/human-format-rs
humantimeA parser and formatter for std::time::{Duration, SystemTime}MIT/Apache-2.0https://github.com/tailhook/humantime
jsonwebtokenCreate and decode JWTs in a strongly typed way.MIThttps://github.com/Keats/jsonwebtoken
keyringCross-platform library for managing passwords/credentialsMIT OR Apache-2.0https://github.com/hwchen/keyring-rs.git
lazy_staticA macro for declaring lazily evaluated statics in Rust.MIT OR Apache-2.0https://github.com/rust-lang-nursery/lazy-static.rs
libcRaw FFI bindings to platform libraries like libc.MIT OR Apache-2.0https://github.com/rust-lang/libc
logA lightweight logging facade for RustMIT OR Apache-2.0https://github.com/rust-lang/log
mimallocPerformance and security oriented drop-in allocatorMIThttps://github.com/purpleprotocol/mimalloc_rust
mockallA powerful mock object library for Rust.MIT OR Apache-2.0https://github.com/asomers/mockall
mokaA fast and concurrent cache library inspired by Java CaffeineMIT OR Apache-2.0https://github.com/moka-rs/moka
nonzero_litEasy, safe, and fully zero-cost NonZero constants and literals.MIT OR Apache-2.0 OR CC0-1.0https://github.com/thomcc/nonzero_lit
opensslOpenSSL bindingsApache-2.0https://github.com/sfackler/rust-openssl
opentelemetryOpenTelemetry API for RustApache-2.0https://github.com/open-telemetry/opentelemetry-rust
opentelemetry-appender-tracingAn OpenTelemetry log appender for the tracing crateApache-2.0https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-appender-tracing
opentelemetry-otlpExporter for the OpenTelemetry CollectorApache-2.0https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp
opentelemetry-semantic-conventionsSemantic conventions for OpenTelemetryApache-2.0https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions
opentelemetry_sdkThe SDK for the OpenTelemetry metrics collection and distributed tracing frameworkApache-2.0https://github.com/open-telemetry/opentelemetry-rust
passtermRead terminal password, check isattyBSD-3-Clausehttps://github.com/finfet/passterm
predicatesAn implementation of boolean-valued predicate functions.MIT OR Apache-2.0https://github.com/assert-rs/predicates-rs
prometheus-clientOpen Metrics client library allowing users to natively instrument applications.MIT OR Apache-2.0https://github.com/prometheus/client_rust
quinnVersatile QUIC transport protocol implementationMIT OR Apache-2.0https://github.com/quinn-rs/quinn
rcgenRust X.509 certificate generatorMIT OR Apache-2.0https://github.com/rustls/rcgen
regexAn implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs.MIT OR Apache-2.0https://github.com/rust-lang/regex
reqwesthigher level HTTP client libraryMIT OR Apache-2.0https://github.com/seanmonstar/reqwest
reqwest-middlewareWrapper around reqwest to allow for client middleware chains.MIT OR Apache-2.0https://github.com/TrueLayer/reqwest-middleware
reqwest-retryRetry middleware for reqwest.MIT OR Apache-2.0https://github.com/TrueLayer/reqwest-middleware
ringSafe, fast, small crypto using Rust.non-standardhttps://github.com/briansmith/ring
rust-s3Rust library for working with AWS S3 and compatible object storage APIsMIThttps://github.com/durch/rust-s3
rustlsRustls is a modern TLS library written in Rust.Apache-2.0 OR ISC OR MIThttps://github.com/rustls/rustls
rustls-pemfileBasic .pem file parser for keys and certificatesApache-2.0 OR ISC OR MIThttps://github.com/rustls/pemfile
serdeA generic serialization/deserialization frameworkMIT OR Apache-2.0https://github.com/serde-rs/serde
serde_deriveMacros 1.1 implementation of #[derive(Serialize, Deserialize)]MIT OR Apache-2.0https://github.com/serde-rs/serde
serde_jsonA JSON serialization file formatMIT OR Apache-2.0https://github.com/serde-rs/json
serde_withCustom de/serialization functions for Rust's serdeMIT OR Apache-2.0https://github.com/jonasbb/serde_with/
serial_testAllows for the creation of serialised Rust testsMIThttps://github.com/palfrey/serial_test/
static-tomlEffortlessly embed TOML files into your Rust code as static data with custom data structures.MIThttps://github.com/cptpiepmatz/static-toml
strumHelpful macros for working with enums and stringsMIThttps://github.com/Peternator7/strum
sysinfoLibrary to get system information such as processes, CPUs, disks, components and networksMIThttps://github.com/GuillaumeGomez/sysinfo
tempfileA library for managing temporary files and directories.MIT OR Apache-2.0https://github.com/Stebalien/tempfile
thiserrorderive(Error)MIT OR Apache-2.0https://github.com/dtolnay/thiserror
tokioAn event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications.MIThttps://github.com/tokio-rs/tokio
tokio-native-tlsAn implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams.MIThttps://github.com/tokio-rs/tls
tokio-rustlsAsynchronous TLS/SSL streams for Tokio using Rustls.MIT OR Apache-2.0https://github.com/rustls/tokio-rustls
tomlA native Rust encoder and decoder of TOML-formatted files and streams. Provides implementations of the standard Serialize/Deserialize traits for TOML data to facilitate deserializing and serializing Rust structures.MIT OR Apache-2.0https://github.com/toml-rs/toml
tower-httpTower middleware and utilities for HTTP clients and serversMIThttps://github.com/tower-rs/tower-http
tracingApplication-level tracing for Rust.MIThttps://github.com/tokio-rs/tracing
tracing-appenderProvides utilities for file appenders and making non-blocking writers.MIThttps://github.com/tokio-rs/tracing
tracing-opentelemetryOpenTelemetry integration for tracingMIThttps://github.com/tokio-rs/tracing-opentelemetry
tracing-subscriberUtilities for implementing and composing tracing subscribers.MIThttps://github.com/tokio-rs/tracing
trait-variantUtilities for working with ‘impl Trait’s in Rust.MIT OR Apache-2.0https://github.com/rust-lang/impl-trait-utils
twox-hashA Rust implementation of the XXHash and XXH3 algorithmsMIThttps://github.com/shepmaster/twox-hash
ulida Universally Unique Lexicographically Sortable Identifier implementationMIThttps://github.com/dylanhart/ulid-rs
uuidA library to generate and parse UUIDs.MIT OR Apache-2.0https://github.com/uuid-rs/uuid
vergen-git2Generate ‘cargo:rustc-env’ instructions via ‘build.rs’ for use in your code via the ‘env!’ macroMIT OR Apache-2.0https://github.com/rustyhorde/vergen
webpki-rootsMozilla's CA root certificates for use with webpkiApache-2.0 OR MIT OR MPL-2.0https://github.com/rustls/webpki-roots
zipLibrary to support the reading and writing of zip files.MIThttps://github.com/zip-rs/zip2.git