Rust projects — indie software
-
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)
-
interpolator
runtime format strings, fully compatible with std's macros
-
interprocess
Interprocess communication toolkit
-
iocraft
Create beautifully crafted CLI programs and text output with a declarative React-like Rust API.
-
iovec
Portable buffer type for scatter/gather I/O operations
-
ipconfig
Get network adapters information and network configuration for windows.
-
ipnet
Provides types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new `IpNet`, `Ipv4Net`, and `Ipv6Net` types build on the existing `IpAddr`, `Ipv4Addr`, and `Ipv6Addr` types already provided in Rust's standard library and align to their design to stay consistent. The module also provides useful traits that extend `Ipv4Addr` and `Ipv6Addr` with methods for `Add`, `Sub`, `BitAnd`, and `BitOr` operations. The module only uses stable feature so it is guaranteed to compile using the stable toolchain.
-
ipnetwork
A library to work with IP CIDRs in Rust
-
iri-string
IRI as string types
-
ironrdp-pdu
RDP PDU encoding and decoding
-
is-terminal
Test whether a given stream is a terminal
-
is_terminal_polyfill
Polyfill for `is_terminal` stdlib feature for use with older MSRVs
-
itertools
Extra iterator adaptors, iterator methods, free functions, and macros.
-
jiff
A date-time library that encourages you to jump into the pit of success. This library is heavily inspired by the Temporal project.