-
tracing
Application-level tracing for Rust
-
zbus
API for D-Bus communication
-
mio
Lightweight non-blocking I/O
-
graphql_client
Typed GraphQL requests and responses
-
headless_chrome
Control Chrome programmatically
-
neli
Type safe netlink library written in Rust
-
rss
serializing the RSS web content syndication format
-
indenter
A formatter wrapper that indents the text, designed for error display impls
-
csv-async
CSV parsing for async
-
extension-traits
Annotation to easily define ad-hoc / one-shot extension traits
-
gpt
A pure-Rust library to work with GPT partition tables
-
rmodbus
Fast and platform-independent Modbus server framework
-
tracing-error
enriching errors with
tracing -
objc2-foundation
Bindings to the Foundation framework
-
tinytemplate
lightweight template engine
-
autometrics
Easily add metrics to your code that actually help you spot and debug issues in production. Built on Prometheus and OpenTelemetry.
-
test-casing
Parameterized test cases and test decorators
-
fips204
FIPS 204: Module-Lattice-Based Digital Signature
-
rasn-compiler
An ASN.1 compiler producing bindings for the rasn framework
-
csv
Fast CSV parsing with support for serde
-
fitsio
Rust implmentation of astronomy fits file handling
-
boxcars
Rocket league replay parser
-
ohno
High-quality Rust error handling
-
sentry-tracing
Sentry integration for the tracing and tracing-subscriber crates
-
dec
A decimal arithmetic library providing high-level, safe bindings to libdecnumber
-
rgwml
ONLY 🤯 RUST-dominant AI, Data Science & Machine Learning RUST Library designed to minimize developer cognitive load, and replicate the Python Pandas Library with OpenAI, XGBoost…
-
csgrs
Constructive solid geometry (CSG) on meshes using BSP trees in Rust
-
seekstorm
Search engine library & multi-tenancy server
-
netlink-packet-core
netlink packet types
-
gvariant
A pure-rust implementation of the GVariant serialisation format
-
slack-messaging
Support building Slack Block Kit message
-
sqlxmq
A reliable job queue using PostgreSQL as a backing store
-
twilight
Advertisement crate for the twilight ecosystem; please use the individual crates instead
-
hyper-http-proxy
A proxy connector for Hyper-based applications
-
wasmtime-internal-core
INTERNAL: Wasmtime's core utilities and helpers with minimal dependencies
-
mpstthree
implementing Multiparty Session Types for 2 or more participants
-
argot-cmd
An agent-first command interface framework for Rust
-
gix-error
gitoxide project to provide common errors and error-handling utilities
-
cloudllm
A batteries-included Rust toolkit for building intelligent agents with LLM integration, multi-protocol tool support, multi-agent orchestration, and ThoughtChain-backed durable memory
-
wapc
An engine-pluggable WebAssembly Host Runtime implementing the waPC protocol
-
touche
Synchronous HTTP library
-
gpx
Rust read/write support for GPS Exchange Format (GPX)
-
conf
A derive-based config parser for CLI args, env, and structured config files
-
shors
Transport layer for cartridge + tarantool-module projects
-
collectd-plugin
ergonomic API ontop of collectd's C interface and macro for defining plugins easier
-
streameroo
Compilation of mini-frameworks & utilities for data-streaming applications
-
oqueue
Non-interleaving multithreaded output queue
-
fastgrep
Fast parallel grep with SIMD-accelerated search and trigram indexing
-
aspect-core
Core traits and types for aspect-oriented programming in Rust
-
rust-args-parser
Tiny, fast, callback-based CLI argument parser for Rust
-
tracelite
An alternative to the tracing crate which is specialized for OpenTelemetry traces
-
manager_handlers
A microservice manager implementation that creates HTTP-accessible handlers with configurable replicas. Handlers communicate via an internal bus, enabling collaborative request processing in a distributed architecture.
-
smart-calculator
Natural-language calculator for math, units, time zones, dates, fiat, and crypto conversions
-
inline-c
Write and execute C code inside Rust
-
fides
cryptographic primitives
-
canton-api-client
Canton Ledger API rust client
-
period
A human-friendly date and time library for Rust
-
libplasmoid-updater
updating KDE Plasma 6 components from the KDE Store. Meant for use in topgrade.
-
ipmb
Inter-process message bus
-
problemo
Problemo
-
handle-this
Ergonomic error handling with try/catch/throw/inspect/finally syntax and automatic stack traces
-
syrillian
Magically simple 2D & 3D game engine built on top of wgpu
-
argus-ai
AI code review platform — your coding agent shouldn't grade its own homework
-
atrium-oauth
Core library for implementing AT Protocol OAuth clients
-
rusty_scrfd
A high-performance face detection library using SCRFD model with OpenCV integration
-
optirustic
A multi-objective optimisation framework for Rust
-
wherror
The same derive(Error) macro thiserror provides + the features you want!
-
easy-upnp
Easily open and close UPnP ports
-
micro-http
the async micro http server
-
display_full_error
Minimal display formatter for error chains
-
tui-syntax-highlight
A syntax highlighter for Ratatui apps
-
moleculer
Progressive microservices framework for Rust, based on and compatible with moleculerjs/moleculer
-
arcdps
Rust bindings for the Guild Wars 2 dps-meter with focus on ease-of-use and performance
-
function-timer
Macro that allow to time a function and emit a metric using metrics crate
-
midi-reader-writer
Facilitate reading and writing midi files
-
canyon_sql
ORM and QueryBuilder
-
stdexec-rs
port of C++ stdexec (P2300) — Senders/Receivers for structured concurrency
-
extargsparse_worker
Rust Commandline User Interface
-
dist_corr
computing distance correlation and related statistics
-
buildstructor
Macro to derive a builder from a constructor function
-
streamweave-error
Error handling system for StreamWeave
-
wapc-guest
Guest SDK for building waPC-compliant WebAssembly Modules
-
sh-exec
Set of functions and macros to write more concise Rust scripts
-
tldr-traits
Abstractions for TL;DR summarization using the five Ws: who? what? when? where? why?
-
gift
reading and writing GIF images
-
gel-errors
Error types for Gel database client. Formerly published as gel-errors
-
tentoku
Japanese text tokenizer with deinflection support
-
shellfish
run custom interactive shells
-
crazyflie-link
Crazyflie link
-
opis
rational number and matrix arithmetic
-
poster
MQTTv5 client library written in Rust
-
validatrix
Composable validation library
-
pkboost
Shannon-guided gradient boosting for extreme class imbalance with adaptive drift detection. Outperforms XGBoost/LightGBM on imbalanced data.
-
seccompy
Seccomp library with unotify support and without libseccomp dependency
-
stac-client
A friendly, async client for the SpatioTemporal Asset Catalog (STAC) specification, written in Rust
-
aoc_api
Advent of Code API
-
rusmpp
SMPP library
-
system-uptime
A cross-platform Rust library for retrieving operating system uptime
-
fluent_result
Fluent postfix helpers for Rust's Result and Option types
-
unsync
Unsynchronized synchronization primitives for async Rust
-
errorstash
collecting multiple related errors, and reporting them together
-
secret-store-sdk
Rust SDK for XJP Secret Store Service
-
turbomcp-wasm
WebAssembly bindings for TurboMCP - MCP client for browsers and WASI environments
-
env_parser_rs
A lightweight, type-safe environment file parser
-
err-report
Clone of the unstable
std::error::Reporttype -
ecsimple
Elliptic Curve Cryptography
-
typed-arrow-dyn
Dynamic Arrow facade for typed-arrow (runtime schema/builders)
-
merc_utilities
Internal MERC toolset package containing various utility functions
-
smali
read and write Android disassembly smali files
-
terminator
Formatter for pretty panics and errors
-
consola
🐨 Elegant Console Logger for Rust and Browser
-
widgetui
A bevy like widget system for ratatui and crossterm
-
systemdzbus
Interact with systemd through DBus with a convenient rust interface. All of the initial types were automatically generated by the CLI tool 'zbus-xmlgen'. From here I just copied the…
-
cfg_rust_features
Set cfg options according to probing for Rust compiler, language, and library features
-
user-error
UserFacingError is an error crate that allows you to pretty print your errors and error chain for consumption by the end user. If you implement the UFE trait, the default implementation…
-
ru-di
lightweight dependency injection container for Rust
-
jsoncall
asynchronous JSON-RPC 2.0 library leveraging Rust's type system
-
kuska-handshake
Secure Scuttlebutt handshake + boxstream library
-
rust-pop3-client
POP3 client based on rustls
-
auths-sdk
Application services layer for Auths identity operations
-
akita_codegen
Akita - Mini orm for rust
-
tcpclient
Asynchronous tcpclient based on aqueue actor
-
diesel-enums
🔢 Seamless mapping between rust enums and custom postgres types or regular lookup tables, with automatically generated consistency checks
-
file-crawler
A fast, concurrent, async and customisable file crawler
-
semire_core
An extension to my former semire_read crate now with more functionality
-
kreuzberg-tesseract
Rust bindings for Tesseract OCR with cross-compilation, C++17, and caching improvements
-
argsplitter
A light-weight command line argument parser
-
kosame_repr
Macro-based Rust ORM focused on developer ergonomics
-
kafka-http
Kafka HTTP client to allow a rust native way to interact with the restful kafka HTTP proxy
-
html-generator
robust Rust library designed for transforming Markdown into SEO-optimized, accessible HTML. Featuring front matter extraction, custom header processing, table of contents generation…
-
ohlcv-ai
AI agents focused on processing ohlcv data structures
-
error_reporter
print errors
-
astro-format
Astro Format is a library for transcoding between an array of implemented types and a single buffer
-
mlflow_rs
A client library for experiment tracking with MLflow
-
batch_result
Heuristic batch evaluation for independent tasks
-
csvkit
A short and informative description of your Rust package
-
rea-rs
version of ReaScript API
-
backtrace-error
wrap errors with automatic backtrace capture and print-on-result-unwrap
-
integresql
Rust client for the IntegreSQL Postgres testing tool
-
datatest-mini
Minimal proc_macro for generating test functions from fixture files
-
wrap-match
A procedural macro to wrap a function in match statement to make error logging super easy
-
hyper-socks2
A SOCKS5 connector for hyper library
-
uasm
build the UASM compiler, for usage in build scripts
-
zrx-id
Identifier abstractions and utilities
-
nwg-webview-ctrl
封装Microsoft Edge WebView2浏览器内核为Native Windows GUI (i.e. NWG crate)开发框架的WebView图形控件
-
tackler-api
API components for Tackler accounting engine with native GIT SCM support
-
rsmemchk
Rust Memory Leak check library for global_allocator
-
hls_client
generate a single stream from HLS segments
-
coe
full implementation of the CoEv2 protocol by Technische Alternative
-
zrx-stream
Stream interface
-
pipecheck
Cross-platform Unix-style handling of broken pipe errors
-
main_error
Print errors with Display instead of Debug when using ? in main()
-
rmp_fs
A small lib that help to serialize and deserialize from/to rmp (RustMessagePack) with a file
-
rasteroid
turn images / videos into inline content for you terminal (iterm / kitty / sixel)
-
calcify
Physics vector library
-
portal-lib
Secure file transfer library, written in Rust. The library utilizes SPAKE2 for key negotiation over an insecure channel, and ChaCha20Poly1305 Authenticated Encryption to encrypt the…
-
syrette
The convenient dependency injection framework
-
easy-modbus
Modbus library
-
wordshk_tools
A combination of parsers and other tools for words.hk (粵典)
-
elefren
A wrapper around the Mastodon API
-
datagen_gnss
Data generator in json format for test meeasurement systems
-
bitworks
meant to provide easy to use bitsets with emphasis on safety
-
llm-agent
The agent library to build LLM applications that work with any LLM providers
-
anyerr
Dynamic error library with rich error wrapping and context support
-
lattice-qcd-rs
Lattice QCD simulation
-
cql_db
Core CQL Database functionality - a lightweight array-based database
-
http-signatures
HTTP Signatures RFC
-
tyra
Typed Actor System
-
enum-lexer
A proc_macro lexer generator. using
enum-like syntax. -
cache_cache
Cache for controlling and reducing IO calls
-
mame-parser
read and write MAME files
-
wae
Async executor that use Winit event loop
-
chewie-macros
Procedural macros for chewie-auth ecosystem
-
mandarin-to-pinyin
converting Mandarin Chinese to Pinyin
-
inaturalist-oauth
OAuth authentication with iNaturalist
-
rucron
Job Scheduling Crate
-
zirv-queue
Laravel like queue for Rust
-
version_control_info
Embed vcs info in cargo crates
-
config-diag
Provide a .diag() function for diagnostic output if requested
-
goldenscript
A scriptable, data-driven test framework using golden masters
-
nut_sys
Wrapper for Number-Theory-Utils C library
-
Rust-Discord-API
A Discord bot framework written in Rust
-
current_dir
Thread Safe Current Working Directory
-
semantic-code-edit-mcp
MCP server for semantic code editing with tree-sitter
-
falsework
quickly build Rust Command Line Application
-
juicy_bencode
A little parser for bencode using the Nom library
-
keycrate
License authentication SDK for Keycrate
-
pixels_primitives
An easy and simple wrapper for lines and simple shapes for the pixels crate
-
time-key-stream-set
A time-keyed stream set
-
az_analyze_image
Client library for Azure AI Services Analyze Image (Image Analysis) APIs
-
exp_backoff
Jittered exponential backoff implementation in Rust
-
comfy-builder-core
A system for building custom nodes for ComfyUI in Rust
-
syncstate
A global synchronization library built for synchronizing states reliably, incrementally and fast
-
tiny-dynamo
A tinier, simpler, key-value focused interface for AWS DynamoDB
-
cornerstore
An in-memory key/value store for read-heavy workloads with expireable items
-
vector-nexus
Abstraction layer for multiple vector databases with schema generation and RAG support
-
kowalski-code-agent
Kowalski Code Agent: A Rust-based agent for interacting with Ollama models
-
rustreg
data preprocessing (Normalization and Standartization). The goal for this crate is to become a Rust Machine Learning 101.
-
deft-clipboard
rust-clipboard is a cross-platform library for getting and setting the contents of the OS-level clipboard
-
rigbysdk
Rust SDK for the Rigby API (parity with @rigbyhost/sdk-ts)
-
mentions-hashtags
Extracts @mentions and #hashtags from text (like social media descriptions). Built in safe, fast, idiomatic Rust using regex.
-
lastfm-rust
accessing the Last.fm API
-
meza
in-memory data table written in Rust
-
cloud-storage-lite
flexible Google Cloud Storage client
-
evdi
High-level bindings for evdi
-
next-web-websocket
Next Web Websocket
-
from-string
that provides a FromString trait with a String to String noop
-
sfn-machine
state machine for tasks orchestration and chaining using a linked list to guarantee coherence and flexibility when a different procedure is desired
-
stomp-rs
STOMP client
-
fuzzypicker
fuzzy searching and interactive selection of items in command-line applications
-
dyn-error
Error-related utilites for Rust
-
xpress_rs
Xpress implementation in Rust
-
extracterr
helper type and traits for passing context through dyn Error trait objects
-
videohash
functionality for computing perceptual hashes (pHash) and difference hashes (dHash) from video files. This crate extracts frames from videos and computes these hashes for each frame.
-
hltv
A client to fetch and parse data from HLTV.org
-
dynerr
Macros for dynamic error handling
-
clickhouse-srv
Bindings for emulating a ClickHouse server
-
cql_tiny_text
TinyText storage support for CQL Database - a lightweight array-based database
-
dmalibrary
that makes it easy to work with DMA cards for memory forensics and video game hacking
-
rofl-parser
Parse useable data from
*.roflfile -
typed_shmem
Typed shared memory crate for *nix and Windows
-
eodhd_rs
A community rust wrapper around the EODHD API
-
blockchyp
SDK for Rust. Like all BlockChyp SDKs, it provides a full client for the BlockChyp gateway and BlockChyp payment terminals.
-
cnetworks
A set of tools for creating and manipulating complex networks
-
embedded-error-chain
Easy error handling in no-alloc and no-std environments
-
search_dir
finding the first matching item in a directory
-
singleton_macro
Spring Framework-inspired dependency injection and singleton pattern macros for Rust backend services
-
len_constraints
Traits and types to implement type-pinned length constraints in your API
-
actions-core2
✅ Get inputs, set outputs, and other basic operations for GitHub Actions
-
basic_tar
Building blocks to read and write classic oldstyle tar archives and streams
-
cancellable
providing a generic cancellable utility
-
enjoin
Powerful syntax-level async join macro
-
failspot
A testing library that makes it easy(ish) to add intentional errors to a program
-
bitboard_xo
XO game implemented in rust with minimum memory usage
-
coffret
gems
Try searching with DuckDuckGo or on crates.io.