Rust crates
4,945 in Packages and libraries, most used first. Page 21 of 25.
-
icu_list ECMA-402 ListFormatter
-
variant_count Derive macro that adds a variant count to an enum.
-
kiddo A high-performance, flexible, ergonomic k-d tree library. Ideal for geo- and astro- nearest-neighbour and k-nearest-neighbor queries
-
waitgroup Async waitgroup for a collection of task to finish
-
dupe Marker for types which are cheap to clone
-
dupe_derive Derive Dupe
-
naive-timer A minimal naive timer for embedded (no_std) platforms.
-
aws-sdk-lambda AWS SDK for AWS Lambda
-
jsonrpc-pubsub Publish-Subscribe extension for jsonrpc.
-
tzdb_data Static, #![no_std] time zone information for tz-rs
-
serde_stacker Serde adapter that avoids stack overflow by dynamically growing the stack
-
solana-epoch-info Information about a Solana epoch.
-
dlopen Library for opening and operating on dynamic link libraries (also known as shared objects or shared libraries). This is a modern and more fl
-
parry3d-f64 3 dimensional collision detection library in Rust. 64-bits precision version.
-
unix_socket Unix domain socket bindings
-
krates Create graphs of crates gathered from cargo metadata
-
yansi-term Library for ANSI terminal colours and styles (bold, underline)
-
servo-fontconfig Rust bindings for fontconfig
-
async-h1 Asynchronous HTTP 1.1 parser.
-
lol_html Streaming HTML rewriter/parser with CSS selector-based API
-
pdf-extract A library to extract content from pdfs
-
subxt-utils-fetchmetadata subxt utility to fetch metadata
-
nextest-workspace-hack workspace-hack package, managed by hakari
-
command-group Extension to Command to spawn in a process group
-
sp-trie Patricia trie stuff using a parity-scale-codec node format
-
docify Docify allows you to live-embed at compile time pieces of code from throughout your project as rust doc examples.
-
command-fds A library for passing arbitrary file descriptors when spawning child processes.
-
auto-future For quickly making a struct into a future via an async fn
-
i18n-embed-fl Macro to perform compile time checks when using the i18n-embed crate and the fluent localization system
-
anstyle-lossy Lossy conversion between ANSI Color Codes
-
libp2p-wasm-ext Allows passing in an external transport in a WASM environment
-
xdrgen XDR codec generator from specification. Designed for use with xdr-codec.
-
naga_oil a crate for combining and manipulating shaders using naga IR
-
gcp-bigquery-client An ergonomic async client library for GCP BigQuery.
-
scylla-cql CQL data types and primitives, for interacting with ScyllaDB.
-
three-d-asset Load/save functionality for 3d applications.
-
subsetter Reduces the size and coverage of OpenType fonts.
-
recursion cache-aware stack safe recursion
-
solana-time-utils `std::time` utilities for Solana
-
mdns-sd mDNS Service Discovery library with no async runtime dependency
-
spinners 🛎 60+ Elegant terminal spinners for Rust
-
ethers-addressbook Common Ethereum name to address mappings
-
drm-fourcc Provides an enum with every valid Direct Rendering Manager (DRM) format fourcc
-
solana-serde Solana serde helpers
-
swc_sourcemap Forked from https://github.com/getsentry/rust-sourcemap
-
listenfd A simple library to work with listenfds passed from the outside (systemd/catflap socket activation)
-
static-map-macro Macro to create a stack-alocated map
-
slog-journald Journald drain for slog-rs
-
lscolors Colorize paths using the LS_COLORS environment variable
-
num-prime Generic and optimized primality test, factorization and various number theoretic functions with arbitrary precision based on `num`.
-
cov-mark Manual coverage marks.
-
st-map Runtime for a stack-alocated map
-
fork Library for creating a new process detached from the controlling terminal (daemon)
-
snowflake-api Snowflake API bindings
-
variadics_please Implement things as if rust had variadics
-
cgroups-rs Native Rust crate for managing control groups on Linux
-
pure-rust-locales Pure Rust locales imported directly from the GNU C Library. `LC_COLLATE` and `LC_CTYPE` are not yet supported.
-
genawaiter Stackless generators on stable Rust.
-
expat-sys XML parser library written in C
-
ff_derive Procedural macro library used to build custom prime field implementations
-
html2text Render HTML as plain text.
-
atomic-counter Atomic (thread-safe) counters for Rust
-
shuttle A library for testing concurrent Rust code
-
i18n-config This library contains the configuration stucts (along with their parsing functions) for the cargo-i18n tool/system.
-
swc_core TBD
-
cab Read/write Windows cabinet (CAB) files
-
miniz-sys Bindings to the miniz.c library.
-
json-strip-comments Strip comments from JSON
-
linked_list_allocator Simple allocator usable for no_std systems. It builds a linked list from the freed blocks and thus needs no additional data structures.
-
icu_provider_adapters Adapters for composing and manipulating data providers.
-
revm Revm - Rust Ethereum Virtual Machine
-
glibc_version Discover GNU libc version at build time
-
bb8-postgres Full-featured async (tokio-based) postgres connection pool (like r2d2)
-
volatile Volatile wrapper types for raw pointers
-
objc2-osa-kit Bindings to the OSAKit framework
-
vec_mut_scan Forward scan over a vector with mutation and item removal
-
i18n-embed-impl Macro implementations for i18n-embed
-
cstr-argument A trait for converting function arguments to null terminated strings
-
actix-threadpool Actix thread pool for sync code
-
typewit_proc_macros implementation detail of typewit
-
genawaiter-macro Convenience macros for generators (genawaiter)
-
subxt-core A no-std compatible subset of Subxt's functionality
-
i2cdev Provides API for safe access to Linux i2c device interface.
-
solana-transaction-context Solana data shared between program runtime and built-in programs as well as SBF programs.
-
rustflags Parser for CARGO_ENCODED_RUSTFLAGS
-
sp-io I/O for Substrate runtimes
-
starlark An implementation of the Starlark language in Rust.
-
wee_alloc wee_alloc: The Wasm-Enabled, Elfin Allocator
-
allocative Inspect rust object tree and output it as flamegraph
-
trait-set Support for trait alias feature on stable Rust.
-
ecb Electronic Codebook (ECB) block cipher mode of operation
-
embassy-futures no-std, no-alloc utilities for working with futures
-
ipc-channel A multiprocess drop-in replacement for Rust channels
-
rustc_apfloat Rust port of C++ llvm::APFloat library
-
mutually_exclusive_features Macros to check that only none or one of a set of features is enabled at a time, as known as mutually exclusive features
-
neon-build Build logic required for Neon projects.
-
hmac-sha1-compact SHA1 hashing and HMAC-SHA1 message authentication in pure Rust, with streaming APIs and no_std support
-
docify_macros Support macros for docify.
-
ansi_colours true-colour ↔ ANSI terminal palette converter
-
lazy_format A utility crate for lazily formatting values for later
-
mlua-sys Low level (FFI) bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau
-
allocative_derive Implementation of derive(Allocative) for allocative crate
-
tree-sitter-swift swift grammar for the tree-sitter parsing library
-
rust-crypto A (mostly) pure-Rust implementation of various common cryptographic algorithms.
-
fastly-shared Shared definitions for Fastly Compute
-
lipsum Lipsum is a lorem ipsum text generation library. It generates pseudo-random Latin text. Use this if you need filler or dummy text for your a
-
jsonrpc-http-server Rust http server using JSONRPC 2.0.
-
debugserver-types Type definitions for Visual Code's debug server.
-
sonic-simd Portable SIMD API for sonic-rs
-
sonic-number Fast number parsing based on SIMD
-
fastly-macros Fastly Compute procedural macro implementation
-
libbpf-cargo Cargo plugin to build bpf programs
-
match-lookup proc macro for generating match block for alphabets, please dont use this. its slow and extremly likely to not be what you are looking for.
-
coolor conversion between color formats
-
prctl This package provides safe abstraction to the linux prctl() interface. Some functions may be architecture-specific.
-
sp-state-machine Substrate State Machine
-
sp-application-crypto Provides facilities for generating application specific crypto wrapper types.
-
solana-compute-budget-interface Solana compute budget interface.
-
solana-hard-forks The list of slot boundaries at which a hard fork should occur.
-
fat-macho Mach-O Fat Binary Reader and Writer
-
sp-runtime Runtime Modules shared primitive types.
-
fastly-sys Fastly Compute ABI Bindings
-
test-context A library for providing custom setup/teardown for Rust tests without needing a test harness
-
derive-try-from-primitive Custom derive a try_from method for primitive to enum conversions
-
arrow-format Unofficial flatbuffers and tonic code of Apache Arrow spec
-
lcov2cobertura convert LCOV info file to cobertura XML format
-
lmdb-master-sys Rust bindings for liblmdb on the mdb.master branch.
-
cargo-deny Cargo plugin to help you manage large dependency graphs
-
xdr-codec XDR encode/decode runtime support. Pairs with xdrgen which generates code from specs.
-
magnus High level Ruby bindings. Write Ruby extension gems in Rust, or call Ruby code from a Rust binary.
-
libpulse-binding A Rust language binding for the PulseAudio libpulse library.
-
partial_sort This library provide a Rust version std::partial_sort
-
thiserror-no-std derive(Error)
-
radsort Radix sort implementation for sorting by scalar keys (integers, floats, chars, bools)
-
starlark_syntax Starlark language AST
-
clickhouse-types Data types utils to use with Native and RowBinary(WithNamesAndTypes) formats in ClickHouse
-
utoipa-swagger-ui-vendored Vendored Swagger UI for utoipa
-
bm25 BM25 embedder, scorer, and search engine
-
solana-cluster-type Solana ClusterType enum
-
global-hotkey Global hotkeys for Desktop Applications
-
lru_time_cache Implementation of a Least Recently Used caching algorithm in a container which may be limited by size or time, ordered by most recently seen
-
alphanumeric-sort This crate can help you sort order for files and folders whose names contain numerals.
-
deepsize_derive A crate for measuring the total size of object on the stack and heap
-
htmd A turndown.js inspired HTML to Markdown converter.
-
thiserror-impl-no-std Implementation detail of the `thiserror` crate
-
starlark_derive Derive helpers for the starlark package.
-
dasp_ring_buffer Simple fixed and bounded ring buffers for audio PCM DSP.
-
solana-transaction-status-client-types Core RPC client types for solana-transaction-status
-
clear_on_drop Helpers for clearing sensitive data on the stack and heap
-
perf-event A Rust interface to Linux performance monitoring
-
jsonrpc-client-transports Transport agnostic JSON-RPC 2.0 client implementation.
-
dasp_interpolate An abstraction for audio PCM DSP rate interpolation, including floor, linear and sinc.
-
gcloud-sdk Async Google gRPC/REST APIs and the client implementation hiding complexity of GCP authentication based on Tonic middleware and Reqwest.
-
boring-sys FFI bindings to BoringSSL
-
wincode-derive Derive macros for wincode
-
server_fn_macro RPC for any web framework.
-
rust-multipart-rfc7578_2 An implementation of multipart/form-data (RFC7578)
-
actix-connect TCP connector service for Actix ecosystem.
-
dasp_peak A DSP peak detection library generic over the rectifier.
-
dasp_signal An iterator-like API for audio PCM DSP streams.
-
dasp_window Windowing function abstractions (e.g. hanning, rectangle) for audio PCM DSP.
-
deno_ast Source text parsing, lexing, and AST related functionality for Deno
-
scale-encode Encode types to SCALE bytes given a desired target type
-
inplace-vec-builder Build a vec from a vec, in place
-
neon-runtime Bindings to the Node.js native addon API, used by the Neon implementation.
-
jsonrpc-core-client Transport agnostic JSON-RPC 2.0 client implementation.
-
protoc Protobuf protoc command as API
-
sorted-vec Create and maintain sorted vectors and vector-backed sets
-
dasp_rms RMS detection with configurable window for audio PCM DSP.
-
dasp_envelope Audio PCM DSP envelope detection with peak and RMS implementations.
-
rustdct Compute Discrete Cosine Transforms (DCT) of any size in O(nlogn) time, in pure Rust.
-
bevy_ecs_macros Bevy ECS Macros
-
solana-epoch-rewards-hasher Solana epoch rewards hasher.
-
vsprintf Rust bindings to the libc vsprintf function
-
iddqd Maps where keys borrow from values, including bijective and trijective maps.
-
dircpy Copy directories recursively with flexible options.
-
scale-encode-derive Derive macro for scale-encode
-
clickhouse-macros Renamed from clickhouse-derive. A macro for deriving clickhouse::Row
-
zuse A flexible high-performance uptime bot powered by async Rust with Telegram, SNS and Slack notification backends.
-
cfg_eval `#[cfg_eval]` in stable Rust 🙃
-
solana-shred-version Calculation of shred versions.
-
libpulse-sys FFI bindings for the PulseAudio libpulse system library.
-
windows-bindgen Code generator for Windows metadata
-
tauri-plugin-autostart Automatically launch your application at startup.
-
solana-account-decoder-client-types Core RPC client types for solana-account-decoder
-
grep Fast line oriented regex searching as a library.
-
xorf Library implementing xor filters - faster and smaller than bloom and cuckoo filters.
-
picky-asn1-x509 Provides ASN1 types defined by X.509 related RFCs
-
junit-report Create JUnit compatible XML reports.
-
gloo-file Convenience crate for working with JavaScript files and blobs
-
jwt-simple JWT authentication with JSON Web Token signing and verification (JWS), encryption (JWE), and custom claims. Supports RSA, ECDSA, Ed25519, an
-
prometheus-client-derive-text-encode Auxiliary crate to derive text Encode trait from prometheus-client.
-
sentry-log Sentry integration for the log and env_logger crates.
-
derive_setters Rust macro to automatically generates setter methods for a struct's fields.
-
buffer-redux Drop-in replacements for buffered I/O in `std::io` with extra features.
-
cranelift-assembler-x64-meta Generate a Cranelift-specific assembler for x64 instructions
-
locale_config Maintains locale preferences for process and thread and initialises them by inspecting the system for user preference.
-
gmp-mpfr-sys Rust FFI bindings for GMP, MPFR and MPC.
-
indicatif-log-bridge Bridge the log crate and indicatif to stop log lines from mixing up with progress bars
-
jetscii A tiny library to efficiently search strings and byte slices for sets of ASCII characters or bytes.