-
serde_with
Custom de/serialization functions for Rust's serde
-
chumsky
A parser library for humans with powerful error recovery
-
googletest
A rich assertion and matcher library inspired by GoogleTest for C++
-
lexopt
Minimalist pedantic command line parser
-
imgref
A basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
-
relative-path
Portable, relative paths for Rust
-
pgp
OpenPGP implementation in Rust
-
serde-pickle
A serde-based serialization library for Python's pickle format
-
guppy
Track and query Cargo dependency graphs
-
tree-sitter-haskell
Haskell grammar for tree-sitter
-
tokio-io-timeout
Tokio wrappers which apply timeouts to IO operations
-
dary_heap
A d-ary heap
-
bitstream-io
reading/writing un-aligned values from/to streams in big-endian and little-endian formats
-
futures-channel
Channels for asynchronous communication using futures-rs
-
sdd
Scalable lock-free delayed memory reclaimer
-
neutralts
Neutral TS template engine is a web template designed to work with any programming language via IPC and natively as library/crate in Rust
-
futures-io
The
AsyncRead,AsyncWrite,AsyncSeek, andAsyncBufReadtraits for the futures-rs library -
leafwing-input-manager
A powerful, flexible and ergonomic way to manage action-input keybindings for the Bevy game engine
-
pay-respects
Command suggestions, command-not-found and thefuck replacement written in Rust
-
prefix-trie
Prefix trie (tree) datastructure (both a set and a map) that provides exact and longest-prefix matches
-
gtk4-layer-shell
Safe gir-generated wrapper for gtk4-layer-shell
-
rustversion
Conditional compilation according to rustc compiler version
-
scirs2-special
Special functions module for SciRS2 (scirs2-special)
-
termcolor
cross platform library for writing colored text to a terminal
-
samedec
A SAME/EAS digital receiver and alerting program
-
industrial-io
Linux Industrial I/O (IIO) Support
-
scirs2-signal
Signal processing module for SciRS2 (scirs2-signal)
-
dsi-bitstream
read/write bit streams supporting several types of instantaneous codes
-
cxx-async
interoperability between C++ coroutines and asynchronous Rust
-
vsock
Virtio socket support for Rust
-
bio-seq
Bit packed and well-typed biological sequences
-
cubob
Structured output helpers for display mode
-
identicon-rs
built around custom generation of identicon images
-
s3find
A command line utility to walk an Amazon S3 hierarchy. s3find is an analog of find for Amazon S3
-
deimos
Control-loop and data pipeline for the Deimos data acquisition system
-
wayland-pipewire-idle-inhibit
Inhibit wayland idle when computer is playing sound
-
cargo-bom
Bill of Materials for Rust Crates
-
swarm-discovery
Discovery service for IP-based swarms
-
strict-path
Handle paths from external or unknown sources securely. Defends against 19+ real-world CVEs including symlinks, Windows 8.3 short names, and encoding tricks and exploits.
-
bacnet-services
BACnet service request/response encode/decode per ASHRAE 135-2020
-
phosphor-studio
A terminal-native DAW with built-in synthesizers and MIDI support
-
pokeys-lib
Pure Rust core library for PoKeys device control - USB/Network connectivity, I/O, PWM, encoders, SPI/I2C protocols
-
btrfs-backup
A program for backup & restoration of btrfs subvolumes
-
orx-selfref-col
SelfRefCol is a core data structure to conveniently build safe and efficient self referential collections, such as linked lists and trees
-
hist-cli
Commandline tool for plotting frequency ranked histograms of TSV/CSV data
-
bevy_trenchbroom
TrenchBroom and ericw-tools integration with Bevy
-
pipe-rename
Rename your files using your favorite text editor
-
moveit
safe, in-place construction of Rust (and C++!) objects
-
piaf
reading and interpreting display capability data (EDID)
-
bevy_color
Types for representing and manipulating color values
-
tokio-zookeeper
Asynchronous client library for interacting with Apache ZooKeeper
-
gxci
A safe raw-and-HAL camera interface based on Daheng-Image's GxIAPI(Galaxy Camera SDK)
-
wsjtr
Multi-pass live FT8 decoder with signal subtraction
-
google-cloud-longrunning
Google Cloud Client Libraries for Rust - Long Running Operations API
-
geph4-client
Geph client
-
autofolder
Single-element folding wrapper
-
nautilus-orm
Nautilus ORM command-line interface
-
ansiconst
declaring nestable ANSI styles in const context
-
utf8_iter
Iterator by char over potentially-invalid UTF-8 in &[u8]
-
avr-tester
Framework for testing AVR binaries
-
ina226-tp
Rust Driver for device INA226 High-Side or Low-Side Measurement, Bi-Direcional Current and Power Monitor
-
option-block
A minimal utility Rust crate for small, fixed-size blocks of optional types
-
ascom-alpaca-core
Framework-agnostic ASCOM Alpaca protocol types and traits for Rust — all 10 device types, no HTTP framework required
-
mkaudiolibrary
Modular audio processing library including MKAU plugin format based on Rust
-
moonshine-kind
type safety solution for Bevy
-
runtime_units
A run-time Rust library for working with units of measurement and conversions between them
-
rustfm-scrobble-proxy
Fork of rustfm-scrobble, a Last.fm Scrobble crate, adding proxy support
-
rat-scrolled
ratatui scroll widget and traits
-
secure_sum
Utilizes OSSF Scorecard to probe open source repositories for their security posture using a customizable metric
-
rsop-oct
SOP CLI tool for OpenPGP card devices based on rPGP
-
sameold
A SAME/EAS digital receiver library
-
igw
Industrial Gateway - Universal SCADA Protocol Library for Rust
-
ipc-channel-mux
IPC channel multiplexer
-
ads1x1x
Platform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with the devices: ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115.
-
some_executor
A trait for libraries that abstract over any executor
-
basedrop
Memory management tools for real-time audio and other latency-critical scenarios
-
embassy-net-adin1110
embassy-net driver for the ADIN1110 ethernet chip
-
orx-v
Traits to unify all vectors!
-
ecgtoolkit
ECG Conversion Toolkit - read, write, and convert electrocardiogram files
-
watt
Runtime for executing Rust procedural macros compiled as WebAssembly
-
material-color-utils
Color libraries for Google's Material You
-
value-traits
By-value slices and iterators
-
bevy_archie
A comprehensive game controller support module for Bevy
-
float16
Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types
-
mcp-muse
MCP server providing authentic 16-bit SNES gaming sounds, R2D2 expressive emotions, and professional music synthesis for AI agents
-
ruvix-types
No-std kernel interface types for the RuVix Cognition Kernel (ADR-087)
-
time_keeper
TimeKeeper is the simplest cross-platform program for PC time tracking. It is used to periodically remind the user of the need to take breaks while working on a PC.
-
ft8core
Core FT8/FT4 encoding and decoding library
-
zencan-node
implementing an OPENCan node, primarily on an MCU
-
hgvs-weaver
High-performance HGVS variant mapping and validation engine
-
rm-frame
DJI RoboMaster Protocol, including frame parsing and link management
-
c2-chacha
The ChaCha family of stream ciphers
-
hugsqlx
Turning SQL queries into Rust functions
-
rate_limiters
Flexible and easy-to-use Rust library for implementing rate limits
-
telers
An asynchronous framework for Telegram Bot API written in Rust
-
hibitset
Hierarchical bit set structure
-
screenforge
CLI tool for generating App Store-style marketing screenshots
-
cactus
Immutable parent pointer tree
-
itk-rs
translation of ITK (Insight Segmentation and Registration Toolkit), the C++ medical image processing library
-
finalfusion
Reader and writer for common word embedding formats
-
vampirc-uci
A Universal Chess Interface (UCI) protocol parser and serializer. Part of the Vampirc chess suite.
-
yubirs-tools
Command line tools for interacting with YubiKeys, based upon yubirs
-
analogatique
web gallery for your photos
-
cu-ads7883-new
driver for the TI ADS7883 for Copper
-
thermogram
Plastic memory capsule with 4-temperature tensor states (hot/warm/cool/cold), bidirectional transitions, and hash-chained auditability
-
bigcolor
A powerful Rust color library for parsing, converting, and manipulating colors across multiple formats
-
stm32ral
Register access layer for all STM32 microcontrollers
-
dir-structure
Model directory structures as plain Rust structs
-
trellis_m4
Board Support crate for the Adafruit NeoTrellis M4 Express
-
iter-comprehensions
iterator comprehensions
-
elegans
C. elegans nervous system — 302 undifferentiated neurons develop into a functional worm brain through imaginal disc developmental phases
-
intan_importer
importing and processing Intan RHS data files for neural recording research
-
soul-gpio
GPIO tools for soul-core — digital I/O, PWM, ADC, I2C, SPI. WASM-first, cross-platform.
-
embedded-ccs811
Platform-agnostic Rust driver for the CCS811 ultra-low power digital gas sensor for monitoring indoor air quality
-
ferrum-core
N-dimensional array type and foundational primitives for ferrum
-
fibertract
Peripheral nervous system substrate — bidirectional fiber tracts with labeled-line encoding, Weber-law sensory quantization, and use-dependent adaptation
-
bs2b
Bauer stereophonic-to-binaural (bs2b) DSP library in Rust
-
realistic
Towards an API for the Real Numbers
-
pot-head
A no_std Rust library for processing raw potmeter inputs in embedded systems
-
haitaka
Rust Shogi move generation library
-
lis2duxs12-rs
Platform-agnostic driver for the LIS2DUXS12 ultra-low-power 3-axis accelerometer with FSM, MLC, adaptive self-configuration, analog hub/Qvar, FIFO, and advanced motion detection
-
volumecontrol
Cross-platform crate to control system audio volume
-
mcp-router
An MCP Router for the masses. Inspired by the myriad of difficult to use, limited use cased libraries currently available
-
lsmtk
log-structured-merge-graph
-
lsm6dsv16x-rs
Platform-agnostic driver for the LSM6DSV16X high-performance 6-axis IMU with triple-channel architecture, FSM, MLC, adaptive self-configuration, Qvar, and analog hub
-
tract_algebra
algebraic structures called tracts, which generalize fields and hyperfields
-
iis2dulpx-rs
Driver for the IIS2DULPX ultra-low-power 3-axis accelerometer with FSM, MLC, adaptive self-configuration, analog hub/Qvar, FIFO, and advanced motion detection
-
rp-pico
Board Support Package for the Raspberry Pi Pico
-
reaction
Universal low-latency input handling for game engines
-
dac8568
platform agnostic library for the Texas Instruments DAC8568, DAC8168 and DAC7568
-
hotcoco
pycocotools — COCO dataset API for object detection, segmentation, and keypoint evaluation
-
depot-js
A Javascript devtool orchestrator
-
real_time_fir_iir_filters
Real-time FIR and IIR filters designed for use with vst's
-
ssd1681-display
no_std async driver for SSD1681-based e-ink displays (GDEY0154D67 and compatible 200x200 panels)
-
bab_rs
Bab family of hash functions, and its WILLIAM3 instantiation
-
bits-io
Bit-level IO operations
-
sea-streamer-examples
🌊 The stream processing toolkit for Rust
-
ilps22qs-rs
Platform-agnostic driver for the ILPS22QS ultracompact digital barometer and temperature sensor with user-selectable full scale and I2C or SPI interfaces
-
limnus-gamepad
Platform independent gamepad management
-
steel-quickscope
Fork of quickscope for use in steel
-
stationxml-rs
Pure Rust FDSN StationXML and SeisComP SC3ML reader/writer with format-agnostic inventory model
-
sync-cell-slice
Cells and slices that are accessible from multiple threads
-
minuet
Extended memory systems built on amari-holographic
-
thermorawfilereader
A (relatively) high level interface to Thermo Fisher's RawFileReader library
-
garray2d
Game development focused 2d array with signed index and offset support
-
pinout
command-line tool for generating beautiful pinout diagrams in SVG format from CSV descriptions
-
netns_tcp_bridge
Linux CLI tool to forward TCP connections from one network namespace to another network namespace
-
phantom-type
A
PhantomDataanalog which prevents “parameter is never used” error, but does not produce any restrictions in contrast withPhantomData -
ml-cellar
CLI of ML model registry for minimum MLOps
-
turbine_process3d
Processing for the Turbine game engine
-
arcane-core
Core library for Arcane - agent-native 2D game engine (TypeScript runtime, renderer, platform layer)
-
libiio-sys
Native, unsafe, bindings to the Linux libiio library. Used by industrial-io.
-
opensimplex2
Port of OpenSimplex2
-
tedium
A fast and easy TDMS Library for Rust
-
modulino
A hardware-agnostic, no_std Rust driver for Arduino Modulino breakout boards
-
filmr
A high-fidelity, physics-based film simulation engine written in Rust
-
panicking
std::thread::panickinganalog available in theno_stdcontext -
matte
Minimalist and allocation free GUI Layout
-
ssec-core
streaming implementation of the SSEC file format
-
bit-cursor
A cursor that supports bit-level reads and writes
-
aw9523-embedded
A platform-agnostic embedded-hal driver for the AW9523 16-channel GPIO expander and LED driver
-
serde-jsonlines
Read & write JSON Lines documents
-
astrid-mcp
MCP client with server lifecycle management for Astrid
-
max7800x-hal
A Hardware Abstraction Layer for the MAX7800X microcontroller family
-
arms-hat
Hierarchical Attention Tree: 100% recall at 70x faster build times than HNSW. A new database paradigm for AI memory and hierarchical semantic search.
-
prisma
color library for both simple and complex color manipulation, intending to be the go to rust color library for most tasks. It can handle conversion between a large number of color models…
-
slimvec
Dynamic array with a smaller inline-size
-
lm75
Platform-agnostic Rust driver for the LM75 temperature sensor and thermal watchdog
-
hexodsp
Comprehensive DSP graph and synthesis library for developing a modular synthesizer in Rust, such as HexoSynth
-
tekhsi_rs
High-performance client for Tektronix TekHSI enabled oscilloscopes
-
haskelujah-core
Core language, desugaring, and simplification for the Haskelujah compiler
-
vibelang-std
Standard library of VibeLang sound design files
-
adxl372
#![no_std]driver for the Analog Devices ADXL372 high-g 3-axis MEMS accelerometer -
microxdg
An XDG Base Directory Specification library
-
rytm-rs
More than safe rust abstractions over rytm-sys, an unofficial SDK for Analog Rytm MKII running firmware 1.70
-
fn_meta
Returns metadata about a function at runtime
-
hotcoco-cli
CLI for COCO dataset evaluation
-
cpx-coords
power the rust-quantum project, this library provides a robust
Cpxtype, specifically optimized for the intensive complex number multiplications required for quantum gate applications and tensor product operations… -
legalis-uk
United Kingdom jurisdiction support for Legalis-RS (Employment Law, UK GDPR, Consumer Rights, Contract Law, Company Law)
-
acir
IR that the VM processes, it is analogous to LLVM IR
-
soundkit
Audio format optimised for low-latency audio
-
vexide-devices
VEX hardware abstractions and peripheral access
-
bytes2chars
lazy utf-8 decoder iterator with rich errors
-
myrtio-light-composer
1D LED rendering library
-
dacx578
Texas Instruments DACx578 Driver for Rust Embedded HAL
-
galois_2p8
Basic Arithmetic over all GF(2^8) fields
-
lh-adxl345
ADXL345 Accelerometer Driver
-
joycon-rs
a framework for dealing with Nintendo Switch Joy-Con on Rust easily and efficiently
-
ssec-cli
command-line interface for reading and writing the SSEC file format
-
bevy_diesel
A generic ability engine framework for Bevy
-
SafeManuallyDrop
A safe version of ManuallyDrop with various features and options to track undefined behavior when working with ManuallyDrop
-
mcp3x6x
no_std library for the MCP3x6x(R) family of analog digital converters
-
wpilib
FRC's WPILib written in Rust
-
oximedia-colormgmt
Professional color management system for OxiMedia - ICC profiles, ACES, HDR
-
arbitrary_with
Adapters for
#[arbitrary(with = ...)] -
moogle
data structures for relational code
-
coca
Data structures with constant capacity
-
mcp4728-driver
A platform-agnostic driver for the MCP4728 12-bit Quad DAC with EEPROM
-
mcu-material-color
Rust port of Google's Material Color Utilities - facade crate
-
utf16string
String types to work directly with UTF-16 encoded strings
-
saleae-logic2-automation-mcp
Automation tool for Saleae Logic 2 using Model Context Protocol (MCP)
-
chessie
Fast chess library, suitable for use in chess engines
-
waterui-color
A modern UI framework for Rust
-
memflow-qemu
qemu connector for the memflow physical memory introspection framework
-
zerror_full
macro for implementing helpful errors
-
irox-bits
Bits & Bobs. No-std/No-alloc bit/byte manipulation of streams
-
java_string
Java strings, tolerant of invalid UTF-16 encoding
-
kuska-handshake
Secure Scuttlebutt handshake + boxstream library
-
misty-net
Networking code for Misty, utility functions for codegen, router, client, and server implementations
-
onq
Operations for Next-generation Quantum computing
-
dvcompute_gpss_branch
Discrete event simulation library (support of GPSS-like DSL language for nested simulation)
-
pyth-lazer-agent
Pyth Lazer Agent
-
mheap
Flexible binary heaps
-
bilrost-types
A compact protobuf-like serializer and deserializer for the Rust Language
-
vitaminc-permutation
Secure Permutation functions. Part of the Vitamin-C cryptographic suite.
-
oxilean-build
OxiLean build system - Project compilation and dependency management
-
cvx-query
Query execution engine with eight temporal query types
-
par-stream
Asynchronous parallel streams analogous to rayon
-
awaitable-bool
A Tokio-powered awaitable bool (analogous to a flag and highly inspired by Python’s
asyncio.Event, but can be waited for to become ‘false’ too) -
write16
A UTF-16 analog of the Write trait
-
rust_play_digital
implements analog functions of digital circuits.You can build and match different circuits as you want
-
ds4432
Platform-agnostic Rust driver for the Maxim DS4432 Dual-Channel, I2C, 7-Bit Sink/Source Current Digital To Analog (DAC) converter
-
mcp49xx
Platform-agnostic Rust driver for the MCP49xx and MCP48xx digital-to-analog converters (DAC)
-
analog_literals
Multi-Dimensional Analog Literals in Rust
-
ads111x-rs
ADS1113/4/5 module/IC rust library. Use for reading ADC value (Analog to Digital Converter).
-
max32660
Register mappings for the Analog Devices MAX32660 Cortex-M4 microcontroller
-
async-gate
A Tokio-powered asynchronous gate (analogous to a flag and highly inspired by Python’s
asyncio.Event, but can be waited for to become ‘false’ too) -
automation-hat
Pimoroni Automation HAT
-
adxl345_driver2
Driver for Analog Device ADXL345/ADXL346 3-Axis Digital Accelerometer
-
analogize
log analyzer
-
type-freak
Collection of typed data structures, trait operators and aliases
-
max78000-pac
A Peripheral Access Crate for the MAX78000 microcontroller
-
ids
several data structures, inspired by Bagwell’s Ideal Hash Trees, with an automatic copy-on-write implementation, analogous that of Clojure, to maximize performance. It is compatible with
no_stdcode… -
tdc1000
no_std driver for the TDC1000 Ultrasonic Sensing Analog Front End
-
mcu-temperature
Color temperature calculations for analogous and complementary colors
-
polyvalue
A weak-typed analog for rust
-
cosring
Group theory coset analog to threadsafe SPSC ring buffers
-
wooting-sdk
Rust bindings for the Wooting Analog and RGB SDKs!
-
wooting-analog-plugin-dev
designing plugins for the Wooting Analog SDK
-
ds2484
A no-std driver implementation of the OneWire traits from embedded-onewire for the Analog Devices DS2484 I2C to 1-Wire bridge
-
ds3502
Driver for the Analog Devices Inc./Maxim Integrated DS3502 digital potentiometer
-
analog-multiplexer
A platform agnostic driver for 4051 and 4067 series analog multiplexers targetting the Rust embedded-hal
-
ferray-core
N-dimensional array type and foundational primitives for ferray
-
lance-graph-catalog
Catalog and namespace utilities for Lance graph
-
ads129xx
Driver crate for the Texas Instruments ADS1292 24-bit 2-channel low-power analog front end for ECG applications
-
wooting-analog-common
Common elements of the Wooting Analog SDK
-
adxl345_driver
Driver for Analog Device ADXL345/ADXL346 3-Axis Digital Accelerometer
-
oak-type
Open Analog Keyboard
-
serde_bucket
format analogous representation of any self-describing type with serde
-
pot-conditioner
Signal conditioner for analog potentiometer readouts
-
ad5668
Rust Embedded HAL driver for Analog Devices AD5668 DAC
-
ads7924
no_std driver for the ADS7924 external analog-to-digital converter (ADC)
-
analit
Add another dimension to your Rust project with analog geometric literals
-
cached_field
Proc macro to cache associate function result on strut field. An analogy to python's @cached_property class decorator.
-
ad5627
no_std driver for the AD5627 2-channel digital-to-analog converter (DAC)
-
mcp3221
no_std driver for the MCP3221 external analog-to-digital converter (ADC)
-
dac7571
no_std driver for the DAC7571 external digital-to-analog converter (DAC)
-
afe4400
An
embedded-halcompatible driver for the TI AFE4400 pulse oximetry analog front-end chip -
kc11b04
Driver for the KC11B04 4-button analog keypad
-
sssstd
🐍 - A better analogy for resizeable arrays
-
ads122x04
Platform-agnostic driver for the ADS122C04 and ADS122U04 analog to digital converters
-
container-broadcast
analog of Julia's broadcast interface
-
adxl345-eh-driver
Rust embedded-hal device driver for the ADXL345 Analog Devices Digital Accelerometer
-
ad5328
A rust-embedded driver for the Analog Devices ad5328 DAC
-
ad57xx
Analog Devices AD57xx SPI DAC driver
-
adc-interpolator
An interpolator for analog-to-digital converters
Try searching with DuckDuckGo or on crates.io.