Skip to content

Latest commit

 

History

History
98 lines (98 loc) · 50.8 KB

dependencies.md

File metadata and controls

98 lines (98 loc) · 50.8 KB
Name Description License Repository
aes-gcm Pure Rust implementation of the AES-GCM (Galois/Counter Mode) Authenticated Encryption with Associated Data (AEAD) Cipher with optional architecture-specific hardware acceleration Apache-2.0 OR MIT https://github.com/RustCrypto/AEADs
ahash A non-cryptographic hash function using AES-NI for high performance MIT OR Apache-2.0 https://github.com/tkaitchuck/ahash
anyhow Flexible concrete Error type built on std::error::Error MIT OR Apache-2.0 https://github.com/dtolnay/anyhow
assert_cmd Test CLI Applications. MIT OR Apache-2.0 https://github.com/assert-rs/assert_cmd.git
async-broadcast Async broadcast channels MIT OR Apache-2.0 https://github.com/smol-rs/async-broadcast
async-dropper The least-worst ad-hoc implementation of AsyncDrop as a Derive macro MIT https://github.com/t3hmrman/async-dropper
async-trait Type erasure for async trait methods MIT OR Apache-2.0 https://github.com/dtolnay/async-trait
atone A VecDeque and Vec variant that spreads resize load across pushes. MIT OR Apache-2.0 https://github.com/jonhoo/atone.git
axum Web framework that focuses on ergonomics and modularity MIT https://github.com/tokio-rs/axum
axum-server High level server designed to be used with axum framework. MIT https://github.com/programatik29/axum-server
base64 encodes and decodes base64 as bytes or utf8 MIT OR Apache-2.0 https://github.com/marshallpierce/rust-base64
bcrypt Easily hash and verify passwords using bcrypt MIT https://github.com/Keats/rust-bcrypt
bincode A binary serialization / deserialization strategy for transforming structs into bytes and vice versa! MIT https://github.com/bincode-org/bincode
blake3 the BLAKE3 hash function CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception https://github.com/BLAKE3-team/BLAKE3
byte-unit A library for interacting with units of bytes. MIT https://github.com/magiclen/byte-unit
bytes Types and traits for working with bytes MIT https://github.com/tokio-rs/bytes
chrono Date and time library for Rust MIT OR Apache-2.0 https://github.com/chronotope/chrono
clap A simple to use, efficient, and full-featured Command Line Argument Parser MIT OR Apache-2.0 https://github.com/clap-rs/clap
clap_complete Generate shell completion scripts for your clap::Command MIT OR Apache-2.0 https://github.com/clap-rs/clap
colored The most simple way to add colors in your terminal MPL-2.0 https://github.com/mackwic/colored
comfy-table An easy to use library for building beautiful tables with automatic content wrapping MIT https://github.com/nukesor/comfy-table
console-subscriber A tracing-subscriber::Layer for collecting Tokio console telemetry. MIT https://github.com/tokio-rs/console/
convert_case Convert strings into any case MIT https://github.com/rutrum/convert-case
crc32fast Fast, SIMD-accelerated CRC32 (IEEE) checksum computation MIT OR Apache-2.0 https://github.com/srijs/rust-crc32fast
csv Fast CSV parsing with support for serde. Unlicense/MIT https://github.com/BurntSushi/rust-csv
ctor attribute((constructor)) for Rust Apache-2.0 OR MIT https://github.com/mmastrac/rust-ctor
dashmap Blazing fast concurrent HashMap for Rust. MIT https://github.com/xacrimon/dashmap
derive-new #[derive(new)] implements simple constructor functions for structs and enums. MIT https://github.com/nrc/derive-new
derive_more Adds #[derive(x)] macros for more traits MIT https://github.com/JelteF/derive_more
dirs A 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.0 https://github.com/soc/dirs-rs
dotenvy A well-maintained fork of the dotenv crate MIT https://github.com/allan2/dotenvy
env_logger A logging implementation for log which is configured via an environment variable. MIT OR Apache-2.0 https://github.com/rust-cli/env_logger
error_set An 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.0 https://github.com/mcmah309/error_set
fast-async-mutex It is a lib which provide asynchronous locking mechanisms (Mutex, RwLock, OrderedMutex and OrderedRwLock) Apache-2.0/MIT https://github.com/Mnwa/fast-async-mutex
figlet-rs Rust implementation of FIGlet to create ascii art Apache-2.0 https://github.com/yuanbohan/rs-figlet
figment A configuration library so con-free, it's unreal. MIT OR Apache-2.0 https://github.com/SergioBenitez/Figment
flume A blazingly fast multi-producer channel Apache-2.0/MIT https://github.com/zesterer/flume
futures An implementation of futures and streams featuring zero allocations, composability, and iterator-like interfaces. MIT OR Apache-2.0 https://github.com/rust-lang/futures-rs
futures-util Common utilities and extension traits for the futures-rs library. MIT OR Apache-2.0 https://github.com/rust-lang/futures-rs
human_format Rust Port of human-format from node, formatting numbers for us, while the machines are still at bay. MIT https://github.com/BobGneu/human-format-rs
humantime A parser and formatter for std::time::{Duration, SystemTime} MIT/Apache-2.0 https://github.com/tailhook/humantime
iggy Iggy is the persistent message streaming platform written in Rust, supporting QUIC, TCP and HTTP transport protocols, capable of processing millions of messages per second. Apache-2.0 https://github.com/iggy-rs/iggy
jsonwebtoken Create and decode JWTs in a strongly typed way. MIT https://github.com/Keats/jsonwebtoken
keyring Cross-platform library for managing passwords/credentials MIT OR Apache-2.0 https://github.com/hwchen/keyring-rs.git
lazy_static A macro for declaring lazily evaluated statics in Rust. MIT OR Apache-2.0 https://github.com/rust-lang-nursery/lazy-static.rs
libc Raw FFI bindings to platform libraries like libc. MIT OR Apache-2.0 https://github.com/rust-lang/libc
log A lightweight logging facade for Rust MIT OR Apache-2.0 https://github.com/rust-lang/log
mimalloc Performance and security oriented drop-in allocator MIT https://github.com/purpleprotocol/mimalloc_rust
mockall A powerful mock object library for Rust. MIT OR Apache-2.0 https://github.com/asomers/mockall
moka A fast and concurrent cache library inspired by Java Caffeine MIT OR Apache-2.0 https://github.com/moka-rs/moka
nonzero_lit Easy, safe, and fully zero-cost NonZero constants and literals. MIT OR Apache-2.0 OR CC0-1.0 https://github.com/thomcc/nonzero_lit
openssl OpenSSL bindings Apache-2.0 https://github.com/sfackler/rust-openssl
opentelemetry OpenTelemetry API for Rust Apache-2.0 https://github.com/open-telemetry/opentelemetry-rust
opentelemetry-appender-tracing An OpenTelemetry log appender for the tracing crate Apache-2.0 https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-appender-tracing
opentelemetry-otlp Exporter for the OpenTelemetry Collector Apache-2.0 https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp
opentelemetry-semantic-conventions Semantic conventions for OpenTelemetry Apache-2.0 https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-semantic-conventions
opentelemetry_sdk The SDK for the OpenTelemetry metrics collection and distributed tracing framework Apache-2.0 https://github.com/open-telemetry/opentelemetry-rust
passterm Read terminal password, check isatty BSD-3-Clause https://github.com/finfet/passterm
predicates An implementation of boolean-valued predicate functions. MIT OR Apache-2.0 https://github.com/assert-rs/predicates-rs
prometheus-client Open Metrics client library allowing users to natively instrument applications. Apache-2.0 OR MIT https://github.com/prometheus/client_rust
quinn Versatile QUIC transport protocol implementation MIT OR Apache-2.0 https://github.com/quinn-rs/quinn
rcgen Rust X.509 certificate generator MIT OR Apache-2.0 https://github.com/rustls/rcgen
regex An implementation of regular expressions for Rust. This implementation uses finite automata and guarantees linear time matching on all inputs. MIT OR Apache-2.0 https://github.com/rust-lang/regex
reqwest higher level HTTP client library MIT OR Apache-2.0 https://github.com/seanmonstar/reqwest
reqwest-middleware Wrapper around reqwest to allow for client middleware chains. MIT OR Apache-2.0 https://github.com/TrueLayer/reqwest-middleware
reqwest-retry Retry middleware for reqwest. MIT OR Apache-2.0 https://github.com/TrueLayer/reqwest-middleware
ring Safe, fast, small crypto using Rust. non-standard https://github.com/briansmith/ring
rust-s3 Rust library for working with AWS S3 and compatible object storage APIs MIT https://github.com/durch/rust-s3
rustls Rustls is a modern TLS library written in Rust. Apache-2.0 OR ISC OR MIT https://github.com/rustls/rustls
rustls-pemfile Basic .pem file parser for keys and certificates Apache-2.0 OR ISC OR MIT https://github.com/rustls/pemfile
serde A generic serialization/deserialization framework MIT OR Apache-2.0 https://github.com/serde-rs/serde
serde_derive Macros 1.1 implementation of #[derive(Serialize, Deserialize)] MIT OR Apache-2.0 https://github.com/serde-rs/serde
serde_json A JSON serialization file format MIT OR Apache-2.0 https://github.com/serde-rs/json
serde_with Custom de/serialization functions for Rust's serde MIT OR Apache-2.0 https://github.com/jonasbb/serde_with/
serial_test Allows for the creation of serialised Rust tests MIT https://github.com/palfrey/serial_test/
static-toml Effortlessly embed TOML files into your Rust code as static data with custom data structures. MIT https://github.com/cptpiepmatz/static-toml
strip-ansi-escapes Strip ANSI escape sequences from byte streams. Apache-2.0/MIT https://github.com/luser/strip-ansi-escapes
strum Helpful macros for working with enums and strings MIT https://github.com/Peternator7/strum
sysinfo Library to get system information such as processes, CPUs, disks, components and networks MIT https://github.com/GuillaumeGomez/sysinfo
tempfile A library for managing temporary files and directories. MIT OR Apache-2.0 https://github.com/Stebalien/tempfile
thiserror derive(Error) MIT OR Apache-2.0 https://github.com/dtolnay/thiserror
tokio An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications. MIT https://github.com/tokio-rs/tokio
tokio-native-tls An implementation of TLS/SSL streams for Tokio using native-tls giving an implementation of TLS for nonblocking I/O streams. MIT https://github.com/tokio-rs/tls
tokio-rustls Asynchronous TLS/SSL streams for Tokio using Rustls. MIT OR Apache-2.0 https://github.com/rustls/tokio-rustls
toml A 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.0 https://github.com/toml-rs/toml
tower-http Tower middleware and utilities for HTTP clients and servers MIT https://github.com/tower-rs/tower-http
tracing Application-level tracing for Rust. MIT https://github.com/tokio-rs/tracing
tracing-appender Provides utilities for file appenders and making non-blocking writers. MIT https://github.com/tokio-rs/tracing
tracing-opentelemetry OpenTelemetry integration for tracing MIT https://github.com/tokio-rs/tracing-opentelemetry
tracing-subscriber Utilities for implementing and composing tracing subscribers. MIT https://github.com/tokio-rs/tracing
twox-hash A Rust implementation of the XXHash and XXH3 algorithms MIT https://github.com/shepmaster/twox-hash
ulid a Universally Unique Lexicographically Sortable Identifier implementation MIT https://github.com/dylanhart/ulid-rs
uuid A library to generate and parse UUIDs. Apache-2.0 OR MIT https://github.com/uuid-rs/uuid
vergen-git2 Generate 'cargo:rustc-env' instructions via 'build.rs' for use in your code via the 'env!' macro MIT OR Apache-2.0 https://github.com/rustyhorde/vergen
webpki-roots Mozilla's CA root certificates for use with webpki Apache-2.0 OR MIT OR MPL-2.0 https://github.com/rustls/webpki-roots
zip Library to support the reading and writing of zip files. MIT https://github.com/zip-rs/zip2.git