-
which
equivalent of Unix command "which". Locate installed executable in cross platforms.
-
base64ct
Pure Rust implementation of Base64 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides portable "best effort" constant-time operation and embedded-friendly no_std support
-
assert_cmd
Test CLI Applications
-
futures-lite
Futures, streams, and async I/O combinators
-
fastrand
fast random number generator
-
safetensors
functions to read and write safetensors which aim to be safer than their PyTorch counterpart. The format is 8 bytes which is an unsized int, being the size of a JSON header, the JSON…
-
tera
Template engine based on Jinja2/Django templates
-
assert_fs
Filesystem fixtures and assertions for testing
-
glutin
Cross-platform OpenGL context provider
-
backtrace
acquire a stack trace (backtrace) at runtime in a Rust program
-
simplelog
logging facility for Rust's log crate
-
addr2line
A cross-platform symbolication library written in Rust, using
gimli -
zune-jpeg
A fast, correct and safe jpeg decoder
-
fs4
No libc, pure Rust cross-platform file locks. Original fs2, now supports async and replace libc by rustix.
-
skrifa
Metadata reader and glyph scaler for OpenType fonts
-
planus
alternative compiler for flatbuffers, an efficient cross platform serialization library
-
ciborium
serde implementation of CBOR using ciborium-basic
-
papaya
A fast and ergonomic concurrent hash-table for read-heavy workloads
-
hf-hub
crates aims ease the interaction with huggingface It aims to be compatible with huggingface_hub python package…
-
dary_heap
A d-ary heap
-
blazesym
address symbolization and related tasks
-
fluent-langneg
language and locale negotiation
-
cryptoxide
pure implementation of various common modern cryptographic algorithms, WASM compatible
-
tracing-indicatif
Tracing layer that automatically creates and manages progress bars for active spans
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
crates_io_api
API client for crates.io
-
hwlocality
Idiomatic Rust bindings for the hwloc hardware locality library
-
egui_tiles
A tiling layout engine for egui with drag-and-drop and resizing
-
deltalake
Native Delta Lake implementation in Rust
-
melior
The rustic MLIR bindings in Rust
-
dhcproto
A DHCP parser and encoder for DHCPv4/DHCPv6.
dhcprotoaims to be a functionally complete DHCP implementation. -
vhost
a pure rust library for vdpa, vhost and vhost-user
-
proj4rs
Rust adaptation of Proj4
-
coreaudio-rs
A friendly rust interface for Apple's CoreAudio API
-
netstat2
Cross-platform library to retrieve network sockets information
-
urlpattern
rust-urlpattern is a Rust implementation of the URLPattern standard
-
coreutils
~ GNU coreutils (updated); implemented as universal (cross-platform) utils, written in Rust
-
faer
linear algebra library
-
floki
aims to provide reproducible and shareable build tooling by helping you run docker containers interactively from a declarative yaml file
-
stm32-metapac
Peripheral Access Crate (PAC) for all STM32 chips, including metadata
-
gex
Git workflow improvement CLI tool inspired by Magit
-
rustls-connector
Connector similar to openssl or native-tls for rustls
-
deltalake-aws
Native Delta Lake implementation in Rust
-
amq-protocol
AMQP specifications
-
yada
double-array trie library aiming for fast search and compact data representation
-
geodesy
A platform for experiments with geodetic transformations and data flow
-
xmpp-parsers
Collection of parsers and serialisers for XMPP extensions
-
rustsat
aims to provide implementations of elements commonly used in the development on software in the area of satisfiability solving. The focus of the library is to provide as much ease of use without giving up on performance.
-
equator
Composable assertion library
-
storekey
Lexicographic sort-order preserving binary encoding format for key-value stores
-
json-event-parser
A JSON event parser and serializer
-
jail
FreeBSD jail library
-
speedy2d
Hardware-accelerated drawing of shapes, images, and text, with an easy to use API. Speedy2D aims to be the simplest Rust API for creating a window, rendering graphics, and handling input.
-
event-listener-strategy
Block or poll on event_listener easily
-
path_abs
Ergonomic paths and files in rust
-
logind-zbus
A dbus client (using zbus) for logind
-
oxhttp
HTTP 1.1 (both client and server)
-
headers-accept
🤝 The missing
Acceptimplementation forheaders::Header -
rschess
chess library with the aim to be as feature-rich as possible
-
aim
🎯 A command line download/upload tool with resume
-
ocpi-tariffs
OCPI tariff calculations
-
debversion
Debian version parsing, manipulation and comparison
-
yuv-sys
libyuv bindings
-
rpki
validating and creating RPKI data
-
super_speedy_syslog_searcher
Speedily search and merge log messages by datetime. DateTime filters may be passed to narrow the search. s4 aims to be very fast.
-
tcp-stream
std::net::TcpStream on steroids
-
routecore
Building Blocks for BGP Routing
-
ux
Implement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21, u22, u23, u24, u25, u26, u27, u28, u29, u30, u31, u33…
-
cap-std-ext
Extension APIs for cap-std
-
systemd-zbus
A dbus client (using zbus) for systemd
-
easy-ml
Machine learning library providing matrices, named tensors, linear algebra and automatic differentiation aimed at being easy to use
-
n0-watcher
async watchable values
-
laze
A declarative build system for C projects aiming to be simple, fast and correct
-
tlafmt
A formatter for TLA+ specs
-
wat_server
WebAssembly Text Format language server
-
stak-vm
Virtual machines for Stak Scheme
-
csskit
Refreshing CSS!
-
std-shims
A series of std shims to make alloc more feasible
-
sreplace
efficient, and full-featured command line string replacer
-
termina
A cross-platform VT manipulation library
-
crx2rnx
RINEX decompression command line utility
-
brainfoamkit
An interpreter for the brainf*** language
-
astrolabe
Date and time library for Rust. Aims to be feature rich, lightweight and easy-to-use.
-
ui-events
working with UI events and input types
-
rox
Translates Rox source code to VHDL
-
coap-message-implementations
Implementations of coap-message traits, and tools for building them
-
rotonda
composable, programmable BGP engine
-
blazecli
A command line utility for the blazesym library
-
pargit
Git workflow utility
-
geo-aid
designed to generate geometrical figures based on given rules
-
stun-proto
STUN protocol in a sans-IO fashion
-
topiary-queries
tree-sitter query files compatible with Topiary
-
paystack-rs
Paystack API Wrapper
-
tonari-actor
A minimalist actor framework aiming for high performance and simplicity
-
zeptohttpc
minimal HTTP client using http and httparse crates
-
rsasl
SASL framework, aimed at both middleware-style protocol implementation and application code. Designed to make SASL authentication simple and safe while handing as much control to the user as possible
-
magical_rs
Rust framework for file recognition, aiming for high extensibility and customization
-
tiny-bench
A tiny benchmarking library
-
dhcpm
A cli for mocking DHCP messages and running rhai scripts to test DHCP servers. Aims to support v4 & v6, thought v6 is as of yet unfinished.
-
dimensioned
Compile-time dimensional analysis for various unit systems using Rust's type system. Dimensioned aims to build on Rust's safety features by adding unit safety with no runtime cost…
-
egui_graph
A general-purpose node graph widget for egui
-
arm-psci
Arm Power State Coordination Interface (PSCI) library
-
pest_typed
A statically typed version of pest
-
peekmore
Iterator adapter like Peekable, but for peeking forward multiple elements
-
rush
shell
-
virtio-spec
Definitions from the Virtual I/O Device (VIRTIO) specification
-
geo-nd
Traits and types particularly for 2D and 3D geometry with implementations for [float] and optionally SIMD
-
stderrlog
Logger that logs to stderr based on verbosity specified
-
xplr
A hackable, minimal, fast TUI file explorer
-
dolly
Composable camera rigs
-
amq-protocol-types
AMQP specifications - types
-
rssn
A comprehensive scientific computing library for Rust, aiming for feature parity with NumPy, SciPy, and SymPy
-
jessie
The cli tool for the Jessie UI framework
-
nt_hive2
forensic parser library for Windows registry hive files
-
aimdb-cli
Command-line interface for AimDB - development and administration tool
-
simul
discrete-event simulation library aimed at high-level use-cases to quickly simulate real-world problems and run simulated experiments. Some example use cases might include simulating logistics or operations research…
-
jxl
High performance Rust implementation of a JPEG XL decoder
-
syslog_fmt
A formatter for the 5425 syslog protocol
-
oatbar
Powerful and customizable DE and WM status bar
-
parsy
efficient parser combinators library
-
armonik
Rust bindings for the ArmoniK API
-
sanitize-filename-reader-friendly
A filename sanitizer aiming to produce reader friendly filenames
-
nscan
Cross-platform network scan tool for host and service discovery
-
reflux
A microservice framework aimed at scalability, flexibility and ease of use
-
pmcore
building blocks needed to create new Non-Parametric algorithms and its integration with Pmetrics
-
linfa-clustering
A collection of clustering algorithms
-
run-tool
A multi-purpose tool to aid developers in executing common tasks
-
fil-rustacuda
CUDA Driver API Wrapper
-
leptos-leaflet
Leaflet components to use in Leptos
-
untrusted_value
aim to provide a type-safe way to handle and sanitize potentially untrusted values like user input
-
mte
A barebone terminal text editor
-
rocketmq-common
Apache rocketmq common
-
clustering
easy way to perform kmeans clustering on arbitrary data
-
ptyprocess
work with PTY/TTY on Unix systems
-
aimdb-tokio-adapter
Tokio runtime adapter for AimDB - full-featured std async runtime support
-
compress-tools
functions for compressed and archive files handling
-
bmap-parser
that allows you to copy files or flash block devices safely
-
robotstxt
A native Rust port of Google's robots.txt parser and matcher C++ library
-
multitag
reading and writing music metadata in a variety of formats
-
aws-nitro-enclaves-cose
aims to provide a safe Rust implementation of COSE, with COSE Sign1 currently implemented
-
bevy_simple_screen_boxing
but small, crate that aims to make Letter/Pillar Boxing in Bevy easy
-
dma-heap
Linux DMA-Buf Heap Abstraction Library
-
vitaminc
cryptographic suite by CipherStash
-
wonnx
ONNX runtime based on wgpu aimed at being a universal GPU runtime, written in Rust
-
tree-sitter-souffle
Soufflé grammar for the tree-sitter parsing library
-
cycles
A cyclic pattern abstraction, heavily inspired by TidalCycles
-
tchux
LAN chat app
-
aimdb-mqtt-connector
MQTT connector for AimDB - bidirectional pub/sub for Tokio and Embassy runtimes
-
google-cloud-parametermanager-v1
Google Cloud Client Libraries for Rust - Parameter Manager API
-
polyfit-rs
Polynomial fitting of data like in numpy.polyfit()
-
spire_enum
Procedural macros to facilitate enum usage, such as when delegating implementations, extracting variant types, or creating enum tables
-
short-crypt
ShortCrypt is a very simple encryption library, which aims to encrypt any data into something random at first glance
-
mouce
that aims to help simulating and listening mouse actions across different platforms
-
toml-test
Verify Rust TOML parsers
-
codemelted
aim of this project is to deliver a swiss army knife module to aid software engineers for building full stack solutions for their applications. Utilizing the Rust programming language…
-
grid-tariffs
Grid tariffs
-
goth-gltf
A lightweight, low-level reader for gltf (and glb) files
-
mizo
A High-Performance Minecraft Bedrock Edition Server Software
-
aimdb-core
Core database engine for AimDB - async in-memory data synchronization with bidirectional connectors
-
amq-protocol-uri
AMQP URI manipulation
-
aimdb-embassy-adapter
Embassy async runtime adapter for AimDB embedded targets
-
tree-sitter-rust-orchard
Grammar for Rust that aims to be closer to the actual AST
-
typescript_tools
Tools for working with TypeScript monorepos
-
fetchchromium
fetch Chromium builds rapidly
-
subtile
utils to operate traitements on subtitles
-
binf
that adds utilities for dealing with binary flags
-
dyntri-core
Base crate to work with and perform measurements on Dynamical Triangulations
-
pingora-boringssl
BoringSSL async APIs for Pingora
-
stegano-core
Steganography core library for stegano-cli. Supports hiding data in PNG images via LSB Encoding.
-
itchy
Nom-based parser library for NASDAQ ITCH protocol
-
bevy_vrm1
Allows you to use VRM and VRMA in Bevy
-
wuff
Pure-rust WOFF and WOFF2 font decoding
-
wolfrpg-map-parser
Parser for Wolf RPG Editor map files
-
async_pub_sub
aiming at making async pub-sub easier in Rust
-
ozz-animation-rs
runtime library for ozz-animation with cross-platform deterministic
-
linfa-linear
A Machine Learning framework for Rust
-
bevy_utilitarian
A collection of mostly maths, interpolation and geometric utilities that aim to make Bevy programmers happier
-
ialloc
Allocator interface traits
-
aimdb-knx-connector
KNX/IP connector for AimDB - building automation integration for Tokio and Embassy runtimes
-
mmd-rs
parser for MikuMikuDance (MMD) model files
-
ritual-cli
minimal CLI habit tracker
-
wasefire-applet-api-desc
Description of the Wasefire applet API
-
iregex
Intermediate representation for Regular Expressions
-
ucd
Extends the char type to provide access to most fields of the UCD, Unicode Character Database, as of version 9.0.0. It aims to be compact, fast, and use minimal dependencies (only rust's core crate)…
-
inertia-rust
server-adapter for building modern MVC web apps with Inertia
-
ebi_objects
Objects for Ebi - a stochastic process mining utility
-
usbd-audio
USB Audio 1.0 class for usb-device
-
vorago-reb1
Board Support Crate for the Vorago REB1 development board
-
net-tools-rs
net-tools (Linux networking base tools)
-
arch-pkg-text
Pure Rust library to parse Arch Linux packages' structured text formats
-
surreal-simple-querybuilder
A query-building & utility crate for SurrealDB and its SQL querying language that aims to be simple
-
tesseract-rs
Rust bindings for Tesseract OCR with optional built-in compilation
-
arzmq
High-level bindings to the zeromq library
-
clock-steering
Functionality for manual clock steering
-
mprober
program aims to collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes. It…
-
json-structural-diff
JSON structural diff library
-
pingora-openssl
OpenSSL async APIs for Pingora
-
mace
Automated extration of malware configuration, focusing on C2 communication
-
sp_log2
easy way of logging for Rust's log crate
-
tex2typst-rs
Converts LaTeX math to Typst math
-
mechtron-host
Part of http://thecosmicinitiative.io This package--MECHTRON HOST--provides a wasm runtime
-
pretty_rdf
RDF/XML Pretty Formatting
-
fast-tak
abstract strategy board game Tak
-
smoltcp-slip
SLIP network interface on top of smoltcp
-
utf8-rune
Lightweight crate that aims at being a building block for libraries that work with UTF-8 data. This crate provides the struct Rune which can thought of in some cases as a drop-in replacement to Rust's char type…
-
amp
A complete text editor for your terminal
-
mars-relay
control and automate a window manager
-
klukai
Gossip-based service discovery (and more) for large distributed systems
-
mecomp-mpris
An MPRIS2 interface for the mecomp music player
-
dds-bridge
API for DDS, the double dummy solver for bridge
-
escpos-rw
Low level communication with esc/pos printers
-
amq-protocol-codegen
AMQP specifications - codegen
-
trotter
🎠 is an experimental crate that aims to make writing Gemini clients fun and easy
-
antsee
A terminal color and style library designed not for output but for creating configuration files
-
aimdb-executor
Pure async executor trait definitions for AimDB - runtime-agnostic abstractions
-
readpass
A tiny library for reading passwords without displaying them on the terminal
-
aimdb-sync
Synchronous blocking wrapper for AimDB - bridge async database to sync code
-
net-route
cross-platform interface for manipulating the routing table
-
windows-wrappers
A collection of safe wrappers for the windows-rs crate
-
linfa-reduction
A collection of dimensionality reduction techniques
-
keypeat
Generic, std-only key repetition handling for Rust
-
cpr-cli
git-based project manager aimed at C/C++
-
antaeus
A Versatile Framework for Vexide
-
despatma
Design Pattern Macro like Loki
-
date_time_formatter
date-time-formatter-rs is a Rust crate that provides a simple and efficient way to parse and format date and time values. It is a rewrite of a subset of the Java time library, and aims to match its behaviour.
-
rbot
programming robots in Bot Beats
-
sap-scripting
interface to the SAP Scripting COM objects
-
amq-protocol-tcp
AMQP URI TCP connection handling
-
error_mancer
Quickly define custom error enums for a function
-
basic-text
Basic Text strings and I/O streams
-
fast-trap
Provide a framework for bare-metal trap handling, aiming at ensuring performance while reusing code
-
async-graphql-relay
Relay support for async-graphql
-
nanopub
A cross-platform Rust library to sign Nanopublications, with bindings to Python and JS (wasm)
-
pagefind
Implement search on any static website
-
splitrc
Thread-Safe Split Reference Counts
-
stensor
Cross-platform GPU tensor library with Slang and Rust
-
rsx-parser
Helper for the rsx crate
-
udmf-sys
Raw Bindings to the Unified Data Management Framework (UDMF) of OpenHarmony
-
rspace
focuses on establishing a robust foundation for exploring and utilitizing containers, spaces, fields, and other abstractions in Rust
-
catalyser
A comprehensive collection of extensions to simplify and enhane rust development
-
aimcal
AIM - Analyze. Interact. Manage Your Time, with calendar support
-
reqwest-metrics
Metrics.rs integration for reqwest
-
bevy_third_person_camera
A third person camera written for Bevy
-
ps-util
aims to provide generally helpful utility functions and traits
-
m61-modulus
Functions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.
-
aimdb-client
AimX protocol client for remote AimDB introspection and management
-
panrelease
release software
-
crankstart
A barely functional, wildly incomplete and basically undocumented Rust crate whose aim is to let you write games for the Playdate handheld gaming system in Rust
-
toks
Efficient tokens for
html5ever::rcdom::RcDomHandleparsing aiming for O(1) HTML DOM walking & efficiency -
tcolour
A colour library aimed at use with Ratatui
-
aimcal-cli
AIM - Analyze. Interact. Manage Your Time, with calendar support
-
aimdb-mcp
Model Context Protocol (MCP) server for AimDB - enables LLM-powered introspection
-
mmtc
Minimal mpd terminal client that aims to be simple yet highly configurable
-
embedded-aim-motor
Modbus RTU interface library for AIM series motors (e.g. 57AIM30) for embedded Rust.
-
pipeview
🧪 A command line pipe inspection utility
-
crankstart-sys
A barely functional, wildly incomplete and basically undocumented Rust crate whose aim is to let you write games for the Playdate handheld gaming system in Rust
-
stary
A collection of modules that aim to feel like extensions of core, alloc, and std
-
flexpiler
Deserialiser aiming at high customizability
-
qwiic-relay-rs
aims at controlling Qwiic Relays using I2C from Linux
-
seahorse-fry
indirect fork of seahorse aiming completeness
-
gmi
gemini protocol with an aim to be lightweight
-
variable-resolver
The aim of this package is to easily replace variables inside a given template
-
mailjet_client
A client for Mailjet's REST API
-
xdrk
open XRK and DRK files, produced by AiM devices
-
third-wheel
TLS man-in-the-middle proxy written in rust, with the aim of being lightweight and fast. It is currently in alpha.
-
gptshell
developers to query and interact with ChatGPT's language capabilities. GPTshell's aim is to simplify the process of using natural language processing while developing.
-
jh-s3
S3 protocol client in Rust
-
EasyCrypto
crypto crate aim at usability
Try searching with DuckDuckGo or on crates.io.