Rust crates
4,945 in Packages and libraries, most used first. Page 6 of 25.
-
cxxbridge-flags Compiler configuration of the cxx crate (implementation detail)
-
cobs This is an implementation of the Consistent Overhead Byte Stuffing (COBS) algorithm.
-
exr Read and write OpenEXR files without any unsafe code
-
ena Union-find, congruence closure, and other unification code. Based on code from rustc.
-
core-graphics-types Bindings for some fundamental Core Graphics types
-
beef More compact Cow
-
dtoa-short Serialize float number and truncate to certain precision
-
tokio-postgres A native, asynchronous PostgreSQL client
-
nanorand A tiny, fast, zero-dep library for random number generation.
-
aliasable Basic aliasable (non unique pointer) types
-
defmt-macros defmt macros
-
include_dir Embed the contents of a directory in your binary
-
wayland-scanner Wayland Scanner for generating rust APIs from XML wayland protocol files.
-
uint Large fixed-size integer arithmetic
-
defmt-parser Parsing library for defmt format strings
-
scrypt Scrypt password-based key derivation function
-
slog Structured, extensible, composable logging for Rust
-
nohash-hasher An implementation of std::hash::Hasher which does not hash at all.
-
findshlibs Find the set of shared libraries loaded in the current process with a cross platform API
-
unic-char-property UNIC — Unicode Character Tools — Character Property taxonomy, contracts and build macros
-
unic-common UNIC — Common Utilities
-
unic-ucd-version UNIC — Unicode Character Database — Version
-
unic-char-range UNIC — Unicode Character Tools — Character Range and Iteration
-
x11rb Rust bindings to X11
-
zune-inflate A heavily optimized deflate decompressor in Pure Rust
-
cfb Read/write Compound File Binary (structured storage) files
-
email_address A Rust crate providing an implementation of an RFC-compliant EmailAddress newtype.
-
cxx-build C++ code generator for integrating cxx crate into a Cargo build.
-
wayland-protocols Generated API for the officials wayland protocol extensions
-
objc2-app-kit Bindings to the AppKit framework
-
simba SIMD algebra for Rust
-
symbolic-common Common types and utilities for symbolic, a library to symbolicate and process stack traces from native applications, minidumps or minified…
-
sdd Scalable lock-free delayed memory reclaimer
-
euclid Geometry primitives
-
scratch Compile-time temporary directory shared by multiple crates and erased by cargo clean
-
logos-codegen Create ridiculously fast Lexers
-
x11rb-protocol Rust bindings to X11
-
actix-macros Macros for Actix system and runtime
-
objc2-quartz-core Bindings to the QuartzCore/CoreAnimation framework
-
symbolic-demangle A library to demangle symbols from various languages and compilers.
-
local-waker A synchronization primitive for thread-local task wakeup
-
serde-untagged Serde Visitor implementation for deserializing untagged enums
-
fs4 No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.
-
ndk-sys FFI bindings for the Android NDK
-
quickcheck Automatic property based testing with shrinking.
-
arrow-json Support for parsing JSON format to and from the Arrow format
-
net2 Extensions to the standard library's networking types as proposed in RFC 1158.
-
color-eyre An error report handler for panics and eyre::Reports for colorful, consistent, and well formatted error reports for all kinds of errors.
-
ruzstd A decoder for the zstd compression format
-
loom Permutation testing for concurrent code
-
pulldown-cmark-to-cmark Convert pulldown-cmark Events back to the string they were parsed from
-
psl-types Common types for the public suffix implementation crates
-
trybuild Test harness for ui tests of compiler diagnostics
-
lalrpop convenient LR(1) parser generator
-
supports-color Detects whether a terminal supports color, and gives details about that support.
-
onig_sys The onig_sys crate contains raw rust bindings to the oniguruma library.
-
sqlx-macros-core Macro support core for SQLx, the Rust SQL toolkit. Not intended to be used directly.
-
error-chain Yet another error boilerplate library.
-
uncased Case-preserving, ASCII case-insensitive, no_std string types.
-
arrow-csv Support for parsing CSV format to and from the Arrow format
-
take_mut Take a T from a &mut T temporarily
-
actix-web-codegen Routing and runtime macros for Actix Web
-
scc A collection of high-performance asynchronous/concurrent containers with both asynchronous and synchronous interfaces
-
qoi VERY fast encoder/decoder for QOI (Quite Okay Image) format
-
libfuzzer-sys A wrapper around LLVM's libFuzzer runtime.
-
sqlx-sqlite SQLite driver implementation for SQLx. Not for direct use; see the sqlx crate for details.
-
os_info Detect the operating system type and version.
-
tiny_http Low level HTTP server library
-
validator Common validation functions (email, url, length, ...) and trait - to be used with validator_derive
-
basic-toml Minimal TOML library with few dependencies
-
jni-sys-macros Macros for jni-sys crate
-
profiling This crate provides a very thin abstraction over other profiler crates.
-
wayland-client Bindings to the standard C implementation of the wayland protocol, client side.
-
ascii-canvas simple canvas for drawing lines and styled text and emitting to the terminal
-
calloop A callback-based event loop
-
lzma-sys Raw bindings to liblzma which contains an implementation of LZMA and xz stream encoding/decoding.
-
procfs-core Data structures and parsing for the linux procfs pseudo-filesystem
-
typed-arena The arena, a fast but limited type of allocator
-
arraydeque A ring buffer with a fixed capacity, which can be stored on the stack.
-
endian-type Type safe wrappers for types with a defined byte order
-
auto_impl Automatically implement traits for common smart pointers and closures
-
wasite WASI Terminal Environment API
-
mach2 A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.
-
include_dir_macros The procedural macro used by include_dir
-
hyperlocal Hyper bindings for Unix domain sockets
-
humantime-serde Serde support for the humantime crate
-
smartstring Compact inlined strings
-
iovec Portable buffer type for scatter/gather I/O operations
-
local-channel A non-threadsafe multi-producer, single-consumer, futures-aware, FIFO queue
-
test-log A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests.
-
const-hex Fast byte array to hex string conversion
-
lebe Tiny, dead simple, high performance endianness conversions with a generic API
-
chunked_transfer Encoder and decoder for HTTP chunked transfer coding (RFC 7230 § 4.1)
-
clipboard-win Provides simple way to interact with Windows clipboard.
-
ctor-proc-macro proc-macro support for the ctor crate
-
mimalloc Performance and security oriented drop-in allocator
-
smithay-client-toolkit Toolkit for making client wayland applications.
-
fd-lock Advisory cross-platform lock on a file using a file descriptor to it.
-
test-case Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
miow A zero overhead I/O library for Windows, focusing on IOCP and async I/O abstractions.
-
primitive-types Primitive types shared by Ethereum and Substrate
-
const_fn A lightweight attribute for easy generation of const functions with conditional compilations.
-
libmimalloc-sys Sys crate wrapping the mimalloc allocator
-
dtor Global, no_std-compatible destructors for all platforms that run after main (like C/C++ __attribute__((destructor)))
-
dpi Types for handling UI scaling
-
tracing-error Utilities for enriching errors with tracing.
-
gix-validate Validation functions for various kinds of names in git
-
humansize A configurable crate to easily represent sizes in a human-readable format.
-
jsonptr Data structures and logic for resolving, assigning, and deleting by JSON Pointers (RFC 6901)
-
enum-ordinalize-derive This crate provides a procedural macro that enables enums to not only obtain the ordinal values of their variants but also allows for the…
-
gix-features A crate to integrate various capabilities using compile-time feature flags
-
objc2-core-data Bindings to the CoreData framework
-
argon2 Pure Rust implementation of the Argon2 password hashing function with support for the Argon2d, Argon2i, and Argon2id algorithmic variants
-
assert_matches Asserts that a value matches a pattern
-
tikv-jemalloc-ctl A safe wrapper over jemalloc's control and introspection APIs
-
utf8-width To determine the width of a UTF-8 character by providing its first byte.
-
validator_derive Macros 1.1 implementation of #[derive(Validate)]
-
built Provides a crate with information from the time it was built.
-
kube-runtime Kubernetes controller runtime
-
sentry-types Common reusable types for implementing the sentry.io protocol.
-
ndk Safe Rust bindings to the Android NDK
-
objc2-core-image Bindings to the CoreImage framework
-
nodrop A wrapper type to inhibit drop (destructor). Deprecated: Use ManuallyDrop or MaybeUninit instead!
-
sqlformat Formats whitespace in a SQL string to make it easier to read
-
trust-dns-proto Trust-DNS is a safe and secure DNS library. This is the foundational DNS protocol library for all Trust-DNS projects.
-
tonic-health Health Checking module of tonic gRPC implementation.
-
derive-where Deriving with custom trait bounds
-
wast Customizable Rust parsers for the WebAssembly Text formats WAT and WAST
-
system-deps Discover and configure system dependencies from declarative dependencies in Cargo.toml
-
tonic-reflection Server Reflection module of tonic gRPC implementation.
-
ratatui A library that's all about cooking up terminal user interfaces
-
enum-iterator Tools to iterate over all values of a type (e.g. all variants of an enumeration)
-
version-compare Rust library to easily compare version numbers with no specific format, and test against various comparison operators.
-
serdect Constant-time serde serializer/deserializer helpers for data that potentially contains secrets (e.g. cryptographic keys)
-
io-uring The low-level io_uring userspace interface for Rust
-
nonzero_ext Extensions and additional traits for non-zero integer types
-
test-case-macros Provides #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
plain A small Rust library that allows users to reinterpret data of certain types safely.
-
parity-scale-codec SCALE - Simple Concatenating Aggregated Little Endians
-
gix-hash Borrowed and owned git hash digests used to identify git objects
-
data-url Processing of data: URL according to WHATWG’s Fetch Standard
-
yaml-rust2 A fully YAML 1.2 compliant YAML parser
-
glib-sys FFI bindings to libglib-2.0
-
jiff-tzdb The entire Time Zone Database embedded into your binary.
-
cadence An extensible Statsd client for Rust
-
rust-embed Rust Custom Derive Macro which loads files into the rust binary at compile time during release and loads the file from the fs during dev
-
glib Rust bindings for the GLib library
-
gobject-sys FFI bindings to libgobject-2.0
-
bit_field Simple bit field trait providing get_bit, get_bits, set_bit, and set_bits methods for Rust's integral types.
-
enum-iterator-derive Procedural macro to derive Sequence
-
tiny-skia-path A tiny-skia Bezier path implementation
-
dotenv A dotenv implementation for Rust
-
gix-fs A crate providing file system specific utilities to gitoxide
-
bon Next-gen compile-time-checked builder generator, named function's arguments, and more!
-
bon-macros This is a proc-macro crate that is supposed to be a private implementation detail of the bon crate
-
goblin An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
annotate-snippets Format diagnostic reports, including highlighting snippets of text
-
bech32 Encodes and decodes the Bech32 format and implements the bech32 and bech32m checksums
-
ar_archive_writer A writer for object file ar archives
-
bitcoin_hashes Hash functions used by the rust-bitcoin ecosystem
-
directories A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux…
-
imgref A basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
-
parity-scale-codec-derive Serialization and deserialization derive macro for Parity SCALE Codec
-
macro_rules_attribute Use declarative macros in attribute or derive position
-
macro_rules_attribute-proc_macro Use declarative macros as proc_macro attributes or derives
-
futf Handling fragments of UTF-8
-
if_chain Macro for writing nested if let expressions.
-
gix-object Immutable and mutable git objects with decoding and encoding support
-
winit Cross-platform window creation library.
-
sentry-core Core Sentry library used for instrumentation and integration development.
-
nibble_vec Vector data-structure for half-byte values.
-
equator Composable assertion library
-
open Open a path or URL using the program configured on the system
-
rpassword Read passwords in console applications (unix, windows, macos, wasm).
-
x11-dl X11 library bindings for Rust
-
flagset Data types and a macro for generating enumeration-based bit flags
-
napi N-API bindings
-
impl-codec Parity Codec serialization support for uint and fixed hash.
-
glib-macros Rust bindings for the GLib library, proc macros crate
-
gix-date A crate of the gitoxide project parsing dates the way git does
-
xz2 Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding.
-
dtor-proc-macro proc-macro support for the dtor crate
-
prodash A dashboard for visualizing progress of asynchronous and possibly blocking tasks
-
fixed-hash Macros to define custom fixed-size hash types
-
gix-path A crate of the gitoxide project dealing paths and their conversions
-
bollard An asynchronous Docker daemon API
-
gix-ref A crate to handle git references
-
tiny-skia A tiny Skia subset ported to Rust.
-
objc2-core-graphics Bindings to the CoreGraphics framework
-
filedescriptor More ergonomic wrappers around RawFd and RawHandle
-
fax Decoder and Encoder for CCITT Group 3 and 4 bi-level image encodings used by fax machines TIFF and PDF.
-
napi-sys NodeJS N-API raw binding
-
is-macro Derive methods for using custom enums like Option / Result
-
gix-tempfile A tempfile implementation with a global registry to assure cleanup
-
blake2b_simd A pure Rust BLAKE2b implementation with dynamic SIMD
-
gix-config A git-config file parser and editor from the gitoxide project
-
kstring Key String: optimized for map keys
-
mockito HTTP mocking for Rust.
-
gix-actor A way to identify git actors
-
dissimilar Diff library with semantic cleanup, based on Google's diff-match-patch
Nothing on this page matches. Search all 85,062 technologies.