Rust crates
4,945 in Packages and libraries, most used first. Page 5 of 25.
-
compression-codecs Adaptors for various compression algorithms.
-
json-patch RFC 6902, JavaScript Object Notation (JSON) Patch
-
value-bag Anonymous structured values
-
metrics A lightweight metrics facade.
-
raw-window-handle Interoperability library for Rust Windowing applications.
-
wit-bindgen-core Low-level support for bindings generation based on WIT files for use with wit-bindgen-cli and other languages.
-
downcast Trait for downcasting trait objects back to their original types.
-
wit-bindgen-rust Rust bindings generator for WIT and the component model, typically used through the wit-bindgen crate's generate! macro.
-
compression-core Abstractions for compression algorithms.
-
flatbuffers Official FlatBuffers Rust runtime library.
-
unicode-linebreak Implementation of the Unicode Line Breaking Algorithm
-
dlv-list Semi-doubly linked list implemented using a vector
-
wit-bindgen-rust-macro Procedural macro paired with the wit-bindgen crate.
-
weezl Fast LZW compression and decompression.
-
poly1305 The Poly1305 universal hash function and message authentication code
-
openssl-src Source of OpenSSL and logic to build it.
-
critical-section Cross-platform critical section
-
slotmap Slotmap data structure
-
cfg-expr A parser and evaluator for Rust cfg() expressions.
-
unicode_categories Query Unicode category membership for chars
-
cpp_demangle A crate for demangling C++ symbols
-
educe This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.
-
moxcms Simple Color Management in Rust
-
typed-builder Compile-time type-checked builder derive
-
bytesize Semantic wrapper for byte count representations
-
portable-atomic-util Synchronization primitives built with portable-atomic.
-
xmlparser Pull-based, zero-allocation XML parser.
-
tikv-jemalloc-sys Rust FFI bindings to jemalloc
-
pastey Macros for all your token pasting needs. Successor of paste.
-
wasip3 WASIp3 API bindings for Rust
-
seq-macro Macro to repeat sequentially indexed copies of a fragment of code.
-
objc2-foundation Bindings to the Foundation framework
-
aws-sdk-ssooidc AWS SDK for AWS SSO OIDC
-
cbindgen A tool for generating C bindings to Rust code.
-
arrow-array Array abstractions for Apache Arrow
-
comfy-table An easy to use library for building beautiful tables with automatic content wrapping
-
cssparser Rust implementation of CSS Syntax Level 3
-
ark-serialize A library for serializing types in the arkworks ecosystem
-
ark-ff-asm A library for generating x86-64 assembly for finite field multiplication
-
ark-ff-macros A library for generating x86-64 assembly for finite field multiplication
-
p384 Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH, ECDSA…
-
arrow-schema Defines the logical types for arrow arrays
-
ark-ff A library for finite fields
-
arrow-buffer Buffer abstractions for Apache Arrow
-
aws-smithy-eventstream Event stream logic for smithy-rs.
-
objc2-core-foundation Bindings to the CoreFoundation framework
-
arrow-data Array data abstractions for Apache Arrow
-
arrow-select Selection kernels for arrow arrays
-
backoff Retry operations with exponential backoff policy.
-
fraction Lossless fractions and decimals; drop-in float replacement
-
tikv-jemallocator A Rust allocator backed by jemalloc
-
aws-smithy-http-client HTTP client abstractions for generated smithy clients
-
arrow-cast Cast kernel and utilities for Apache Arrow
-
smawk Functions for finding row-minima in a totally monotone matrix.
-
async-broadcast Async broadcast channels
-
ipnetwork A library to work with IP CIDRs in Rust
-
async-signal Async signal handling
-
tendril Compact buffer/string type for zero-copy parsing
-
chacha20poly1305 Pure Rust implementation of the ChaCha20Poly1305 Authenticated Encryption with Additional Data Cipher (RFC 8439) with optional…
-
indenter A formatter wrapper that indents the text, designed for error display impls
-
lz4-sys Rust LZ4 sys package.
-
tokio-test Testing utilities for Tokio- and futures-based code
-
adler32 Minimal Adler32 implementation for Rust.
-
object_store A generic object store interface for uniformly interacting with AWS S3, Google Cloud Storage, Azure Blob Storage and local files.
-
metrics-util Helper types/functions used by the metrics ecosystem.
-
zvariant_derive D-Bus & GVariant encoding & decoding (deprecated: merged into zbus)
-
zvariant D-Bus & GVariant encoding & decoding (deprecated: merged into zbus)
-
thrift Rust bindings for the Apache Thrift RPC system
-
zbus API for D-Bus communication and its wire format
-
zbus_macros proc-macros for zbus
-
wit-bindgen-rt Internal runtime support for the wit-bindgen crate.
-
aws-sdk-s3 AWS SDK for Amazon Simple Storage Service
-
resolv-conf The resolv.conf file parser
-
triomphe A fork of std::sync::Arc with some extra functionality and without weak references (originally servo_arc)
-
cesu8 Convert to and from CESU-8 encoding (similar to UTF-8)
-
http-range-header No-dep range header parser
-
enumflags2_derive Do not use directly, use the reexport in the enumflags2 crate. This allows for better compatibility across versions.
-
sketches-ddsketch A direct port of the Golang DDSketch implementation.
-
aws-smithy-checksums Checksum calculation and verification callbacks
-
salsa20 Pure Rust implementation of the Salsa20 stream cipher
-
serde_qs Querystrings for Serde
-
arrow-ipc Support for the Arrow IPC format
-
handlebars Handlebars templating implemented in Rust.
-
normalize-line-endings Takes an iterator over chars and returns a new iterator with all line endings (\r, \n, or \r\n) as \n
-
gethostname gethostname for all platforms
-
zbus_names A collection of D-Bus bus names types (deprecated: merged into zbus)
-
ordered-multimap Insertion ordered multimap
-
hickory-proto hickory-proto is a safe and secure low-level DNS library. This is the foundational DNS protocol library used by the other higher-level…
-
image-webp WebP encoding and decoding in pure Rust
-
nalgebra General-purpose linear algebra library with transformations and statically-sized or dynamically-sized matrices.
-
fluent-uri A generic URI/IRI handling library compliant with RFC 3986/3987.
-
async-std Deprecated in favor of smol - Async version of the Rust standard library
-
jsonpath-rust The library provides the basic functionality to find the set of the data according to the filtering query.
-
radix_trie Generic radix trie data-structure.
-
atomic Generic Atomic<T> wrapper type
-
integer-encoding varint+zigzag and fixedint integer encoding/decoding
-
tokio-retry Extensible, asynchronous retry behaviours for futures/tokio
-
pxfm Fast and accurate math
-
kv-log-macro Log macro for log's kv-unstable backend.
-
language-tags Language tags for Rust
-
backon Make retry like a built-in feature provided by Rust.
-
match_cfg A convenience macro to ergonomically define an item depending on a large number of #[cfg] parameters.
-
fs2 Cross-platform file locks and file duplication.
-
zvariant_utils Various utilities used internally by the zvariant crate.
-
chrono-tz-build internal build script for chrono-tz
-
wiremock HTTP mocking to test Rust applications.
-
jpeg-decoder JPEG decoder
-
rustls-platform-verifier-android The internal JVM support component of the rustls-platform-verifier crate. You shouldn't depend on this directly.
-
sqlx-macros Macros for SQLx, the rust SQL toolkit. Not intended to be used directly.
-
lalrpop-util Runtime library for parsers generated by LALRPOP
-
hickory-resolver hickory-resolver is a safe and secure DNS stub resolver library intended to be a high-level library for DNS record resolution.
-
logos Create ridiculously fast Lexers
-
logos-derive Create ridiculously fast Lexers
-
prost-reflect A protobuf library extending prost with reflection support and dynamic messages.
-
assert_cmd Test CLI Applications.
-
notify-types Types used by the notify crate
-
proc-macro2-diagnostics Diagnostics for proc-macro2.
-
crc32c Safe implementation for hardware accelerated CRC32C instructions with software fallback
-
gloo-timers Convenience crate for working with JavaScript timers
-
selectors CSS Selectors matching for Rust
-
roxmltree Represent an XML as a read-only tree.
-
secp256k1 Rust wrapper library for Pieter Wuille's libsecp256k1. Implements ECDSA and BIP 340 signatures for the SECG elliptic curve group…
-
cookie_store Implementation of Cookie storage and retrieval
-
scroll A suite of powerful, extensible, generic, endian-aware Read/Write traits for byte buffers
-
arrow-ord Ordering kernels for arrow arrays
-
structopt Parse command line argument by defining a struct.
-
cssparser-macros Procedural macros for cssparser
-
core-graphics Bindings to Core Graphics for macOS
-
structopt-derive Parse command line argument by defining a struct, derive crate.
-
arrow-arith Arrow arithmetic kernels
-
k256 secp256k1 elliptic curve library written in pure Rust with support for ECDSA signing/verification/public-key recovery, Taproot Schnorr…
-
fsevent-sys Rust bindings to the fsevent macOS API for file changes notifications
-
globwalk Glob-matched recursive file system walking.
-
x25519-dalek X25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.
-
arrow-string String kernels for arrow arrays
-
parse-zoneinfo Parse zoneinfo files from the IANA database
-
sqlx-mysql MySQL driver implementation for SQLx. Not for direct use; see the sqlx crate for details.
-
ouroboros Easy, safe self-referential struct generation.
-
dialoguer A command line prompting library.
-
enum_dispatch Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
async-global-executor A global executor built on top of async-executor and async-io
-
arrow-row Arrow row format
-
defmt A highly efficient logging framework that targets resource-constrained devices, like microcontrollers
-
wayland-sys FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol…
-
actix-rt Tokio-based single-threaded async runtime for the Actix ecosystem
-
ark-std A library for no_std compatibility
-
bytestring A UTF-8 encoded read-only string using Bytes as storage
-
plist A rusty plist parser. Supports Serde serialization.
-
serde_cbor CBOR support for serde.
-
servo_arc A fork of std::sync::Arc with some extra functionality and without weak references
-
dispatch2 Bindings and wrappers for Apple's Grand Central Dispatch (GCD)
-
serde-wasm-bindgen Native Serde adapter for wasm-bindgen
-
enum-ordinalize This library enables enums to not only obtain the ordinal values of their variants but also allows for the construction of enums from an…
-
typed-builder-macro Compile-time type-checked builder derive
-
procfs Interface to the linux procfs pseudo-filesystem
-
k8s-openapi Bindings for the Kubernetes client API
-
actix-web Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust
-
vte Parser for implementing terminal emulators
-
postgres-protocol Low level Postgres protocol APIs
-
reqwest-middleware Wrapper around reqwest to allow for client middleware chains.
-
actix-http HTTP types and services for the Actix ecosystem
-
governor A rate-limiting implementation in Rust
-
ouroboros_macro Proc macro for ouroboros crate.
-
sqlparser Extensible SQL Lexer and Parser with support for ANSI SQL:2011
-
postgres-types Conversions between Rust and Postgres values
-
wide A crate to help you go wide.
-
json5 A Rust JSON5 serializer and deserializer which speaks Serde.
-
foreign-types-macros An internal crate used by foreign-types
-
kube-core Kube shared types, traits and client-less behavior
-
os_pipe A cross-platform library for opening OS pipes
-
kube Kubernetes client and async controller runtime
-
kqueue-sys Low-level kqueue interface for BSDs
-
miette Fancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.
-
kube-client Kubernetes client
-
secp256k1-sys FFI for Pieter Wuille's libsecp256k1 library.
-
lru-cache A cache that holds a limited number of key-value pairs
-
console_error_panic_hook A panic hook for wasm32-unknown-unknown that logs panics to console.error
-
safe_arch Crate that exposes core::arch safely via #[cfg()].
-
byteorder-lite Library for reading/writing numbers in big-endian and little-endian.
-
protobuf-support Code supporting protobuf implementation. None of code in this crate is public API.
-
self_cell Safe-to-use proc-macro-free self-referential structs in stable Rust.
-
kqueue kqueue interface for BSDs
-
miette-derive Derive macros for miette. Like thiserror for Diagnostics.
-
leb128 Read and write DWARF's "Little Endian Base 128" (LEB128) variable length integer encoding.
-
actix-server General purpose TCP server built for the Actix ecosystem
-
hex-literal A macro for converting hexadecimal string literals to a byte array at compile time
-
getset Getset, we're ready to go! A procedural macro for generating the most basic getters and setters on fields.
-
sqlx-postgres PostgreSQL driver implementation for SQLx. Not for direct use; see the sqlx crate for details.
-
actix-codec Codec utilities for working with framed protocols
-
cxxbridge-macro Implementation detail of the cxx crate.
-
cxx Safe interop between Rust and C++
-
crossterm_winapi WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls
-
actix-router Resource path matching and router
-
actix-utils Various utilities used in the Actix ecosystem
-
lz4 Rust LZ4 bindings library.
-
generator Stackfull Generator Library in Rust
-
pico-args An ultra simple CLI arguments parser.
-
scroll_derive A macros 1.1 derive implementation for Pread and Pwrite traits from the scroll crate
-
actix-service Service trait and combinators for representing asynchronous request/response operations.
-
link-cplusplus Link libstdc++ or libc++ automatically or manually
Nothing on this page matches. Search all 85,062 technologies.