-
rgb
struct RGB/RGBA/etc.for sharing pixels between crates + convenience methods for color manipulation. Allows no-copy high-level interoperability. Also adds common convenience methods… -
futures
streams featuring zero allocations, composability, and iterator-like interfaces
-
itertools
Extra iterator adaptors, iterator methods, free functions, and macros
-
ipnet
types and useful methods for working with IPv4 and IPv6 network addresses, commonly called IP prefixes. The new
IpNet,Ipv4Net, andIpv6Nettypes build on the existingIpAddr… -
derive_builder
Rust macro to automatically implement the builder pattern for arbitrary structs
-
dashmap
Blazing fast concurrent HashMap for Rust
-
actix-cors
Cross-Origin Resource Sharing (CORS) controls for Actix Web
-
ruint
Unsigned integer type with const-generic bit length
-
tap
Generic extensions for tapping values in Rust
-
pyo3-stub-gen
Stub file (*.pyi) generator for PyO3
-
wmi
WMI crate for rust
-
guppy
Track and query Cargo dependency graphs
-
argmin
Numerical optimization in pure Rust
-
http-serde
Serde support for the http crate. (De)serialize HeaderMap, Uri, Method, StatusCode
-
needletail
FASTX parsing and k-mer methods
-
capnp-rpc
Cap'n Proto remote procedure call protocol
-
bit_field
bit field trait providing get_bit, get_bits, set_bit, and set_bits methods for Rust's integral types
-
roots
well known algorithms for numerical root finding
-
os_str_bytes
Lossless functionality for platform-native strings
-
async-trait
Type erasure for async trait methods
-
ctutils
Constant-time utility library with selection and equality testing support targeting cryptographic applications. Supports
const fnwhere appropriate. Built on thecmovcrate which provides… -
konst
Const equivalents of std features: comparison, destructuring, iteration, and parsing
-
synstructure
Helper methods and macros for custom derives
-
typewit
type-witness-based abstractions, mostly for emulating polymorphism in const fns
-
orx-parallel
High performance, configurable and expressive parallel computation library
-
block-padding
Padding and unpadding of messages divided into blocks
-
jsonptr
Data structures and logic for resolving, assigning, and deleting by JSON Pointers (RFC 6901)
-
faux
mock structs
-
biodivine-lib-bdd
thread-safe implementation of basic binary decision diagrams
-
bnum
Arbitrary, fixed size numeric types that extend the functionality of primitive numeric types
-
numfmt
Fast and friendly Rust number formatting
-
cow-utils
Copy-on-write string utilities for Rust
-
fast-socks5
Fast SOCKS5 client/server implementation written in Rust async/.await (tokio)
-
enum_dispatch
Near drop-in replacement for dynamic-dispatched method calls with up to 10x the speed
-
lender
A lending-iterator trait based on higher-rank trait bounds, with full std::iter::Iterator functionality
-
delegate
Method delegation with less boilerplate
-
immutable-chunkmap
A fast immutable map and set with batch insert and update methods, COW operations, and big O efficient implementations of set and merge operations
-
lambert_w
Fast and accurate evaluation of the Lambert W function by the method of T. Fukushima.
-
unrar
list and extract RAR archives
-
orx-concurrent-iter
A thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations
-
godot
Rust bindings for Godot 4
-
pluto-lang
A interpreted programming language made in Rust
-
scirs2-optimize
Optimization module for SciRS2 (scirs2-optimize)
-
ascii
ASCII-only equivalents to
char,strandString -
risc0-build
RISC Zero zero-knowledge VM build tool
-
stun_codec
Encoders and decoders for STUN (RFC 5389) and its extensions
-
scirs2-interpolate
Interpolation module for SciRS2 (scirs2-interpolate)
-
ode_solvers
Numerical methods to solve ordinary differential equations (ODEs) in Rust
-
interpn
N-dimensional interpolation/extrapolation methods, no-std and no-alloc compatible
-
par-iter
Fork of rayon, with chili support
-
dithereens
Functions & traits for quantizing values with error-diffusion
-
minidump
A parser for the minidump format
-
utf8-chars
Char-by-char iterator and
read_charmethod forBufRead -
tor-rpcbase
Low level functionality for Arti's RPC service
-
fallible-iterator
Fallible iterator traits
-
boml
A dead-simple, efficient, dependency-free TOML parser for Rust
-
kode-bridge
Modern HTTP Over IPC library for Rust with both client and server support (Unix sockets, Windows named pipes)
-
implied-vol
A pure rust implementation of Peter Jäckel's implied volatility calculation
-
bls12_381_plus
BLS12-381 pairing-friendly elliptic curve construction. This is a fork from zkcrypto/bls12_381 but adds hash to curve and multiexponentiation methods as well as enables multi-pairing without the allocator requirement
-
derive-getters
boilerplate getters generator
-
google-servicebroker1
A complete library to interact with Service Broker (protocol v1)
-
eyeball
Add observability to your Rust types!
-
chewing
(酷音) intelligent Zhuyin input method
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
rsparse
solving sparse linear systems using direct methods
-
ipcrypt-rs
IP address encryption and obfuscation methods in pure Rust
-
scirs2-integrate
Numerical integration module for SciRS2 (scirs2-integrate)
-
dprint-swc-ext
Functionality to make swc easier to work with
-
orx-linked-list
A linked list implementation with unique features and an extended list of constant time methods providing high performance traversals and mutations
-
sanitizer
A collection of methods and macros to sanitize struct fields
-
bebytes
serialization and deserialization of network structs
-
ansi-str
set of methods to work with ANSI strings
-
webmachine-rust
Port of the Ruby Webmachine library to Rust
-
seal-the-deal
Attribute to use on the
traitmethods (or associated functions) that you wish to “seal”, a.k.a., render themfinal -
simple-string-patterns
Makes it easier to match, split and extract strings in Rust without regular expressions. The parallel string-patterns crate provides extensions to work with regular expressions via the Regex library
-
derive_setters
Rust macro to automatically generates setter methods for a struct's fields
-
taskcluster
API client for Taskcluster; typically used via
taskcluster -
eqsolver
that solves equations using numerical methods
-
inherent
Make trait methods callable without the trait in scope
-
libp2p-mdns
libp2p mDNS discovery method
-
dotnetdll
A framework for reading and writing .NET metadata files, such as C# library DLLs
-
rawpointer
Extra methods for raw pointers and
NonNull<T>. For example.post_inc()and.pre_dec()(c.f.ptr++and--ptr),offsetandaddforNonNull<T>, and the functionptrdistance. -
google-domainsrdap1
A complete library to interact with Domains RDAP (protocol v1)
-
sabi-rust
A small framework to separate logics and data accesses for Rust application
-
medmodels
Limebit MedModels Crate
-
extension-traits
Annotation to easily define ad-hoc / one-shot extension traits
-
nozomi
Equivalent of the Linux shred command but in rust and library. Allows you to securely erase data from a hard drive.
-
lophat
Lockfree Persistent Homology Algorithm Toolbox
-
tmdb-api
TMDB client. This one is using async methods.
-
yap
Parser library. A lightweight, dependency free, parser combinator inspired set of utility methods to help with parsing strings and slices.
-
lossless-transform-utils
General purpose utility methods for creating lossless transforms for various file formats
-
vtg
creating VK and Telegram bots
-
ssh-keyonly
Audit an ssh server for supported authentication methods
-
veg
Flexible tables
-
rsmq_async
Async RSMQ port to rust. RSMQ is a simple redis queue system that works in any redis v2.4+. It contains the same methods as the original one in https://github.com/smrchy/rsmq
-
julian_day_converter
Julian Day conversion methods for chrono::NaiveDateTime and direct conversion to and from unix timestamps
-
sosorted
A set of methods to efficiently manipulated sorted arrays
-
v_exchanges
Implementations of HTTP/HTTPS/WebSocket API methods for some crypto exchanges, using crypto-botters framework
-
fastbreak
A formal methods-inspired specification language combining Alloy, TLA+, Cucumber, and Design by Contract
-
light_phylogeny
Methods and functions for phylogeny
-
cast_trait_object
Cast between trait objects using only safe Rust
-
didwebvh-rs
did:webvh method in Rust
-
candle-optimisers
Optimisers for use with candle, the minimalist ML framework
-
ferment
Traits for FFI conversions and some helper methods
-
cantrip
Practical extension methods for standard Rust collections
-
jemmy
This package provides a coherent set of manual accessor macros
-
co-orm
Implement Create, Read, Update, and Delete (CRUD) methods for sqlx
-
iter-merge
A high-performance iterator merging library
-
zel_core
Type-safe RPC framework built on Iroh with support for methods, subscriptions, notifications, and raw streams
-
synbounds
Helper methods and macros for custom derives
-
mitoo
toolkit library that encapsulates methods such as configuration reading, file operations, encryption and decryption, transcoding, regular expressions, threading, collections, trees…
-
bing-webmaster-api
Rust client for the Bing Webmaster API
-
cl-aux
elements that describe collections
-
encode_unicode
UTF-8 and UTF-16 character types, iterators and related methods for char, u8 and u16
-
lazy-limit
lightweight Rust library for rate limiting by IP or custom ID, with support for global, router-specific, and fallback rules
-
vi
An input method library for vietnamese IME
-
math-bem
High-performance Boundary Element Method library for acoustic scattering
-
graphics-shapes
Shapes for graphics
-
bunner_cors_rs
A lightweight CORS (Cross-Origin Resource Sharing) core library for Rust
-
dbus-crossroads
Framework for writing D-Bus method handlers
-
orx-concurrent-option
ConcurrentOption is a lock-free concurrent read and write option type
-
string-patterns
Makes it easier to work with common string patterns and regular expressions in Rust, adding convenient regex match and replace methods (pattern_match and pattern_replace) to the standard…
-
ilog
Base 10 and 2 logarithm functions for integer types
-
indices
macros and methods for safely retrieving multiple mutable elements from a mutable slice, addressing scenarios where slice elements would typically require
RefCellorCell(interior mutability approach) -
chewing-cli
Tools of the Chewing (酷音) intelligent Zhuyin input method
-
redb_model
Redb model derive macro and DTO type conversion
-
newtonls_faer
Newton's method for solving systems of nonlinear equations using the Faer library
-
product-os-request
Product OS : Request provides a fully featured HTTP request library combining elements of reqwest and ureq for both sync and async requests with a series of helper methods to allow…
-
bevy_brp_extras
Extra BRP methods for Bevy apps including screenshot, shutdown, and keyboard input capabilities
-
http-type
comprehensive Rust library providing essential types for HTTP operations. Includes core HTTP abstractions (request/response, methods, status codes, versions), content types, cookies…
-
product-os-router
Product OS : Router provides a fully featured router leveraging Axum and Tower with a suite of helper methods to make it easier to create an HTTP server, HTTPS server, web socket server and even server-sent events server
-
atproto-plc
did-method-plc implementation for ATProto with WASM support
-
tosca
that acts as an interface between a device and its controller
-
is-macro
Derive methods for using custom enums like Option / Result
-
http-request
lightweight, efficient library for building, sending, and handling HTTP/HTTPS requests in Rust applications. It provides a simple and intuitive API, allowing developers to easily interact with web services…
-
file-operation
providing comprehensive utilities for file operations with both sync/async support. Includes operations for copy, delete, move, read and write files. Simplifies file handling in Rust…
-
mini-mcmc
A compact Rust library for Markov Chain Monte Carlo (MCMC) methods with GPU support
-
abacatepay-rust-sdk
Official Rust SDK for AbacatePay API
-
jetblack-options
Functions for calculating option values and sensitivities, both analytically and using and finite difference methods
-
ltpp-output
An atomic output library based on Rust that supports output functionalities through functions, builders, and other methods. It allows customization of text and background colors.
-
victorops
Async Rust client for VictorOps
-
wham
weighted histogram analysis method
-
quilt-rs
accessing Quilt data packages
-
curlio
command-line tool built in Rust that mimics the functionality of cURL. It allows you to send HTTP requests to URLs with support for various HTTP methods, custom headers, request body…
-
color-output
An atomic output library based on Rust that supports output functionalities through functions, builders, and other methods. It allows customization of text and background colors.
-
libdrm_amdgpu_sys
libdrm_amdgpu bindings for Rust, and some methods ported from Mesa3D
-
kash
Function and method cache and memoization
-
union-find
Struct and methods for union-find operation
-
rapace-introspection
Service introspection RPC service for rapace
-
path-ext
Provide convenient methods for path operations
-
value-traits
By-value slices and iterators
-
nalgebra-sparse-linalg
Sparse linear algebra library for Rust using nalgebra including linear solvers and SVD
-
dynami
Automatic Axum router generation from directory structure with file-system based routing
-
plain
A small Rust library that allows users to reinterpret data of certain types safely
-
box_raw_ptr
providing safe wrappers for working with raw pointer. These raw pointers are
*const Tand*mut T. These wrappers ensure memory safety by encapsulating the raw pointers in safe abstractions… -
image_to_console_core
converting images to terminal ASCII art, supporting multiple image formats and terminal output methods
-
afrim
Core library of the afrim input method
-
enums
Enumerate trait for vector and slice in rust. It abstracts chain methods like .iter().enumerate().collect() into a clean, reusable method also called enums like python enumerate.
-
finite_element_method
A finite element method module
-
stec_tenet
User and Tenant management for Saas applications
-
pretty-name
Get the human-friendly name of types, functions, methods, fields, and enum variants in a refactoring-safe way
-
warcrwlock
in Rust that provides an attribute macro for structs and traits. Rewrite code using under the hood asynchronous reference (Arc) and asynchronous writing and read(RWlock) control elements.
-
kompost
easen functional programming in rust by facilitating the creating composition of Iterator methods and anonymous Iterators—all without writing any trait or struct, without macros or unsafe code
-
ekzg-polynomial
methods that are needed for Polynomial objects
-
service-install
Easily provide users an install method on Linux systems
-
substring
method for string types
-
winio-ui-windows-common
Windows common methods for winio
-
cpm-rs
Critical Path Method crate
-
network_analysis
Solver for nonlinear networks based on the mesh and nodal analysis methods
-
hooq
macro that inserts a method before
?. (?前にメソッドを挿入するシンプルなマクロ) -
imekit
A cross-platform Rust library for IME (Input Method Engine) integration using native protocols
-
dicom-ul
Types and methods for interacting with the DICOM Upper Layer Protocol
-
ic-dbms-client
ic-dbms-canister client library for interacting with the ic-dbms-canister
-
enpow
Generating methods for user defined enums as known from Option<T> or Result<T, E>
-
hyperlane-log
logging library that supports both asynchronous and synchronous logging. It provides multiple log levels, such as error, info, and debug. Users can define custom log handling methods and configure log file paths…
-
firmware-controller
Controller to decouple interactions between components in a no_std environment
-
valu3
A generic serialization/deserialization/type framework
-
praytime-rs
Prayer Times Calculator - A Rust implementation of PrayTimes.org library
-
cargo-ptest
If installed using cargo install it acts as a command line tool, if used as a package provides methods for running and parsing the output of cargo test
-
http-scrap
HTTP parsing methods made easier to use
-
sandl
A framework for building parallel execution engines with dependency management, type-safe method dispatch, and event observation
-
trl
auto generation of some common methods based on Rust macros
-
dvb
An unofficial crate to query publicly accessible API methods for Dresden's public transport system
-
pgf2json
Application Programming Interface to load and interpret grammars compiled in Portable Grammar Format (PGF). The PGF format is produced as a final output from the GF compiler. The library…
-
hermes-sdk
The most comprehensive Rust SDK for eBay marketplace APIs - 17 specialized clients with 86+ methods
-
nanokit
A collection of tiny, reusable utility methods that reduce code size and improve performance
-
grpc_gateway
A GRPC Gateway which handle the http request and convert into GRPC
-
cxx-qt-gen
Code generation for integrating
cxx-qtinto higher level tools -
ash-rpc-contrib
Contributed JSON-RPC methods and utilities for ash-rpc
-
rotary-add
adds a few simple methods to the three lowest unsigned integer types, u8, u16 and u32 to allow cyclical addition and subtraction around the same 0 to (limit - 1) range or from 1 to a limit
-
manifolds-rs
Embedding methods implemented into Rust, starting with UMAP, parametric UMAP and tSNE
-
identity_document
Method-agnostic implementation of the Decentralized Identifiers (DID) standard
-
dei
Static analysis tool for detecting god classes and god methods
-
rugfield
generating Gaussian Random Fields using the circulant embedding method
-
traitgraph
Abstracting over different graph representations
-
numtest
Unit testing for numerical methods
-
foil_rs
Core airfoil geometry + panel-method solver for FoilRs (no Bevy dependency)
-
enum_ext
procedural macro that enhances enums with additional methods and conversions
-
cinnog
Data layer and helper methods for static site generation with Leptos
-
affinidi-did-resolver-methods
Affinidi DID Methods
-
min_http11_core
Minimum HTTP/1.1 version, request line and headers
-
sto-ns
A lightweight, pure Rust, no-std kernel for exact ns Slater-type orbital Coulomb integrals, optimized for both semi-empirical and ab initio methods
-
rust-lodash
A high-performance, type-safe Rust implementation of Lodash collection methods with zero-cost abstractions
-
stdin-helper
Simplify read_line method
-
typed-openrpc
Typed JSON-RPC 2.0 method definitions with OpenRPC document generation
-
tealr
enhance the APIs provided by the mlua crates
-
mago-reflector
Allows introspection of PHP code structures, enabling tools to examine classes, interfaces, methods, and other elements for advanced analysis
-
bronzite
🔮 Compile-time type reflection for Rust - inspect traits, fields, and methods from proc-macros with an ergonomic navigation API
-
egobox-doe
design of experiments
-
ginger-rs
Parallel Bairstow Root-finding Method in Rust
-
pyderive
Derive macro of Python special methods and a class attributes for PyO3
-
parametrized
Supply useful iterating methods for user-defined types which are parametrized by type parameters
-
orange-trees
Tree data structure with several methods to query and manipulate nodes
-
duration-extender
Adds fluent, highly readable methods (like .minutes(), .hours()) directly to integer types (u32, i64, etc.) to easily create std::time::Duration
-
librush
艾刷 (libRush = lib + IBus + Rust + h): 用 rust 编写的 ibus 模块, 不用 GObject (ibus module written in pure rust, without GObject) (输入法, input method)
-
chewing_capi
The Chewing (酷音) intelligent Zhuyin input method
-
interpulse
interacting with pulseflow apis
-
time_calc
music/DSP time conversions! Provides functions and methods for converting between ticks, ms, samples, bars, beats and measures
-
wgpu-async
Converts some WGPU callback methods to async methods
-
iterextd
This trait provides additional methods for working with iterators, enhancing their functionality
-
offset-vec
Packer for Vec and String etc, for all methods index add a offset
-
endian-writer
[no_std] Methods for efficient reading and writing of structures to raw pointers in a stream-like fashion
-
crcxx
computes CRC-8/16/32/64/128 using various methods. Included catalog of CRC parameters simplify usage.
-
howzat
Dynamic description method primitives for polyhedra with pluggable numeric backends
-
formally
the open-source formal methods toolchain
-
type_cell
Attach values statically to a type using static get/set methods
-
symbol_table
A symbol table that's fast, concurrent, and gives stable references
-
ocsf
OCSF read/write methods
-
importunate
Methods for returning random elements from an iterator
-
error-ext
Error utilities
-
gmres
A sparse linear system solver using the GMRES iterative method
-
rknn-rs
rknn rust binding
-
substring-replace
developer-friendly methods to manipulate strings with character indices
-
del-fem-cpu
finite element method (FEM) utility codes
-
toto
conversion method between basic numerical types
-
envisim_samplr
Sampling methods for balanced and spatially balanced sampling
-
hash_combine
Hash library with simple combine method
-
raw_struct
procedural macro for easily declaring C-style structs that reference local or external memory, based on your memory implementation. It generates appropiate getter methods for easy access.
-
standard_paths
A port of QStandardPaths class which provides methods for accessing standard paths on the local filesystem (config, cache, user directories and etc.)
-
rootfinder
Root-finding methods for both univariate, scalar-valued functions and multivariate, vector-valued functions
-
pyo3_special_method_derive
Automatically derive Python dunder methods for your Rust code
-
sophi
Math Physics library in rust
-
linfa-kernel
Kernel methods for non-linear algorithms
-
sosa
Stochastic simulation algorithm (SSA) with a Monte-Carlo generating method
-
fast-interleave
Fast interleaving and de-interleaving methods
-
clia-macaddr
methods for MAC address
-
dynamodb-helper
Macro that creates a struct for interacting with AWS DynamoDB
-
suma_core
A core library for suma_ulsa, used for academics methods and data processing
-
generic-array-struct
An attribute proc macro to convert structs with named fields of the same generic type into a single-array-field tuple struct with array-index-based accessor and mutator methods
-
electosim
compute electoral methods (as D'Hondt) and simulate elections
-
gapbuf
Generic gap buffer
-
rustledger-booking
Beancount booking engine with 7 lot matching methods and interpolation
-
orz
A procedural macro for generating field information methods for structs
-
curlux
command-line tool built in Rust that mimics the functionality of cURL. It allows you to send HTTP requests to URLs with support for various HTTP methods, custom headers, request body…
-
oci-wasm
containing a thin wrapper around the oci-client crate that implements types and methods for pulling and pushing Wasm to OCI registries
-
rusteval
Make your application's structs and functions interactive
-
http-lite
no-std http request line parser (method, path, protocol)
-
factorial
Convenient methods to compute the factorial, optionally checked
-
aochelpers
A set of structs and associated methods that cover common use=cases when solving Advent Of Code problems
-
openapi_utils
Extension method and utilities to work with OpenAPI 3.0 files
-
ext-time
that extends the time crate with additional useful methods for time manipulation and formatting
-
did-key
did:key method
-
tauri-plugin-fs-pro
Extended with additional methods for files and directories
-
crate_crypto_internal_eth_kzg_polynomial
methods that are needed for Polynomial objects
-
ps-hkey
defines the hashkey format and provides methods for resolving them
-
unwrap_none
Implements the
unwrap_noneandexpect_nonemethods removed by https://github.com/rust-lang/rust/pull/83349 -
type-exts
extension methods for std
-
rbx_types_ops
Adds operation methods to rbx_types
-
iterate-trait
Experiment with methods on IntoIterator
Try searching with DuckDuckGo or on crates.io.