Indie software from crates
-
glow
GL on Whatever: a set of bindings to run GL (Open GL, OpenGL ES, and WebGL) anywhere, and avoid target-specific code.
-
goblin
An impish, cross-platform, ELF, Mach-o, and PE binary parsing and loading crate
-
godot
Rust bindings for Godot 4
-
google-cloud-auth
Google Cloud Client Libraries for Rust - Authentication
-
governor
A rate-limiting implementation in Rust
-
graphql_client
Typed GraphQL requests and responses
-
guillotiere
A dynamic 2D texture atlas allocator with fast deallocation.
-
h2
An HTTP/2 client and server
-
half
Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.
-
handlebars
Handlebars templating implemented in Rust.
-
hashbrown
A Rust port of Google's SwissTable hash map
-
hashlink
HashMap-like containers that hold their key-value pairs in a user controllable order
-
heapless
`static` friendly data structures that don't require dynamic memory allocation
-
heck
heck is a case conversion library.
-
hexasphere
A library to evenly tile hexagons on a sphere.
-
hf-hub
Rust client for the Hugging Face Hub API
-
hickory-resolver
hickory-resolver is a safe and secure DNS stub resolver library intended to be a high-level library for DNS record resolution.
-
highway
Native Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function
-
hkdf
HMAC-based Extract-and-Expand Key Derivation Function (HKDF)
-
hmac
Generic implementation of Hash-based Message Authentication Code (HMAC)
-
hmac-sha512
A small, self-contained SHA512, HMAC-SHA512, HKDF-SHA512, SHA384, HMAC-SHA384, and HKDF-SHA384 implementation
-
hotpath-macros
One profiler for CPU, time, memory, SQL, and async code - quickly find and debug performance bottlenecks. Proc macros crate.
-
howudoin
Progress reporting abstraction
-
html5ever
High-performance browser-grade HTML5 parser
-
http
A set of types for representing HTTP requests and responses.
-
http-body
Trait representing an asynchronous, streaming, HTTP request or response body.
-
http-range-header
No-dep range header parser
-
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
http-types
Common types for HTTP operations.
-
httparse
A tiny, safe, speedy, zero-copy HTTP/1.x parser.
-
httpdate
HTTP date parsing and formatting
-
httpmock
HTTP mocking library for Rust
-
humantime
A parser and formatter for std::time::{Duration, SystemTime}
-
hyper
A protective and efficient HTTP library for all.
-
hyper-http-proxy
A proxy connector for Hyper-based applications
-
hyper-named-pipe
Hyper client bindings for Windows Named Pipes
-
hyper-rustls
Rustls+hyper integration for pure rust HTTPS
-
hyperlocal
Hyper bindings for Unix domain sockets
-
i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
-
iana-time-zone
get the IANA time zone for the current system
-
iced_core
The essential ideas of iced
-
icu_provider
Trait and struct definitions for the ICU data provider
-
iddqd
Maps where keys borrow from values, including bijective and trijective maps.
-
if-addrs
Return interface IP addresses on Posix and windows systems
-
if-watch
crossplatform asynchronous network watcher
-
image
Imaging library. Provides basic image processing and encoders/decoders for common image formats.
-
image-webp
WebP encoding and decoding in pure Rust
-
imageproc
Image processing operations
-
imgref
A basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
-
include_dir
Embed the contents of a directory in your binary
-
includedir_codegen
Include a whole directory tree at compile time! - Compile time part
-
indexmap
A hash table with consistent order and fast iteration.
-
indicatif
A progress bar and cli reporting library for Rust
-
indoc
Indented document literals
-
infer
Small crate to infer file type based on magic number signatures
-
inline-spirv
Compile GLSL/HLSL/WGSL and inline SPIR-V right inside your crate.
-
inotify
Idiomatic wrapper for inotify
-
inquire
inquire is a library for building interactive prompts on terminals
-
instant
Unmaintained, consider using web-time instead - A partial replacement for std::time::Instant that works on WASM to.
-
integer-encoding
varint+zigzag and fixedint integer encoding/decoding (https://developers.google.com/protocol-buffers/docs/encoding)