-
schemars
Generate JSON Schemas from Rust code
-
generic-array
Generic types implementing functionality of arrays
-
insta
A snapshot testing library for Rust
-
num-bigint
Big integer implementation for Rust
-
priority-queue
A Priority Queue implemented as a heap with a function to efficiently change the priority of an item
-
num-format
producing string-representations of numbers, formatted according to international standards
-
hostname
Cross-platform system's host name functions
-
fern
efficient logging
-
similar-asserts
assert_eq! like macros with colorized diff output
-
bson
Encoding and decoding support for BSON in Rust
-
ndarray-npy
.npy and .npz file format support for ndarray
-
built
information from the time it was built
-
bit_field
bit field trait providing get_bit, get_bits, set_bit, and set_bits methods for Rust's integral types
-
memoffset
offset_of functionality for Rust structs
-
confy
Boilerplate-free configuration management
-
pgvector
support for Rust
-
warp
serve the web at warp speeds
-
ssh2
Bindings to libssh2 for interacting with SSH servers and executing remote commands, forwarding local ports, etc
-
cargo-llvm-lines
Count the number of lines of LLVM IR across all instantiations of a generic function
-
arraydeque
A ring buffer with a fixed capacity, which can be stored on the stack
-
criterion2
Statistics-driven micro-benchmarking library
-
rust-lapper
A fast and easy interval overlap library
-
leptos-use
Collection of essential Leptos utilities inspired by React-Use / VueUse
-
i_overlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties
-
smbios-lib
SMBIOS Library
-
c2rust-bitfields
C-compatible struct bitfield implementation used in the C2Rust project
-
rustlr
Bottom-Up Parser Generator with Advanced Options
-
human_bytes
convert bytes into human-readable values
-
curve25519-dalek-ml
A pure-Rust implementation of group operations on ristretto255 and Curve25519
-
btoi
Parse integers directly from ASCII byte slices
-
lapack
The package provides wrappers for LAPACK (Fortran)
-
tauri-plugin-log
Configurable logging for your Tauri app
-
hyprland
A unoffical rust wrapper for hyprland's IPC
-
window-vibrancy
Make your windows vibrant
-
dioxus-free-icons
Use free svg icons in your Dioxus projects easily with dioxus-free-icons
-
plotpy
Rust plotting library using Python (Matplotlib)
-
alloc-no-stdlib
dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack…
-
uds
A unix domain socket crate that supports abstract addresses, fd-passing and seqpacket sockets
-
assert_float_eq
Assertions for floating-point equality
-
kdtree
K-dimensional tree in Rust for fast geospatial indexing and nearest neighbors lookup
-
cargo-temp
Create temporary Rust project with specified dependencies
-
surge-ping
Asynchronous ICMP ping library
-
askama_web
A compatibility add-on for Askama to support many different web frameworks
-
minreq
minimal-dependency HTTP client
-
minimp3
Rust bindings with a high-level wrapper for the minimp3 C library
-
scirs2-interpolate
Interpolation module for SciRS2 (scirs2-interpolate)
-
restate-sdk
Restate SDK for Rust
-
trueno
High-performance SIMD compute library with GPU support for matrix operations
-
dnstracer
A DNS traceroute tool
-
partial_sort
provide a Rust version std::partial_sort
-
russell_lab
Scientific laboratory for linear algebra and numerical mathematics
-
interpn
N-dimensional interpolation/extrapolation methods, no-std and no-alloc compatible
-
human-units
Units serialization and formatting library designed for configuration files and command line arguments
-
varnish
framework for creating Varnish Caching Proxy extensions
-
supabase_rs
Lightweight Rust client for Supabase REST and GraphQL
-
build-data
Include build data in your program: date, rustc version, git commit & branch, etc
-
google-bigtableadmin2
A complete library to interact with Bigtable Admin (protocol v2)
-
fst
Use finite state transducers to compactly represents sets or maps of many strings (> 1 billion is possible)
-
anda_db
Anda DB is a Rust library designed as a specialized database for AI Agents, focusing on knowledge & memory
-
oxiblas-matrix
Matrix types and views for OxiBLAS
-
russell_tensor
Tensor analysis, calculus, and functions for continuum mechanics
-
scirs2-signal
Signal processing module for SciRS2 (scirs2-signal)
-
pact_ffi
Pact interface for foreign languages
-
thaw
An easy to use leptos component library
-
cseq_benchmark
The program for benchmarking compact sequences and bitmaps
-
dll-syringe
A windows dll injection library written in rust
-
numrs2
inspired by NumPy for numerical computing (NumRS2)
-
async-native-tls
Native TLS using futures
-
torsh-linalg
Linear algebra operations for ToRSh with SciRS2 integration
-
kylix-ml-kem
ML-KEM (FIPS 203) implementation for the Kylix post-quantum cryptography library
-
ndarray-glm
Performs regression for generalized linear models using IRLS on data stored in arrays
-
iyes_progress
Bevy plugin to help implement loading states
-
gesha
Generates code based on OpenAPI specs
-
earcut
port of the Earcut polygon triangulation library
-
stylin
Convert markdown to pandoc markdown with custom styles
-
binstall-tar
TAR file reader and writer. This library does not currently handle compression, but it is abstract over all I/O readers and writers. Additionally, great lengths are taken to ensure that the entire…
-
cargo-ddd
A cargo subcommand for inspecting what changes brings dependency version update into your project
-
cv-convert
Type conversions among famous Rust computer vision libraries
-
julian_day_converter
Julian Day conversion methods for chrono::NaiveDateTime and direct conversion to and from unix timestamps
-
geiger
Some library parts of cargo-geiger, decoupled from cargo
-
solvr
Advanced computing library for real-world problem solving - optimization, differential equations, interpolation, statistics, and more
-
flowly-service
Flowly is a library of modular and reusable components for building robust pipelines processing audio, video and other
-
egui-rad-builder
quickly designing egui user interfaces
-
axb
A lightweight, zero-dependency linear algebra library with compile-time dimension checking
-
dbc-rs
Database CAN (DBC) parsing and editing library
-
veg
Flexible tables
-
windmark
An elegant and highly performant async Gemini server framework
-
adskalman
Kalman filter and Rauch-Tung-Striebel smoothing implementation using nalgebra, no_std
-
tl-lang
A differentiable programming language with tensor support for machine learning
-
sparsevec
Compress vectors using row displacement
-
tasklet
An asynchronous task scheduling library
-
flaw
Embedded signal filtering, no-std and no-alloc compatible
-
pragmastat
Pragmatic Statistical Toolkit
-
py_literal
Read and write Python literals
-
cargo-duplicates
Cargo subcommand for displaying when different versions of a same dependency are pulled in
-
stderrlog
Logger that logs to stderr based on verbosity specified
-
oxc-schemars
Generate JSON Schemas from Rust code
-
fmmap
A flexible and convenient high-level mmap for zero-copy file I/O
-
fast-yaml-core
Core YAML 1.2.2 parser and emitter
-
kylix-pqc
Post-quantum cryptography library implementing NIST FIPS standards
-
gostd
go standard library implementation in rust. gostd 是Go标准库的rust实现
-
rocket_cors
Cross-origin resource sharing (CORS) for Rocket.rs applications
-
ra2a
Agent2Agent (A2A) Protocol SDK
-
hyperion-framework
A lightweight component-based TCP framework for building service-oriented Rust applications with CLI control, async messaging, and lifecycle management
-
rustframe
dataframe and math toolkit
-
axonml-tensor
N-dimensional tensor operations for the Axonml ML framework
-
league-toolkit
Toolkit library for serializing and editing various League of Legends formats
-
pare
Pareto frontier and skyline queries
-
godot-bevy
Bridge between Bevy ECS and Godot 4 for Rust-powered game development
-
matreex
matrix implementation
-
py32f0xx-hal
Peripheral access API for py32F0 series microcontrollers
-
auto_generate_cdp
experimental crate to generate the Chrome Devtools Protocol
-
fixed_deque
A fixed size VecDeque to match Python Deque
-
wallrust
a blazingly fast and feature-rich tool extract color palettes from images
-
ash_renderer
Vulkan renderer in Rust using ASH - ECS-free, pure rendering engine
-
zydis
Bindings for Zydis
-
bbx_net
Network audio control for art installations and live performance: OSC and WebSocket protocols
-
pyo3-pylogger
Enables
logfor pyo3 based Rust applications using theloggingmodules -
github-latest
Get latest tag(s) for GitHub repositories
-
noorfetch
blazingly fast and cool fetch written in Rust!
-
libssh2-sys
Native bindings to the libssh2 library
-
atsamx7x-hal
HAL and peripheral access API for ATSAME70, ATSAMS70, ATSAMV70, and ATSAMV71 microcontrollers
-
textwrap-cli
Command line interface for textwrap
-
black_scholes
A Black Scholes option pricing library
-
curl-openssl-1
[FORKED crate curl] Rust bindings to libcurl for making HTTP requests
-
i_triangle
Polygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes
-
tropical-gemm
High-performance tropical matrix multiplication with SIMD and CUDA backends
-
beach_map
slotmap
-
eolify
High-performance line ending normalization for Rust
-
muxis
High-performance Redis client for Rust with multiplexing
-
rasciichart
ASCII chart library for Rust with smooth line rendering, inspired by asciichartpy
-
ramer_douglas_peucker
Ramer Douglas Peucker algorithm
-
voltage_modbus
A high-performance industrial Modbus library for Rust with TCP and RTU support
-
starry-fatfs
FAT filesystem library (Starry-OS fork with no_std and embedded improvements)
-
pjson-rs-domain
Pure domain logic for PJS - WASM-compatible core
-
bittle
Zero-cost bitsets over native Rust types
-
singlestage
A UI component library for Leptos based on Basecoat UI and shadcn/ui
-
rphtml
A html parser written in rust
-
arangors
Rust driver for ArangoDB
-
bevy_device_lang
Crossplatform way to query device language setting
-
piramid
Vector database for agentic applications
-
yaaral
async runtime abstraction library
-
tinybuf
Container for many types of immutable bytes, with optimisations for small arrays
-
rusty_scrfd
A high-performance face detection library using SCRFD model with OpenCV integration
-
ppoppo-accounts
OAuth2 PKCE client, PASETO v4.public verification, and Axum auth middleware for Ppoppo Accounts System (PAS)
-
ip_network_table
IPv4 and IPv6 network fast lookup table
-
scancode-rust
A Rust-based tool for scanning and analyzing code
-
mlx-rs-burn
Unofficial rust wrapper for Apple's mlx machine learning library (fork with slice, scatter, flip operations for burn-mlx)
-
cargo-stale
A fast, concurrent tool to check for outdated dependencies in your Rust Cargo.toml file
-
wukong
command-line toolchain for Java with Rust
-
poisson_reconstruction
Screened Poisson Reconstruction algorithm in Rust
-
morse-lib
coding/decoding Morse Code with multilanguage support
-
caravela
Native Rust implementation of efficient basic linear algebra routines
-
rustracer
a multi-threaded raytracer in pure rust
-
iter-comprehensions
iterator comprehensions
-
ttrpc-codegen
Rust codegen for ttrpc using ttrpc-compiler crate
-
radiance
Video art software designed for live performance
-
firestorm
A low overhead intrusive flamegraph profiler
-
osclet
Play with wavelets! Or they will play with you
-
outside
A multi-purpose weather client for your terminal
-
time_series_generator
Generate various timeseries of given length, some randomly sampled
-
diesel-tracing-otel
Connection telemetry middleware for diesel and tracing
-
nameback-gui
GUI application for nameback - visual file renaming with dual-pane interface
-
tree_fmt
Multi-format data visualization library with 10 formatters, 31 variants, and granular per-variant feature flags for minimal binary size
-
fermat
A collection of math algorithms
-
termide
Cross-platform terminal IDE, file manager and virtual terminal
-
yggdrasilctl
Blazingly fast Yggdrasil Admin API library
-
black-bagg
Secure password manager with RAM-only execution, fixed contact display, and post-quantum cryptography
-
minmath
A lightweight math library
-
cql2
Parse, validate, and convert Common Query Language (CQL2) text and JSON
-
madsim-rdkafka
The rdkafka simulator on madsim
-
vectrust
High-performance local vector database with HNSW indexing
-
curve-sampling
Adaptive sampling of parametric
-
similarity-trait
Similarity trait Rust crate: compare input values, such as two or more items, then return an output value, such as a mesure of similarity, or correlation, or overlap
-
lerp
Generic linear interpolation and extrapolation, automatically implemented for a variety of numeric types
-
bevy_lit
A lighting 2d library for Bevy
-
frozen-core
Custom implementations and core utilities for frozen codebases
-
metrics-sqlite
providing SQLite backend for metrics
-
schema-registry-client
Serialize/deserialize data to/from Kafka using the Confluent Schema Registry
-
underscore_args
Macro for underscore named argument syntax, aka Dyon
-
eui48
generate and parse IEEE EUI-48 and EUI-64, also known as MAC-48 media access control addresses. The IEEE claims trademarks on the names EUI-48 and EUI-64, in which EUI is an abbreviation for Extended Unique Identifier.
-
mqttrs
Mqtt protocol encoding and decoding
-
bevy_http_client
HTTP client for Bevy
-
axfatfs
FAT filesystem library
-
powerpc
disassembler
-
mirror
unifying multiple LLM backends
-
pxdct
Discrete cosine transform
-
charybdis-migrate
Automatic Migration Tool for Charybdis ORM
-
docx_mcp_rust
A Rust-based MCP (Model Context Protocol) server for creating and manipulating DOCX files
-
instmodel
Instruction-based neural network model training library using Burn
-
garden-lang
A live programming language
-
ruststat
working with many common random variables --- probability mass function (pmf), probability density function (pdf), cumulative distribution function (cdf), percentiles (inverse cdf), random number generation
-
ZHRXXLib
some simple yet useful functions
-
spirv-builder
Helper for building shaders with rust-gpu
-
xyzvec
Statically allocated fixed-size vectors for working in 2 and 3 dimensions
-
at32f4xx-pac
Device support crates for AT32F4 devices
-
ltk_texture
Texture decoding/encoding utilities for League Toolkit
-
sync42
synchronization tools
-
pkg-checker
checking and updating globally installed Cargo packages with interactive mode and smart prerelease detection
-
ndarray-layout
definitions and transformations for multi-dimensional array data layouts
-
catboost-rust
Rust bindings for CatBoost, a gradient boosting library for machine learning. Downloads CatBoost binaries at runtime for cross-platform compatibility.
-
lt
An unofficial TUI client for Linear.app issues
-
argentum_user_account_rest
Argentum User Account component API
-
esp-hal-servo
controlling servo motors using ESP32 LEDC peripheral
-
pasture-core
A framework for working with point cloud data
-
azizo-core
Unofficial Rust API for ASUS Splendid display control
-
cargo-interactive-update
A cargo extension CLI tool to update your cargo direct dependencies interactively to the latest version
-
pgde
A macro library for consuming PostgreSQL row data into structs
-
pasture-io
Support for reading and writing point cloud files with pasture
-
binary-search
Generic binary search implementation
-
xelf
A versatile Rust toolkit for self-use
-
tuple_key
A serialization format for lexicographically sorted tuples
-
cga2d
2D Conformal Geometric Algebra primitives
-
tor-client-lib
A client library for the Tor API
-
hash_histogram
HashHistogram creates histograms with keys of any hashable data type. Features include rank ordering and mode.
-
lib-humus
creating configurable frontends for humans and computers using axum, Tera and toml
-
decrypt-cookies
A decrypt browser crate
-
syslog_client
Syslog client
-
linux-embedded-hal
embedded-haltraits for Linux devices -
rs-puff
A modern (unofficial) Rust client for Turbopuffer
-
generic_levenshtein
Generic and fast implementation of the Levenshtein distance
-
curve_similarities
Calculation of curve similarities for nd-array
-
reqwest-conditional-middleware
A middleware wrapper that enables (or disables) a wrapped Reqwest middleware on a per-request basis
-
avila-math
Arxis Foundation: The ARX (fortress) - Mathematical kernel with quaternions, tensors, 4D geometry, Conv4D, differential operators
-
zpl_toolchain_spec_tables
Parser tables and command spec data structures for the ZPL toolchain
-
liblouis
Safe, idiomatic Rust bindings for BrlAPI (BRLTTY's braille display API)
-
softposit
Posit numbers
-
fixed_trigonometry
Fixed point numerical approimations to trigonometric functions
-
wasmedge-sdk
WasmEdge Runtime is a high-performance, extensible, and hardware optimized WebAssembly Virtual Machine for automotive, cloud, AI, and blockchain applications
-
u-numflow
Mathematical primitives for the U-Engine ecosystem: statistics, probability, random sampling, and collections
-
scroll-buffer
Extra writable buffers for Scroll
-
coprosize
coprolite research (paleontology and archaeology): estimate the producer's body mass based on coprolite diameter by the use of regression models
-
yakui-miniquad
integrating yakui with miniquad
-
hyprshell-hyprland
A unoffical rust wrapper for hyprland's IPC
-
simplify-polyline
Simplify polylines using Douglas-Peucker and radial distance algorithms. Port of the simplify-js library.
-
tiny_vect
A minimal vector math library for 2D and 3D operations in Rust
-
rllvm
build whole-program LLVM bitcode files
-
numeric-statistics
Numeric Statistics: functions for min, max, average, variance, standard deviation, and more to come
-
rmqtt-cluster-raft
The RMQTT cluster, powered by the
rmqtt-cluster-raftplugin, uses RAFT for consistency and fault tolerance. Nodes share state to ensure reliable messaging and support scalable, resilient deployments. -
ta-panther
Technical analysis library. Implements number of indicators: EMA, SMA, RSI, MACD, Stochastic, etc.
-
matamorph
Seamless conversions between Rust’s major matrix libraries: ndarray, faer, nalgebra, and mdarray
-
numaperf-affinity
Thread pinning and CPU affinity management
-
rsutil
rsutilis a Rust library providing common utilities -
tnid-cli
CLI tool for working with TNIDs
-
graphix_io
reading and writing graphs from and to text files, based on the graphix crate
-
pretty_text_parser
Parser for Bevy Pretty Text
-
hpm-metapac
Peripheral Access Crate (PAC) for all HPM's MCU chips, including metadata
-
steelkilt
Draft 0.4 RPG rule set
-
zerror
error interface for context-aware error-reporting
-
live2d-parser
The pure rust parser for Live2D’s
*.model.jsonand*.moc -
bhc-data-structures
Common data structures for the BHC compiler
-
ndarray-npz
Advanced .npz file format support for n-dimensional arrays
-
ocaml-boxroot-sys
Boxroot for OCaml: fast movable GC roots (C API)
-
tile-grid
map tile grid calculations
-
bashdoc
generating documentation/help menu for user defined bash functions
-
bevy_atmosphere
A procedural sky plugin for bevy
-
wgsl_preprocessor
An unofficial preprocessor for WGSL written in Rust for WGPU
-
lolcrab
Like lolcat but with noise and more colorful
-
swift_vec
A convenient and comfortable vector maths crate that supports 2D, 3D, and 4D matrices and vectors - along with additional scalar math
-
bevy_easy_portals
Bevy plugin for easy-to-use portals
-
mdcs-db
Database layer for the Carnelia MDCS - Document API with collaborative features
-
persy_expimp
Export and Import data from Persy single file transactional persistence engine
-
chfft
Fastest Fourier Transform library implemented with pure Rust
-
html2pdf
Convert HTML to PDF using a Headless Chrome browser
-
applin_headless
Control an Applin™ client programmatically
-
hpk
HPK archiver for Haemimont Engine game files (Tropico 3-5, Omerta, Victor Vran, Surviving Mars etc.)
-
fastly-sys
Fastly Compute ABI Bindings
-
better-assert
Assertion helpers with built-in logging powered by better-logger
-
tower-hyper-http-body-compat
Adapters between hyper 0.14-1.0, http-body 0.4-1.0, and tower-service 0.3
-
black-bagg-sigs
Quantum-Sign detached signature, trust, and crate bundle for black-bagg 0.4.10 (crates.io-only)
Try searching with DuckDuckGo or on crates.io.