Rust crates
4,945 in Packages and libraries, most used first. Page 25 of 25.
-
deno_unsync A collection of adapters to make working with Tokio single-threaded runtimes easier
-
datatest-stable Data-driven tests that work on stable Rust
-
generativity Generation of unique invariant lifetimes
-
ark-bls12-381-ext Extensions for the BLS12-381 pairing-friendly elliptic curve
-
multiversion_no_op Provides a pass-through function attribute called multiversion for optimizing build times
-
gloo-render Convenience crate for working with browser's requestAnimationFrame
-
mea A runtime-agnostic library providing essential synchronization primitives for asynchronous Rust programming.
-
slice-ring-buffer A double-ended queue that Deref's into a slice.
-
minifier Minifier tool/lib for JS/CSS/JSON files
-
proguard Basic proguard mapping file handling for Rust
-
ark-ed-on-bls12-381-bandersnatch-ext Extensions for Bandersnatch curve defined over the scalar field of the BLS12-381 curve
-
cbor-diag A crate for parsing data encoded in [Concise Binary Object Representation (CBOR)](https://cbor.io) (in any of raw binary, hex encoded (with
-
cargo-chef A cargo sub-command to build project dependencies for optimal Docker layer caching.
-
clashmap Sharded hashmap suitable for fast concurrent access
-
pretty-lint A very simple library for showing lint errors
-
subenum A proc-macro to create subsets of enums, that can be converted to and from.
-
jsonrpc Rust support for the JSON-RPC 2.0 protocol
-
garde Validation library
-
candle-transformers Minimalist ML framework.
-
range-traits Ranges related traits.
-
cosmwasm-derive A package for auto-generated code used for CosmWasm contract development. This is shipped as part of cosmwasm-std. Do not use directly.
-
datafusion-proto-common Protobuf serialization of DataFusion common types
-
assert2 assert!(...) and check!(...) macros inspired by Catch2, now with diffs!
-
libcrux-intrinsics Libcrux intrinsics crate
-
icu_time_data Data for the icu_time crate
-
rusoto_sts AWS SDK for Rust - AWS Security Token Service @ 2011-06-15
-
h3-quinn QUIC transport implementation based on Quinn.
-
tokio-signal An implementation of an asynchronous Unix signal handling backed futures.
-
oxc_str A collection of JavaScript tools written in Rust.
-
assert2-macros procedural macros for assert2
-
tokio-seqpacket unix seqpacket sockets for tokio
-
ethereum_ssz_derive Procedural derive macros to accompany the ethereum_ssz crate
-
axum-prometheus A tower middleware to collect and export HTTP metrics for Axum
-
unwind_safe Readable unwind-safe code thanks to a try-finally-looking builder pattern
-
salsa-macro-rules Declarative macros for the salsa crate
-
vhost a pure rust library for vdpa, vhost and vhost-user
-
lightningcss A CSS parser, transformer, and minifier
-
smallbitvec A bit vector optimized for size and inline storage
-
rustfmt-wrapper Library wrapper around rustfmt for use by code generators
-
cssparser-color Color implementation based on cssparser
-
cedarwood efficiently-updatable double-array trie in Rust (ported from cedar)
-
aws-sdk-cloudwatch AWS SDK for Amazon CloudWatch
-
tree-sitter-powershell A Powershell grammar for tree-sitter
-
microseh Structured Exception Handling (SEH) for Rust
-
bevy_color Types for representing and manipulating color values
-
bitmask-enum A bitmask enum attribute macro
-
cosmwasm-crypto Crypto bindings for CosmWasm contracts
-
stb_truetype A straight translation of the font loading code in stb_truetype.h from C to Rust.
-
swc_ecma_minifier EcmaScript code minifier.
-
synchronoise Synchronization primitives that build upon the standard library
-
runfiles Runfiles lookup library for Bazel-built Rust binaries and tests.
-
solana-tls-utils Solana TLS utilities
-
ethereum_serde_utils Serialization and deserialization utilities for JSON representations of Ethereum types
-
rustc-ap-rustc_lexer Automatically published version of the package `rustc_lexer` in the rust-lang/rust repository from commit 9a27044f42ace9eb652781b53f598e25d4
-
chrony-candm Library for communication with Chrony's control & monitoring interface
-
kvm-bindings Rust FFI bindings to KVM generated using bindgen.
-
ijson A more memory efficient replacement for serde_json::Value
-
tokio-io-utility Some helper functions for tokio::io.
-
chrony-candm-derive Procedural macros for use by chrony-candm
-
glyph_brush_layout Text layout for ab_glyph
-
embedded-hal-mock A collection of mocked devices that implement the embedded-hal traits
-
utf16_lit macro_rules to make utf-16 literals.
-
serde-json-core serde-json for no_std programs
-
fallible_collections a crate which adds fallible allocation api to std collections
-
candid_derive Macros implementation of #[derive(CandidType)] for the Candid.
-
schemafy Generates serializeable Rust types from a json schema
-
octets Zero-copy abstraction for parsing and constructing network packets
-
display_full_error Minimal display formatter for error chains
-
assert_no_alloc Custom Rust allocator allowing to temporarily disable memory (de)allocations for a thread. Aborts or prints a warning if allocating although
-
parcel_selectors CSS Selectors matching for Rust - forked for lightningcss
-
salvo_core Salvo is a powerful web framework that can make your work easier.
-
ssh_format_error Data format used to communicate with openssh mux server.
-
openid OpenID Connect & Discovery client library using async / await.
-
dbus-tokio Makes it possible to use Tokio with D-Bus, which is a bus commonly used on Linux for inter-process communication.
-
solana-compute-budget Solana compute budget
-
axum_typed_multipart_macros Type safe multipart/form-data handling for axum.
-
sp-panic-handler Custom panic hook with bug report link
-
axum_typed_multipart Type safe multipart/form-data handling for axum.
-
libcrux-sha3 Libcrux SHA-3 implementation
-
serde_json5 A Serde (de)serializer for JSON5.
-
garde_derive Derive macros for garde
-
opencv-binding-generator Binding generator for opencv crate
-
cacache Content-addressable, key-value, high-performance, on-disk cache.
-
tink-core Core crate for Rust port of Google's Tink cryptography library
-
tuplex Rust tuple extension.
-
no_std_io The bare essentials of std::io for use in no_std. Alloc support is optional.
-
tl Fast HTML parser written in pure Rust
-
reqsign-file-read-tokio Tokio-based file reader implementation for reqsign
-
metrics-process Cross-platform Prometheus style process metrics collector of metrics crate
-
base64-serde Integration between rust-base64 and serde
-
ansitok A library for parsing ANSI Escape Codes
-
capnp-rpc implementation of the Cap'n Proto remote procedure call protocol
-
aligned-array A newtype with alignment of at least `A` bytes
-
prometheus-http-query Prometheus HTTP API client
-
btree-slab A memory compact Slab-based B-tree implementation
-
revm-context Revm context crates
-
revm-handler Revm handler crates
-
revm-inspector Revm inspector interface
-
bevy_hierarchy Provides hierarchy functionality for Bevy Engine
-
biblatex Parsing, writing, and evaluating BibTeX and BibLaTeX files
-
lance-index Lance indices implementation
-
lance-file Utilities for the Lance file format
-
latches A downward counter (CountDownLatch) which can be used to synchronize threads or coordinate tasks
-
trust-dns-client Trust-DNS is a safe and secure DNS library. This is the Client library with DNSSEC support. DNSSEC with NSEC validation for negative record
-
lance-datafusion Internal utilities used by other lance modules to simplify working with datafusion
-
lance-arrow Arrow Extension for Lance
-
lite-json Simple JSON parser. Wasm / no_std ready.
-
lance-io I/O utilities for Lance
-
ckb-merkle-mountain-range A generalized merkle mountain range implementation
-
lance-core Lance Columnar Format -- Core Library
-
proc-macro-rules Emulate macro-rules pattern matching in procedural macros
-
proc-macro-rules-macros Emulate macro-rules pattern matching in procedural macros
-
tree-sitter-lua Lua grammar for tree-sitter
-
lance-table Utilities for the Lance table format
-
sqlite3-parser SQL parser (as understood by SQLite)
-
shutdown_hooks Shutdown hooks for Rust. Currently a friendly wrapper around atexit, will eventually allow you to remove hooks
-
sunrise Sunrise and sunset calculator
-
lance A columnar data format that is 100x faster than Parquet for random access.
-
revm-database Revm Database implementations
-
solana-rpc-client-types Solana RPC Client Types
-
polonius-engine Core definition for the Rust borrow checker
-
timerfd A rust interface to the Linux kernel's timerfd API
-
spl-token-interface Solana Program Library Token Interface
-
serde-name Extract the Serde name of structs and enums
-
tiberius A TDS (MSSQL) driver
-
solana-validator-exit Solana validator exit handling.
-
tree-sitter-highlight Library for performing syntax highlighting with Tree-sitter
-
tink-mac MAC functionality for Rust port of Google's Tink cryptography library
-
statig Hierarchical state machines for designing event-driven systems
-
statig_macro Macro's for `statig`
-
gcloud-storage Google Cloud Platform storage client library.
-
tract-nnef Tiny, no-nonsense, self contained, TensorFlow and ONNX inference
-
usdt-impl Main implementation crate for the USDT package
-
fs_at Implementation of 'at' functions for various platforms
-
plotly A plotting library powered by Plotly.js
-
electron-hardener Utility to remove features from Electron that modify runtime behavior
-
ignore-files Find, parse, and interpret ignore files
-
egui_dock Docking system for egui - an immediate-mode GUI library for Rust
-
crc8 A CRC8 implementation
-
opendal-core Apache OpenDALâ„¢: One Layer, All Storage.
-
lite-parser Simple parser library. Wasm / no_std ready.
-
system_shutdown Rust library for shut down, reboot or log out operations.
-
http-cache An HTTP caching middleware
-
linux-loader A Linux kernel image loading crate.
-
lance-linalg A columnar data format that is 100x faster than Parquet for random access.