Rust crates
4,945 in Packages and libraries, most used first. Page 7 of 25.
-
oauth2 An extensible, strongly-typed implementation of OAuth2
-
spinning_top A simple spinlock crate based on the abstractions provided by lock_api.
-
gix-utils Utilities shared by the gitoxide crates
-
inferno Rust port of the FlameGraph performance profiling tool suite
-
owned_ttf_parser ttf-parser plus support for owned data
-
referencing An implementation-agnostic JSON reference resolution library for Rust.
-
is_ci Super lightweight CI environment checker. Just tells you if you're in CI or not without much fuss.
-
typed-path Provides typed variants of Path and PathBuf for Unix and Windows
-
publicsuffix Extract root domain and suffix from a domain name
-
napi-derive N-API procedural macros
-
gix-glob A crate of the gitoxide project dealing with pattern matching
-
ipconfig Get network adapters information and network configuration for windows.
-
objc2-io-surface Bindings to the IOSurface framework
-
jiff-tzdb-platform The entire Time Zone Database embedded into your binary for specific platforms.
-
der_derive Custom derive support for the der crate's Choice and Sequence traits
-
arboard Image and text handling for the OS clipboard.
-
roaring A better compressed bitset - pure Rust implementation
-
gix-lock A git-style lock-file implementation
-
maybe-async A procedure macro to unify SYNC and ASYNC implementation
-
sentry-backtrace Sentry integration and utilities for dealing with stacktraces.
-
num-format A Rust crate for producing string-representations of numbers, formatted according to international standards
-
jni-macros Procedural macros for the jni crate
-
utoipa-gen Code generation implementation for utoipa
-
napi-derive-backend Codegen backend for napi procedural macro
-
utoipa Compile time generated OpenAPI documentation for Rust
-
gix-config-value A crate of the gitoxide project providing git-config value parsing
-
bincode_derive Implementation of #[derive(Encode, Decode)] for bincode
-
gio-sys FFI bindings to libgio-2.0
-
gix-sec A crate of the gitoxide project providing a shared trust model
-
termios Safe bindings for the termios library.
-
kurbo A 2D curves library
-
trust-dns-resolver Trust-DNS is a safe and secure DNS library. This Resolver library uses the Client library to perform all DNS queries.
-
webbrowser Open URLs in web browsers available on a platform
-
cargo_toml Cargo.toml struct definitions for parsing with Serde
-
rand_isaac ISAAC random number generator
-
enum-map A map with C-like enum keys represented internally as an array
-
virtue A sinless derive macro helper
-
rocksdb Rust wrapper for Facebook's RocksDB embeddable database
-
jiff-core Low level datetime primitives for the Jiff library.
-
libz-rs-sys A memory-safe zlib implementation written in rust
-
http-types Common types for HTTP operations.
-
rand_os OS backed Random Number Generator
-
librocksdb-sys Native bindings to librocksdb
-
sentry-panic Sentry integration for capturing panics.
-
structmeta-derive derive macro for structmeta crate.
-
structmeta Parse Rust's attribute arguments by defining a struct.
-
cranelift-entity Data structures using entity references as mapping keys
-
deflate64 Deflate64 implementation based on .NET's implementation
-
axum-extra Extra utilities for axum
-
safemem Safe wrappers for memory-accessing functions, like std::ptr::copy().
-
pbjson-build Generates Serialize and Deserialize implementations for prost message types
-
rustyline Rustyline, a readline implementation based on Antirez's Linenoise
-
slog-async Asynchronous drain for slog-rs
-
askama Type-safe, compiled Jinja-like templates for Rust
-
sentry-contexts Sentry integration for os, device, and rust contexts.
-
vergen Generate 'cargo:rustc-env' instructions via 'build.rs' for use in your code via the 'env!' macro
-
kube-derive Custom derives for the kube kubernetes crates
-
mac A collection of great and ubiqutitous macros.
-
byte-slice-cast Safely cast bytes slices from/to slices of built-in fundamental numeric types
-
unsigned-varint unsigned varint encoding
-
askama_derive Code generator of Askama templating engine
-
rand_jitter Random number generator based on timing jitter
-
ripemd Pure Rust implementation of the RIPEMD hash functions
-
uuid-simd SIMD-accelerated UUID operations
-
protobuf-codegen Code generator for Rust Protocol Buffers bindings
-
rav1e The fastest and safest AV1 encoder
-
gix-hashtable A crate that provides hashtable based data structures optimized to utilize ObjectId keys
-
nalgebra-macros Procedural macros for nalgebra
-
gix-trace A crate to provide minimal tracing support that can be turned off to zero cost
-
serde_ignored Find out about keys that are ignored when deserializing data
-
pbjson Utilities for pbjson conversion
-
blowfish Blowfish block cipher
-
send_wrapper This Rust library implements a wrapper type called SendWrapper which allows you to move around non-Send types between threads, as long as…
-
cranelift-bforest A forest of B+-trees
-
cranelift-codegen Low-level code generator library
-
deunicode Convert Unicode strings to pure ASCII by intelligently transliterating them. Suppors Emoji and Chinese.
-
cranelift-codegen-meta Metaprogram for cranelift-codegen code generator library
-
typetag-impl Implementation detail of the typetag crate
-
typetag Serde serializable and deserializable trait objects
-
murmur3 A rust implementation of Murmur3 hash
-
loop9 Tiny helper function to visit every pixel in the image together with its neighboring pixels. Duplicates pixels on the edges.
-
crc-fast World's fastest generic CRC16, CRC32, and CRC64 calculator using SIMD. Supplies a C-compatible shared library for use in other languages.
-
objc2-ui-kit Bindings to the UIKit framework
-
bitstream-io Library for reading/writing un-aligned values from/to streams in big-endian and little-endian formats.
-
wayland-protocols-wlr Generated API for the WLR wayland protocol extensions
-
objc2-cloud-kit Bindings to the CloudKit framework
-
slog-term Unix terminal drain and formatter for slog-rs
-
pprof An internal perf tools for rust programs.
-
metrics-exporter-prometheus A metrics-compatible exporter for sending metrics to Prometheus.
-
cranelift-frontend Cranelift IR builder helper
-
ravif rav1e-based pure Rust library for encoding images in AVIF format (powers the cavif tool)
-
gix-traverse A crate of the gitoxide project
-
v_frame Video Frame data structures, originally part of rav1e
-
gix-revision A crate of the gitoxide project dealing with finding names for revisions and parsing specifications
-
gix-revwalk A crate providing utilities for walking the revision graph
-
finl_unicode Library for handling Unicode functionality for finl (categories and grapheme segmentation)
-
gix-discover Discover git repositories and check if a directory is a git repository
-
cranelift-codegen-shared For code shared between cranelift-codegen-meta and cranelift-codegen
-
gix-commitgraph Read-only access to the git commitgraph file format
-
impl-more Concise, declarative trait implementation macros
-
gix-pack Implements git packs and related data structures
-
gix-diff Calculate differences between various git objects
-
gix Interact with git repositories just like git would
-
gix-odb Implements various git object databases
-
rapidhash An extremely fast, high quality, platform-independent hashing algorithm.
-
winsafe Windows API and GUI in safe, idiomatic Rust.
-
napi-build N-API build support
-
byte-tools Bytes related utility functions
-
pkcs5 Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #5: Password-Based Cryptography Specification Version 2.1 (RFC 8018)
-
aligned-vec Aligned vector and box containers
-
libflate A Rust implementation of DEFLATE algorithm and related formats (ZLIB, GZIP)
-
test-case-core Provides core functionality for parsing #[test_case(...)] procedural macro attribute for generating parametrized test cases easily
-
nonempty Correct by construction non-empty vector
-
gix-index A work-in-progress crate of the gitoxide project dedicated implementing the git index file
-
gix-refspec A crate of the gitoxide project for parsing and representing refspecs
-
gix-url A crate of the gitoxide project implementing parsing and serialization of gix-url
-
curl-sys Native bindings to the libcurl library
-
dbus Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.
-
x509-cert Pure Rust implementation of the X.509 Public Key Infrastructure Certificate format as described in RFC 5280
-
error-code Error code
-
gix-quote A crate of the gitoxide project dealing with various quotations used by git
-
shellexpand Shell-like expansions in strings
-
ark-serialize-derive A library for deriving serialization traits for the arkworks ecosystem
-
tokio-metrics Runtime and task level metrics for Tokio applications.
-
fern Simple, efficient logging
-
console-api Protobuf wire format bindings for the Tokio console.
-
gix-attributes A crate of the gitoxide project dealing .gitattributes files
-
equator-macro Composable assertion library
-
aws-smithy-observability Smithy observability implementation.
-
console-subscriber A tracing-subscriber::Layer for collecting Tokio console telemetry.
-
num-cmp Comparison between differently typed numbers
-
rstar An R*-tree spatial index
-
shared_child A library for using child processes from multiple threads
-
enumset A library for creating compact sets of enums.
-
wayland-backend Low-level bindings to the Wayland protocol
-
errno-dragonfly Exposes errno functionality to stable Rust on DragonFlyBSD
-
libdbus-sys FFI bindings to libdbus.
-
regalloc2 Backtracking register allocator inspired from IonMonkey
-
nkeys Rust implementation of the NATS nkeys library
-
simple_logger A logger that prints all messages with a readable output format
-
web_atoms Atoms for xml5ever and html5ever
-
tree-sitter Rust bindings to the Tree-sitter parsing library
-
signatory Multi-provider elliptic curve digital signature library with ECDSA and Ed25519 support
-
parse-display Procedural macro to implement Display and FromStr using common settings.
-
parse-display-derive Procedural macro to implement Display and FromStr using common settings.
-
utf8-ranges DEPRECATED. Use regex-syntax::utf8 submodule instead.
-
enumset_derive An internal helper crate for enumset. Not public API.
-
failure Experimental error handling abstraction.
-
warp serve the web at warp speeds
-
faster-hex Fast hex encoding.
-
reqwest-retry Retry middleware for reqwest.
-
test-log-macros Supporting procedural macro crate for test-log.
-
no-std-compat A #![no_std] compatibility layer that will make porting your crate to no_std easy.
-
unicode-script This crate exposes the Unicode Script and Script_Extension properties from UAX #24
-
sentry-tracing Sentry integration for the tracing and tracing-subscriber crates.
-
sized-chunks Efficient sized chunk datatypes
-
arg_enum_proc_macro A procedural macro compatible with clap arg_enum
-
retry-policies A collection of plug-and-play retry policies for Rust projects.
-
testcontainers A library for integration-testing against docker containers from within Rust.
-
naga Shader translator and validator. Part of the wgpu project
-
gix-chunk Interact with the git chunk file format used in multi-pack index and commit-graph files
-
gix-transport A crate of the gitoxide project dedicated to implementing the git transport layer
-
simd_helpers Helpers to write more compact simd code
-
onig Rust-Onig is a set of Rust bindings for the Oniguruma regular expression library.
-
gix-command A crate of the gitoxide project handling internal git command execution
-
gix-protocol A crate of the gitoxide project for implementing git protocols
-
gix-worktree A crate of the gitoxide project for shared worktree related types and utilities.
-
profiling-procmacros This crate provides a very thin abstraction over other profiler crates.
-
core2 The bare essentials of std::io for use in no_std. Alloc support is optional.
-
async-nats A async Rust NATS client
-
bitmaps Fixed size boolean arrays
-
bimap Bijective maps
-
async-fs Async filesystem primitives
-
gix-packetline A crate of the gitoxide project implementing the pkt-line serialization format
-
ark-ec A library for elliptic curves and pairings
-
memfd A pure-Rust library to work with Linux memfd and sealing
-
cached Generic cache implementations and simplified function memoization
-
kernel32-sys Contains function definitions for the Windows API library kernel32. See winapi for types and constants.
-
gix-bitmap A crate of the gitoxide project dedicated implementing the standard git bitmap format
-
winapi-build Common code for build.rs in WinAPI -sys crates.
-
regress A regular expression engine targeting EcmaScript syntax
-
ark-poly A library for efficient polynomial arithmetic via FFTs over finite fields
-
rlp Recursive-length prefix encoding, decoding, and compression
-
postcard A no_std + serde compatible message library for Rust
-
page_size Provides an easy, fast, cross-platform way to retrieve the memory page size
-
ab_glyph_rasterizer Coverage rasterization for lines, quadratic & cubic beziers
-
gix-filter A crate of the gitoxide project implementing git filters
-
prometheus-client Open Metrics client library allowing users to natively instrument applications.
-
gix-ignore A crate of the gitoxide project dealing .gitignore files
-
wayland-cursor Bindings to libwayland-cursor.
-
gio Rust bindings for the Gio library
-
cranelift-isle ISLE: Instruction Selection and Lowering Expressions. A domain-specific language for instruction selection in Cranelift.
-
data-encoding-macro Macros for data-encoding
-
data-encoding-macro-internal Internal library for data-encoding-macro
-
libbz2-rs-sys A drop-in compatible rust bzip2 implementation
-
glow GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code.
-
askama_parser Parser for Askama templates
-
thread-id Get a unique thread ID
-
ab_glyph API for loading, scaling, positioning and rasterizing OpenType font glyphs.
-
unic-ucd-ident UNIC — Unicode Character Database — Identifier Properties
Nothing on this page matches. Search all 85,062 technologies.