Rust crates
4,945 in Packages and libraries, most used first. Page 8 of 25.
-
tonic-prost Prost codec implementation for tonic
-
strip-ansi-escapes Strip ANSI escape sequences from byte streams.
-
cassowary A Rust implementation of the Cassowary linear constraint solving algorithm.
-
wgpu-types Common types and utilities for wgpu, the cross-platform, safe, pure-rust graphics API
-
instability Rust API stability attributes for the rest of us. A fork of the stability crate.
-
color-spantrace A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
gix-submodule A crate of the gitoxide project dealing git submodules
-
gix-pathspec A crate of the gitoxide project dealing magical pathspecs
-
wgpu-core Core implementation logic of wgpu, the cross-platform, safe, pure-rust graphics API
-
wasm-bindgen-test Internal testing crate for wasm-bindgen
-
cranelift-native Support for targeting the host with Cranelift
-
ash Vulkan bindings for Rust
-
papergrid Papergrid is a core library to print a table
-
failure_derive derives for the failure crate
-
cairo-sys-rs FFI bindings to libcairo
-
unicode-bom Unicode byte-order mark detection for files and byte arrays.
-
bollard-stubs Stubs used for the Bollard rust async Docker client API
-
wasm-bindgen-test-macro Internal testing macro for wasm-bindgen
-
time-macros-impl Procedural macros for the time crate.
-
borrow-or-share Traits for either borrowing or sharing data.
-
maybe-rayon Either acts as rayon or creates a single-threaded facade
-
tracing-test Helper functions and macros that allow for easier testing of crates that use tracing.
-
cairo-rs Rust bindings for the Cairo library
-
objc2-user-notifications Bindings to the UserNotifications framework
-
lazy-regex lazy static regular expressions checked at compile time
-
objc2-core-location Bindings to the CoreLocation framework
-
lazy-regex-proc_macros proc macros for the lazy_regex crate
-
muda Menu Utilities for Desktop Applications
-
pango-sys FFI bindings to libpango-1.0
-
wgpu-hal Hardware abstraction layer for wgpu, the cross-platform, safe, pure-rust graphics API
-
tracing-test-macro A procedural macro that allow for easier testing of crates that use tracing.
-
multihash Implementation of the multihash format
-
difference A Rust text diffing and assertion library.
-
cached_proc_macro Generic cache implementations and simplified function memoization
-
wgpu Cross-platform, safe, pure-rust graphics API
-
maybe-owned provides a MaybeOwned (and MaybeOwnedMut) type similar to std's Cow but it implements From<T> and From<&'a T> and does not…
-
socks SOCKS proxy clients
-
serde_nanos Wrapper to process duration and timestamps as nanoseconds
-
ryu-js Fast floating point to string conversion, ECMAScript compliant.
-
base-x Encode/decode any base
-
objc Objective-C Runtime bindings and wrapper for Rust.
-
gdk-pixbuf-sys FFI bindings to libgdk_pixbuf-2.0
-
unit-prefix Format numbers with metric and binary unit prefixes
-
pango Rust bindings for the Pango library
-
wat Rust parser for the WebAssembly Text format, WAT
-
delegate Method delegation with less boilerplate
-
rangemap Map and set data structures whose keys are stored as ranges.
-
xcursor A library for loading XCursor themes
-
aws-smithy-runtime-api-macros Proc macros for aws-smithy-runtime-api.
-
ordered-stream Streams that are ordered relative to external events
-
html-escape This library is for encoding/escaping special characters in HTML and decoding/unescaping HTML entities as well.
-
neli Type safe netlink library written in Rust
-
embed-resource A Cargo library to handle compilation and inclusion of Windows resources in the most resilient fashion imaginable
-
ulid A Universally Unique Lexicographically Sortable Identifier implementation
-
objc2-metal Bindings to the Metal framework
-
uds_windows Unix Domain Sockets for Windows!
-
nb Minimal non-blocking I/O layer
-
array-init Safe wrapper for initializing fixed-size arrays
-
enum-map-derive Macros 1.1 implementation of #[derive(Enum)]
-
pbjson-types Protobuf well known types with serde serialization support
-
wasm-timer Abstraction over std::time::Instant and futures-timer that works on WASM
-
noop_proc_macro No-op proc_macro, literally does nothing
-
gdk-pixbuf Rust bindings for the GdkPixbuf library
-
libflate_lz77 LZ77 encoder for libflate crate
-
unreachable An unreachable code optimization hint in stable rust.
-
sval Streaming, structured value serialization
-
libssh2-sys Native bindings to the libssh2 library
-
fake-simd Crate for mimicking simd crate on stable Rust
-
clru An LRU cache implementation with constant time operations and weighted semantic
-
dlopen2 Library for opening and operating on dynamic link libraries (also known as shared objects or shared libraries).
-
smart-default Rust custom-derive macro for Default with more control on the fields
-
statrs Statistical computing library for Rust
-
objc-sys Raw bindings to the Objective-C runtime and ABI
-
maybe-uninit MaybeUninit for friends of backwards compatibility
-
konst Const equivalents of std functions, compile-time comparison, and parsing
-
fslock A library to use files as locks
-
wry Cross-platform WebView rendering library
-
quoted_printable A simple encoder/decoder for quoted-printable data
-
tokenizers Fastest implementation of the most used tokenizers in AI.
-
serde-xml-rs xml-rs based deserializer for Serde (compatible with 1.0)
-
serde_regex A serde wrapper that (de)serializes regex as string
-
rust-embed-impl 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
-
rmcp Rust SDK for Model Context Protocol
-
thin-vec A Vec that takes up less space on the stack.
-
tree-sitter-language The tree-sitter Language type, used by the library and by language implementations
-
netlink-packet-core netlink packet types
-
tabled An easy to use library for pretty print tables of Rust structs and enums.
-
tao Cross-platform window manager library.
-
axum-server High level server designed to be used with axum framework.
-
google-cloud-auth Google Cloud Client Libraries for Rust - Authentication
-
byte-unit A library for interacting with units of bytes.
-
diesel A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
-
shell-escape Escape characters that may have a special meaning in a shell
-
wasmtime-environ Standalone environment support for WebAssembly code in Cranelift
-
read-fonts Reading OpenType font files.
-
neli-proc-macros Procedural macros for neli
-
derive-new #[derive(new)] implements simple constructor functions for structs and enums.
-
lsp-types Types for interaction with a language server, using VSCode's Language Server Protocol
-
block Rust interface for Apple's C language extension of blocks.
-
protobuf-parse Parse .proto files. Files are parsed into a protobuf::descriptor::FileDescriptorSet object using either: * pure rust parser (no…
-
tls_codec A pure Rust implementation of the TLS (de)serialization
-
netlink-sys netlink sockets, with optional integration with tokio
-
tls_codec_derive Derive macros for the tls_codec trait
-
duct A library for running child processes
-
prometheus-client-derive-encode Auxiliary crate to derive Encode trait from prometheus-client.
-
figment A configuration library so con-free, it's unreal.
-
bb8 Full-featured async (tokio-based) connection pool (like r2d2)
-
gix-shallow Handle files specifying the shallow boundary
-
tera A template engine for Rust based on Jinja2/Django
-
mach A Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.
-
swc_common Common utilities for the swc project.
-
pollster Synchronously block the thread until a future completes
-
standback New standard library, old compiler.
-
slug Convert a unicode string to a slug
-
des DES and Triple DES (3DES, TDES) block ciphers implementation
-
sval_json JSON support for sval
-
fontdb A simple, in-memory font database with CSS-like queries.
-
sval_fmt Integration between std::fmt::Debug and sval::Value
-
sval_dynamic Object-safe versions of sval::Stream and sval::Value
-
sval_buffer Value buffering for sval
-
cached_proc_macro_types Types used by the cached proc-macro crate
-
sval_serde Integration between serde::Serialize and sval::Value
-
esaxx-rs Wrapping around sentencepiece's esaxxx library.
-
tauri-utils Utilities for Tauri
-
netlink-packet-route netlink packet types
-
sval_ref A variant of sval::Value for types with internal references
-
minijinja A powerful template engine for Rust with minimal dependencies
-
gix-negotiate A crate of the gitoxide project implementing negotiation algorithms
-
swc_ecma_parser Feature-complete es2019 parser.
-
aligned A newtype with alignment of at least A bytes
-
cpubits Compile-time detection heuristics for the optimal word size to use for the target CPU, which in some cases may differ from its address…
-
spm_precompiled This crate aims to emulate Dart::DoubleArray struct and it's Normalizer.
-
platforms Rust platform registry with information about valid Rust platforms (target triple, target_arch, target_os) sourced from the Rust compiler.
-
unty Explicitly types your generics
-
cargo-lock Self-contained Cargo.lock parser with optional dependency graph analysis
-
lzma-rs A codec for LZMA, LZMA2 and XZ written in pure Rust
-
diesel_derives You should not use this crate directly, it is internal to Diesel.
-
directories-next A tiny mid-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux…
-
async-attributes Experimental language-level polyfills for Async Rust.
-
sqlparser_derive Procedural (proc) macros for sqlparser
-
dlopen2_derive Derive macros for the dlopen2 crate.
-
dispatch Rust wrapper for Apple's Grand Central Dispatch.
-
quickcheck_macros A macro attribute for quickcheck.
-
rfd Rusty File Dialog
-
tauri-build
-
hex-conservative A hex encoding and decoding crate with a conservative MSRV and dependency policy.
-
tauri-macros Macros for the tauri crate.
-
skrifa Metadata reader and glyph scaler for OpenType fonts.
-
tauri-codegen code generation meant to be consumed inside of tauri through tauri-build or tauri-macros
-
uname Name and information about current kernel
-
graphql-parser A parser, AST and serializer for graphql query language and scheme definition language (sometimes called IDL).
-
tauri-runtime Runtime for Tauri applications
-
string-interner Efficient string interner with minimal memory footprint and fast access to the underlying strings.
-
tauri-runtime-wry Wry bindings to the Tauri runtime
-
atk-sys FFI bindings to libatk-1
-
gdk-sys FFI bindings to libgdk-3
-
gtk-sys FFI bindings to libgtk-3
-
sys-info Get system information in Rust. For now it supports Linux, Mac OS X, illumos, Solaris, FreeBSD, OpenBSD, and Windows.
-
expect-test Minimalistic snapshot testing library
-
malloc_buf Structs for handling malloc'd memory passed to Rust.
-
tempdir A library for managing a temporary directory and deleting all contents when it's dropped.
-
rdkafka Rust wrapper for librdkafka
-
rdrand An implementation of random number generator based on rdrand and rdseed instructions
-
terminfo Terminal information.
-
path-slash Conversion to/from a file path from/to slash path
-
libsecp256k1 Pure Rust secp256k1 implementation.
-
fuchsia-cprng Rust crate for the Fuchsia cryptographically secure pseudorandom number generator
-
sea-query 🔱 A dynamic query builder for MySQL, Postgres and SQLite
-
unicode-truncate Unicode-aware algorithm to pad or truncate str in terms of displayed width.
-
rust-stemmers A rust implementation of some popular snowball stemming algorithms
-
by_address Wrapper for comparing and hashing pointers by address
-
rust-embed-utils Utilities for rust-embed
-
swc_ecma_ast Ecmascript ast.
-
urlpattern rust-urlpattern is a Rust implementation of the URLPattern standard
-
r2d2 A generic connection pool
-
gdk Rust bindings for the GDK 3 library
-
impl-serde Serde serialization support for uint and fixed hash.
-
dary_heap A d-ary heap
-
font-types Scalar types used in fonts.
-
sha1-checked SHA-1 hash function with collision detection
-
iso8601 Parsing ISO8601 dates using nom
-
atk Rust bindings for the ATK library
-
core_affinity Manages CPU affinities
-
p521 Pure Rust implementation of the NIST P-521 (a.k.a. secp521r1) elliptic curve as defined in SP 800-186, with support for ECDH, ECDSA…
-
async-net Async networking primitives for TCP/UDP/Unix communication
-
retain_mut Provide retain_mut method that has the same functionality as retain but gives mutable borrow to the predicate.
-
ndk-context Handles for accessing Android APIs
-
scheduled-thread-pool A scheduled thread pool
-
serde-big-array Big array helper for serde.
-
gix-prompt A crate of the gitoxide project for handling prompts in the terminal
-
opener Open a file or link using the system default program.
-
azure_core Rust wrappers around Microsoft Azure REST APIs - Core crate
-
gix-credentials A crate of the gitoxide project to interact with git credentials helpers
-
objc2-io-kit Bindings to the IOKit framework
-
tabled_derive Derive macros which is used by tabled crate
-
strength_reduce Faster integer division and modulus operations
-
rustc-hex rustc-serialize compatible hex conversion traits
-
ico A library for encoding/decoding ICO image files
-
impl-trait-for-tuples Attribute macro to implement a trait for tuples
-
deflate A DEFLATE, zlib and gzip encoder written in Rust.
Nothing on this page matches. Search all 85,062 technologies.