-
libc
Raw FFI bindings to platform libraries like libc
-
strsim
Implementations of string similarity metrics. Includes Hamming, Levenshtein, OSA, Damerau-Levenshtein, Jaro, Jaro-Winkler, and Sørensen-Dice.
-
wasm-bindgen
Easy support for interacting between JS and Rust
-
test-log
A replacement of the #[test] attribute that initializes logging and/or tracing infrastructure before running tests
-
raw-window-handle
Interoperability library for Rust Windowing applications
-
sprs
A sparse matrix library
-
bcrypt
Easily hash and verify passwords using bcrypt
-
icu_calendar
Date APIs for Gregorian and non-Gregorian calendars
-
geozero
Zero-Copy reading and writing of geospatial data in WKT/WKB, GeoJSON, MVT, GDAL, and other formats
-
built
information from the time it was built
-
twilight-http
Discord REST API client for the Twilight ecosystem
-
pgvector
support for Rust
-
extendr-api
Safe and user friendly bindings to the R programming language
-
parse-size
Parse byte size into integer accurately
-
cargo-llvm-lines
Count the number of lines of LLVM IR across all instantiations of a generic function
-
float_eq
Compare IEEE floating point primitives, structs and collections for equality
-
fixed_decimal
An API for representing numbers in a human-readable form
-
cliclack
Beautiful, minimal, opinionated CLI prompts inspired by the Clack NPM package
-
lapack
The package provides wrappers for LAPACK (Fortran)
-
cargo-outdated
Cargo subcommand for displaying when dependencies are out of date
-
liblzma
Rust bindings to liblzma providing Read/Write streams as well as low-level in-memory encoding/decoding. forked from xz2.
-
minreq
minimal-dependency HTTP client
-
pastel
A command-line tool to generate, analyze, convert and manipulate colors
-
wstd
An async standard library for Wasm Components and WASI 0.2
-
all_asserts
multiple types of asserts that don't exist in the standard library
-
plotpy
Rust plotting library using Python (Matplotlib)
-
dummyhttp
Super simple HTTP server that replies with a fixed body and a fixed response code
-
i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties
-
doe
powerful Rust crate designed to enhance development workflow by providing an extensive collection of useful macros and utility functions. It not only simplifies common tasks but also…
-
kd-tree
k-dimensional tree
-
askama_web
A compatibility add-on for Askama to support many different web frameworks
-
sevenz-rust
A 7z decompressor/compressor written in pure rust
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
enclose
A convenient macro, for cloning values into a closure
-
audio
working with audio in Rust
-
cargo-bloat
Find out what takes most of the space in your executable
-
scirs2-sparse
Sparse matrix module for SciRS2 (scirs2-sparse)
-
seq-macro
Macro to repeat sequentially indexed copies of a fragment of code
-
qfilter
Efficient bloom filter like datastructure, based on the Rank Select Quotient Filter (RSQF)
-
enterpolation
creating and computing interpolations, extrapolations and smoothing of generic data points
-
dnstracer
A DNS traceroute tool
-
safe-mmio
Types for safe MMIO device access, especially in systems with an MMU
-
promkit
A toolkit for building your own interactive command-line tools
-
tzif
A parser for TZif files
-
kubectl-view-allocations
kubectl plugin to list allocations (cpu, memory, gpu,...) X (utilization, requested, limit, allocatable,...)
-
trueno
High-performance SIMD compute library with GPU support for matrix operations
-
rsparse
solving sparse linear systems using direct methods
-
anybar_rs
application for controlling Anybar 0.2.3
-
quaternion-core
quaternion operations and interconversion with several attitude representations
-
sliceslice
A fast implementation of single-pattern substring search using SIMD acceleration
-
cargo-tally
Cargo subcommand for drawing graphs of the number of dependencies on a crate over time
-
citationberg
A parser for CSL files
-
json-simple-obfuscator
partially hide json value (using unsecure pseudonimize / obfuscate algo)
-
headers-accept
🤝 The missing
Acceptimplementation forheaders::Header -
maths-rs
A linear algebra library for gamedev and graphics
-
lightgbm3
Rust bindings for LightGBM library
-
gbump
Git tag semantic version bumper
-
rmcp-actix-web
actix-web transport implementations for RMCP (Rust Model Context Protocol)
-
mathlab
A Powerful Math Library for Rust
-
port_check
Get a free local port or check if a port somewhere is reachable
-
tritet
Triangle and tetrahedron mesh generators
-
build-data
Include build data in your program: date, rustc version, git commit & branch, etc
-
bevy_mod_physx
PhysX plugin for Bevy
-
rfc7239
Parser for rfc7239 formatted Forwarded headers
-
egui_code_editor
egui Code Editor widget with numbered lines, syntax highlighting and auto-completion
-
tauri-specta
Completely typesafe Tauri commands
-
cargo-ddd
A cargo subcommand for inspecting what changes brings dependency version update into your project
-
petal-clustering
A collection of clustering algorithms
-
akari
Dynamic & Weakly Typed Programming Powered by Rust
-
interruptible
Stops a future producer or stream from producing values when interrupted
-
iron_learn
High-performance pure Rust ML library with GPU-accelerated gradient descent. Supports tensors, complex numbers, linear/logistic regression, and CUDA optimization.
-
servlin
Modular HTTP server library, threaded handlers and async performance
-
spotter
AWS EC2 Spot Instance Advisor CLI Tool
-
packed-seq
Constructing and iterating packed DNA sequences using SIMD
-
github-latest
Get latest tag(s) for GitHub repositories
-
slinger
An HTTP Client for Rust designed for hackers
-
i_triangle
Polygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes
-
color-spantrace
A pretty printer for tracing_error::SpanTrace based on color-backtrace
-
ckmeans
Wang and Song's Ckmeans clustering algorithm
-
wasmtime-wasi-io
wasi-io common traits to be shared among other wasi implementations
-
vectra
A multi-dimensional array library for Rust, similar to NumPy
-
sparsevec
Compress vectors using row displacement
-
ord_subset
Tools for working with the Ord subset of certain PartialOrd types, like floats
-
daemonize-me
ease the task of creating daemons on unix-like systems
-
algexenotation
in Rust
-
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
-
rustframe
dataframe and math toolkit
-
py_literal
Read and write Python literals
-
mzpeaks
representing peaks in mass spectrometry data
-
cbsk
callback socket tool
-
deep_causality_sparse
Spare matrix data structure for for deep_causality crate
-
debug-helper
declarative macros to help you implement the
Debugtrait manually -
cargo-3ds
Cargo wrapper for developing Nintendo 3DS homebrew apps
-
typst-upgrade
upgrade typst packages
-
neva
MCP SDK for Rust
-
inplace_it
Place small arrays on the stack with a low-cost!
-
convex-math
Mathematical utilities for the Convex fixed income analytics library
-
hardware-address
IEEE 802 MAC-48, EUI-48, EUI-64, or a 20-octet IP over InfiniBand link-layer addresses and more
-
ndarray_cg
High-performance computer graphics mathematics library based on ndarray with vectors, matrices, and transformations
-
cdk-ansible
generate Ansible playbooks from Rust code
-
cargo-lockdiff
See what crates have changed after you run
cargo updateby comparing Cargo.lock to the vcs ref or file of your choice -
sigalign
A Similarity-Guided Alignment Algorithm
-
gostd
go standard library implementation in rust. gostd 是Go标准库的rust实现
-
unsafe-libyaml-norway
libyaml transpiled to rust by c2rust
-
target-spec-json
Structured access to rustc
--print target-spec-jsonand--print all-target-specs-json -
influxdb2
Influxdb 2 client library for rust
-
sdml-parse
Parser for Simple Domain Modeling Language (SDML)
-
trueno-viz
SIMD/GPU/WASM-accelerated visualization library for data science and ML
-
applin
Backend library for the Applin™ Server-Driven UI framework
-
zydis
Bindings for Zydis
-
cargo-compete
A Cargo subcommand for competitive programming
-
flo_curves
manipulating Bezier curves
-
qip
efficient quantum computing simulations
-
ndhistogram
multi-dimensional histogramming for Rust
-
rasciigraph
function to plot ascii graphs
-
elfo
An asynchronous distributed actor framework with robust observability
-
planar_geo
2D geometry: geometric objects, algorithms and visualization
-
compile_time_sort
Sort arrays and slices of primitives in const contexts
-
matreex
matrix implementation
-
ttrpc-codegen
Rust codegen for ttrpc using ttrpc-compiler crate
-
ushcn
US Historical Climatology Network data downloader
-
tofas
Translation of fundamental astronomical subroutines
-
ugp
仅适用用内部环境使用!应用快速发布工具,支持配置初始化(init)和一键发布(publish)流程
-
block-sys
Raw bindings to Apple's C language extension of blocks
-
paginator-rs
Pagination trait for Rust collections
-
k
kinematics
-
wav_io
Wav file reader and writer
-
accurate
(more or less) accurate floating point algorithms
-
saferlmdb
An almost-safe, near-zero-cost, feature-complete, unabashedly non-abstract wrapper around LMDB
-
topk
TopK algorithm implementation in Rust
-
process-image
Zero-cost abstraction for convenient access to process image tags
-
zmatrix
matrix calculation lib
-
rust_metrics
Incremental evaluation metrics for various machine learning pipelines
-
paginator-utils
Shared pagination response structures
-
wildfly_container_versions
WildFly container versions
-
rustmax-cli
A collection of useful crates
-
ipfw-rs
allows to send commands to the FreeBSD IPFW firewall
-
nobject-rs
A parser for wavefront Obj/Mtl files. Written with Nom.
-
sh4d0wup
Signing-key abuse and update exploitation framework
-
restate-sdk-shared-core
SDK Shared core
-
qiniu-apis
Qiniu HTTP APIs for Rust
-
bevy_mod_imgui
A Dear ImGui integration for the Bevy game engine
-
vers-rs
parsing and checking version range specifiers
-
msp430
Low level access to MSP430 microcontrollers
-
lab-resource-manager
GPU and room resource management system with Google Calendar and Slack integration
-
torii
A modular authentication ecosystem for Rust applications
-
entrenar
Training & Optimization library with autograd, LoRA, quantization, and model merging
-
aws-sign-v4
Generate AWS Signature 4 headers easily
-
runner-tui
A terminal based file browser
-
madsim-tokio
The
tokiosimulator on madsim -
rdf-model
RDF.rs is a Rust framework for working with RDF knowledge graphs
-
bevy_trauma_shake
A plugin for shaking 2d cameras
-
oxidiviner-garch
GARCH models for volatility forecasting and risk modeling in financial time series
-
extargsparse_worker
Rust Commandline User Interface
-
simple-vectors
dimension generic vector math
-
minmath
A lightweight math library
-
soft-fido2
A pure Rust implementation of FIDO2/WebAuthn CTAP 2.0/2.1 protocol
-
taz
evaluate a mathematical expression
-
cityhash-rs
Rust no_std implementation of Google Cityhash v1.0.2, v1.0.3, and v1.1.0
-
typed-format-version
Load format.version.{major,minor} from a structured file
-
affinity
consistent way to set core affinity for currently running threads and processes
-
iter_num_tools
Create simple iterators over non integer ranges. itertools + num = iter_num_tools
-
lambda-web
Run Rust web frameworks on AWS Lambda
-
asciigraph
Ascii Graph
-
ecsimple
Elliptic Curve Cryptography
-
extended_matrix
A matrix calculation module
-
decon-spf
that allows you to deconstruct an existing SPF record that might be retreived in a normal DNS TXT lookup. With version 0.2.0 you can now also construct a new Spf record
-
swarm
Fast blackbox optimisation tool
-
yaaral
async runtime abstraction library
-
sync42
synchronization tools
-
real-ip
Get the "real ip" of an incoming request using the "forwarded", "x-forwarded-for" or "x-real-ip" headers set by reverse proxies
-
neighbourhood
Super fast fixed size K-d Trees for extremely large datasets
-
tolerance
Math representation of the physically needed permissible deviation of measures
-
ruvector-cli
CLI and MCP server for Ruvector
-
eytzinger
implements the "eytzinger" (aka BFS) array layout
-
deep_causality_effects
Effect types for deep_causality heterogeneous graphs and causal collections
-
hierr
RUST Error
-
ens160-aq
ScioSense ENS160 driver
-
one_two_eight
typed 128-bit identifiers
-
svg-rs
A lightweight Rust library for creating and manipulating SVG graphics, inspired by svg.js
-
flashlight_tensor
gpu/cpu tensor library focused around matrix and neural network operations
-
paginator-surrealdb
SurrealDB integration for paginator-rs with multi-model database support
-
tuple_key
A serialization format for lexicographically sorted tuples
-
paginator-sea-orm
SeaORM integration for paginator-rs with entity pagination support
-
embedded-hal-compat
Compatibility layer for interoperability between different embedded-hal versions
-
tagid
Defines a newtype labeled tagging for different types of ids
-
linesweeper
Robust sweep-line algorithm and two-dimensional boolean ops
-
isclose
A collection of trait and macros for comparing approximate equality
-
matamorph
Seamless conversions between Rust’s major matrix libraries: ndarray, faer, nalgebra, and mdarray
-
imgui-rs-vulkan-renderer
A Vulkan renderer for imgui-rs using Ash
-
europa
A lightweight AI utilities library for Rust
-
avila-math
Arxis Foundation: The ARX (fortress) - Mathematical kernel with quaternions, tensors, 4D geometry, Conv4D, differential operators
-
ballpark
Approximate comparisons for floating-point numbers
-
filesystem-mcp-rust
A Model Context Protocol (MCP) server for advanced filesystem operations with file handling capabilities
-
sigstore-bundle
Bundle format handling for Sigstore
-
curve_similarities
Calculation of curve similarities for nd-array
-
evtcall
Rust Event Driven Framework
-
std140
GLSL interface block memory, layed-out according to the std140 convention, represented as Rust structs
-
gridded_data
Multivariate interpolation on a regular / rectilinear grid
-
clia-cors-proxy
A http service proxy to add CORS headers
-
lapjv
Linear Assignmment Problem solve using Jonker-Volgenant algorithm
-
umicp-sdk
UMICP Rust bindings for high-performance communication and matrix operations with tool discovery
-
tera-rand-cli
A CLI tool for generating a feed of random data from a Tera template
-
melsec_mc
A small Rust library to talk to Mitsubishi PLCs via MC Protocol (Ethernet) - transport layer and helpers
-
wof
The Who's On First rust library and command line
-
mongo-embedded
download, extract, and convert MongoDB Community Edition into an embedded server
-
fls-rs
FastLanes File Format
-
weirdboi_bevy_colour
Colour palettes for Bevy, with macros for compile-time palette definitions
-
mm2
minimap2 frontend
-
iced_plot
A GPU-accelerated plotting widget for Iced
-
wasmedge-sdk
WasmEdge Runtime is a high-performance, extensible, and hardware optimized WebAssembly Virtual Machine for automotive, cloud, AI, and blockchain applications
-
phyla-lang
A procedural language generation library that creates consistent, deterministic constructed languages based on cultural personality traits and geographic influences
-
jsonhash
A command-line tool to generate hash values for files. SHA256 and MD5. Output and Error messages in JSON format.
-
edge-detection
The canny edge detection algorithm
-
tracing-awc
Tracing instrumentation for the awc http client
-
avmux
merge video and audio based on rsmpeg (dynamic link with ffmpeg lib)
-
random_grouping
random grouping
-
memvdb
in-memory vector database
-
multicalc
Rust scientific computing for single and multi-variable calculus
-
accepts
Minimal traits and blanket impls for sync/async acceptors (pipeline foundation)
-
yup-hyper-mock
testing clients using hyper
-
simple-grid
2d-grid structure
-
ml-downloader
blocking downloader based on reqwest
-
cargo-libyear
measure of software dependency freshness
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
jsontoml
Convert a JSON file to TOML on the CLI
-
applin_headless
Control an Applin™ client programmatically
-
circfp
Compute elliptical footprints resulting from circular iFOVs
-
torsh-sparse
Sparse tensor operations for ToRSh with SciRS2 integration
-
evalexpr-jit
JIT compilation and symbolic differentiation of evalexpr expressions with Cranelift
-
sci-find-peaks
port of SciPy's find_peaks function, designed to match SciPy's behavior exactly
-
cargo-const
compatibility helper
-
rdf_rs
RDF.rs is a Rust framework for working with RDF knowledge graphs
-
kittymemory-rs
Rust bindings for KittyMemory - A memory manipulation library for Android and iOS
-
ndarray-interp
Interpolation package for ndarray
-
cmp
convenience macros and function for comparing
-
vector2math
Traits for doing 2D vector geometry operations using standard types
-
coretilus
A parody of GNU Coreutils — a playful collection of typo-triggered command-line tools written in Rust
-
postit
Task manager on your CLI
-
cargo-piston
streamlining the configuration of rust binaries for various operating systems
-
sparklines
Sparklines library
-
catboost-rust
Rust bindings for CatBoost, a gradient boosting library for machine learning. Downloads CatBoost binaries at runtime for cross-platform compatibility.
-
bitflags_serde_shim
Community Driven Serde Shims
-
http-derive
Derive macro for implementing
Into<http::StatusCode>for your enums using the standard http types -
flatc
Vendored executable of flatbuffer’s
flatc -
qv
quickly view your data
-
dsmr-parse
parsing DSMR telegrams
-
is_your_code_rusty
一个用于分析 Rust 代码质量的命令行工具,可从复杂度、命名规范、错误处理、代码重复率和注释质量五个维度评估代码质量,并给出综合评分和评级,输出markdown文件…
-
rtmp
rtmp library
-
runs
A CLI tool to run Rust documentation tests (doctests) on standalone .rs files by generating a temporary Cargo project
-
quinn-plaintext
Plaintext quinn cryptography (insecure)
-
nonempty-containers
Fast, zero-cost conversion, and fully inter-operable nonempty container types
-
nix-nar-cli
Binary to manipulate Nix Archive (nar) files
-
flat-tree
Series of functions to map a binary tree to a list
-
messagepack-async
functional library for read/writing messagepack with tokio
-
clia-tracing-config
A convenient tracing config and init lib, with symlinking and local timezone
-
polynomial
manipulating polynomials
-
zernike
Routines to compute the Zernike polynomials
-
systemd_socket
A convenience crate for optionally supporting systemd socket activation
-
normality
assessing the normality of a data sample
-
persy_expimp
Export and Import data from Persy single file transactional persistence engine
-
surrealdb-migrator
SurrealDB migrator
-
rotta_rs
a Deep Learning library with rust language
-
rs-machineid
Get the unique machine ID of any host (without admin privileges)
-
seella
visualising the traces emitted by ScyllaDB
-
soft-fido2-ctap
CTAP 2.0/2.1 protocol implementation for the soft-fido2 FIDO2/WebAuthn authenticator
-
wstd-aws
AWS rust sdk support for Wasm Components and WASI 0.2, based on wstd
-
semver-trick
Example of applying the semver trick to prevent a difficult coordinated upgrade
-
libpg_query-sys
FFI bindings to libpg_query
-
ffmpeg_bindings
unsafe ffmpeg v7.0.2 bindings to Rust
Try searching with DuckDuckGo or on crates.io.