-
jsonwebtoken
Create and decode JWTs in a strongly typed way
-
prost-reflect
A protobuf library extending prost with reflection support and dynamic messages
-
ouroboros
Easy, safe self-referential struct generation
-
cucumber
testing framework for Rust, with async support. Fully native, no external test runners or dependencies.
-
gix-object
Immutable and mutable git objects with decoding and encoding support
-
fluent-uri
A generic URI/IRI handling library compliant with RFC 3986/3987
-
waker-fn
Convert closures into wakers
-
sha1-checked
SHA-1 hash function with collision detection
-
capstone
High level bindings to capstone disassembly engine (https://www.capstone-engine.org/)
-
ref-cast
Safely cast &T to &U where the struct U contains a single field of type T
-
gix-ref
handle git references
-
volatile
wrapper types for raw pointers
-
typed-index-collections
Typed index version of Rust slice and Vec containers
-
beef
More compact Cow
-
test-context
providing custom setup/teardown for Rust tests without needing a test harness
-
iref
Uniform & Internationalized Resource Identifiers (URIs/IRIs), borrowed and owned
-
gray_matter
Smart front matter parser. An implementation of gray-matter in rust. Parses YAML, JSON, TOML and support for custom parsers.
-
synstructure
Helper methods and macros for custom derives
-
atomic_refcell
Threadsafe RefCell
-
ractor
A actor framework for Rust
-
imgref
A basic 2-dimensional slice for safe and convenient handling of pixel buffers with width, height & stride
-
musli-zerocopy
Refreshingly simple zero copy primitives by Müsli
-
pdf-writer
A step-by-step PDF writer
-
abi_stable
For doing Rust-to-Rust ffi,writing libraries loaded at program startup
-
secret-vault
secure vault to store securely application secrets in memory from Google/AWS/K8S and environment variables
-
kameo
Fault-tolerant Async Actors Built on Tokio
-
rust-mcp-schema
Type-safe implementation of the Model Context Protocol in Rust, designed to reduce errors and accelerate development with powerful utilities
-
linked_list_allocator
allocator usable for no_std systems. It builds a linked list from the freed blocks and thus needs no additional data structures.
-
oxiri
fast implementation of IRI validation and relative IRI resolution
-
as-any
provide the AsAny trait
-
git-cinnabar
git remote helper to interact with mercurial repositories
-
diamond-cli
Lightning-fast CLI for stacked pull requests
-
gix-refspec
gitoxide project for parsing and representing refspecs
-
stable_deref_trait
An unsafe marker trait for types like Box and Rc that dereference to a stable address even when moved, and hence can be used with libraries such as owning_ref and rental
-
inout
Custom reference types for code generic over in-place and buffer-to-buffer modes of operation
-
kem
Traits for Key Encapsulation Mechanisms (KEMs): public-key cryptosystems designed to enable a sender (a.k.a. encapsulator) to generate and encrypt a short secret key and transmit it to a receiver…
-
serde_json_borrow
JSON deserialization into a borrowed DOM
-
cglue
FFI safe abstractions for making plugins and C-compatible libraries
-
perbase
Fast and correct perbase BAM/CRAM analysis
-
grib
GRIB format parser for Rust
-
leta
LSP Enabled Tools for Agents - fast semantic code navigation
-
axum-core
Core types and traits for axum
-
owned_ttf_parser
ttf-parser plus support for owned data
-
kms-aead
KMS/AEAD envelope encryption for GCP/AWS KMS and Ring AEAD encryption
-
ocb3
Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with Associated Data (AEAD) Cipher as described in RFC7253
-
eyeball
Add observability to your Rust types!
-
tree_arena
An arena allocated tree
-
colpetto
Async libinput wrapper
-
clean_git_history
A Git history linter to ensure it stays clean for those who prefer rebasing and fast-forwarding compared to merge and squash commits
-
markup5ever_rcdom
Basic, unsupported DOM structure for use by tests in html5ever/xml5ever
-
elaine-cli
An opinionated, local-first CLI reference manager for BibTeX and LaTeX users
-
eccodes
Unofficial high-level Rust bindings of the latest ecCodes release
-
impl-more
Concise, declarative trait implementation macros
-
ascon-aead
authenticated encryption schemes Ascon-AEAD128
-
o2o
Object to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.
-
byteyarn
hyper-compact strings
-
rbx_dom_weak
Weakly-typed Roblox DOM implementation for Rust
-
congee
ART-OLC concurrent adaptive radix tree
-
atg
Convert transcripts between different file formats
-
ua-parser
User Agent String Parser project
-
eVaiutilities
variant analyzer for human genomics
-
opentype
The package provides a builder and parser of OpenType fonts
-
soa-rs
A Vec-like structure-of-arrays container
-
refpack
providing compression/decompression for the RefPack compression format, utilized by many early 2000s EA games
-
cfg-rs
configuration loader
-
moveit
safe, in-place construction of Rust (and C++!) objects
-
bitflag-attr
A macro to generate bitflags structures from C-like enums
-
safer_owning_ref
creating references that carry their owner with them
-
cv-convert
Type conversions among famous Rust computer vision libraries
-
futures-task
Tools for working with tasks
-
yaml-merge-keys
YAML merge key extension. http://yaml.org/type/merge.html
-
orx-selfref-col
SelfRefCol is a core data structure to conveniently build safe and efficient self referential collections, such as linked lists and trees
-
jmap-client
JMAP client library for Rust
-
rake
Rapid Automatic Keyword Extraction (RAKE) algorithm
-
rsactor
Efficient In-Process Actor Model Implementation for Rust
-
objc2-javascript-core
Bindings to the JavaScriptCore framework
-
versa
types and utilities for developing Versa client applications in Rust
-
dupe
Marker for types which are cheap to clone
-
shared-buffer-rs
combines Arc and RefCell for Send and Sync
-
matrix-sdk-store-encryption
Helpers for encrypted storage keys for the Matrix SDK
-
tf2-price
Team Fortress 2 item pricing
-
usn-parser
A Windows utility for NTFS/ReFS to search the MFT & monitoring the changes of USN Journal
-
git-nomad
Synchronize work-in-progress git branches in a light weight fashion
-
ogc-cql2
OGC CQL2 Text + JSON Encoding parser and interpreter in Rust
-
better_collect
composable, declarative way to consume an iterator
-
zen-engine
Business rules engine
-
mdstream
Streaming-first Markdown middleware for LLM output (committed + pending blocks, render-agnostic)
-
dync
An efficient alternative to
dyn Traitfor containerized types -
eerie
Rustic binding to the IREE Compiler/Runtime
-
memsec
libsodium/utils -
io-buffer
A buffer abstracted for disk and network IO, with static lifetime. Unify Vec and *libc::c_void into one type, with smallest mem footprint
-
ownedref
pass around references that will be owned types on deserialization
-
firestore-path
A Firestore path helper
-
const_soft_float
Const Soft Float Point
-
refbox
A Box with weak references
-
tracing-shared
Share tracing bwtween dylibs
-
vu64
variable length encode/decode for a 64-bits integer
-
ferment
Traits for FFI conversions and some helper methods
-
serie
A rich git commit graph in your terminal, like magic
-
cargo-lockdiff
See what crates have changed after you run
cargo updateby comparing Cargo.lock to the vcs ref or file of your choice -
atomptr
A safe copy-on-write wrapper around
AtomicPtrwith some extra tricks -
parse_link_header
parsing HTTP Link header
-
oas
OpenAPi Specification
-
serde_buf
Generic buffering for serde
-
tmflib
Interface library for processing TMF payloads
-
nary_tree
A vec-backed tree structure with tree-specific generational indexes
-
iata
Some implementations of IATA resolutions
-
derive-io
derive macros for
std::io::{Read,Write},tokio::io::{AsyncRead,AsyncWrite}and more -
webgestalt
CLI for computing enrichment for different analytes using ORA, GSEA, or NTA
-
aarc
An atomically updatable Arc for lock-free concurrency
-
bazel-remote-apis
Rust bindings for Bazel Remote APIs
-
orx-concurrent-option
ConcurrentOption is a lock-free concurrent read and write option type
-
dtype_variant
Enables type-safe enum variants with shared type tokens across multiple enums, allowing for synchronized variant types and powerful downcasting capabilities between related enums
-
rt-own
runtime ownership: owner, viewer and holder
-
git-status-vars
Summarize git repo info into shell variables (for use in a prompt)
-
pdu
Small, fast, and correct L2/L3/L4 packet parser
-
wary
validation and transformation library
-
mutate_once
Interior mutability, write-once and borrowable as plain &T
-
testutils
Offers a range of utility functions, macros, and tools, such as
simple_benchmark()anddbg_ref!(),os_cmd::Runner, designed for testing purposes -
prima_datadog
An opinionated library to share code and approach to Datadog logging in prima.it
-
googleads-rs
A gRPC client library for Google Ads API, generated automatically from the API definition files
-
oxford_join
Join string slices with Oxford Commas!
-
varlinker
human genomics
-
threadbound
Make any value Sync but only available on its original thread
-
atento-core
Core engine for the Atento Chained Script CLI
-
machine-vision-formats
Types and traits for working with raw image data from machine vision cameras
-
netcrab
creating and exporting Petri nets
-
oxttl
Parser and serializer for languages related to RDF Turtle (N-Triples, N-Quads, Turtle, TriG and N3)
-
vcfilter
human genomics
-
cuenv-task-discovery
Workspace scanning and TaskRef resolution for cuenv
-
peeking_take_while
Like
Iterator::take_while, but calls the predicate on a peeked value. This allows you to useIterator::by_refandIterator::take_whiletogether, and still get the first value… -
python_marshal
reading and writing Python marshal files
-
tinybuf
Container for many types of immutable bytes, with optimisations for small arrays
-
k8s-controller
lightweight framework for writing kubernetes controllers
-
agentic
Support library for building Agentic MCP and Agent2Agent based systems
-
gpt_sovits_rs
A GPT_Sovits inference lib in Rust base on pytorch
-
mach_object
Mach-O File Format Parser for Rust
-
argentum_rest_generator_app
Argentum toolkit REST generator
-
links-notation
Links Notation parser
-
theta
Actor Framework
-
thirtyfour-testing-library-ext
Extends Thirtyfour's crate capabilities with the Javascript Testing Library API that emphasizes accessibility and user-centric testing approaches
-
git-collage
selectively mirroring Git repositories
-
vibelang-dsp
SynthDef generation and UGen DSL for VibeLang
-
json-schema-to-luau
Convert JSON Schema to Luau type definitions with full support for constraints and advanced schema features
-
leptos-daisyui-rs
daisyUI Components for Leptos
-
s5_fs
Content-addressed filesystem abstraction for S5
-
prudent
Help you make Rust code safer. For both authors and reviewers.
-
osynic_osudb
osu!db parser for Osynic, refactoring based on osu-db
-
oxiblas-lapack
LAPACK operations for OxiBLAS - pure Rust implementation
-
handy-rs
A collection of utilities for my Rust projects
-
timesplit
The easy way to use multiple WakaTime compatible instances at once!
-
bytestr
cheaply cloneable and sliceable immutable string
-
parasail-rs
Rust bindings and wrapper for parasail, a SIMD C library for pairwise sequence alignment
-
faer_gmres
GMRES implementation using faer
-
movable-ref
building movable self-referential types
-
omr-bumper
An opiniated version bumper for releases. Works for us.
-
quickbooks-types
Type definitions for QuickBooks Online API
-
reference-counted-singleton
Reference-counted singleton whose protected data can be recreated as needed
-
ref_iter
Dynamic borrowing iterator
-
xgx_intern
A high-performance, Hash-based value interner with custom handle types
-
atomic_list
Lock-free circular ring of intrusive ref-counted nodes plus shared cursors
-
static-rc
Compile-time reference counting
-
tron
based template system built for speed and simplicity
-
async-select
select!multiplex asynchronous futures simultaneously -
zub-store
Git-like content-addressed filesystem store with metadata preservation
-
sparse-merkle-tree
Sparse merkle tree implement in rust
-
seq-marked
Sequence-numbered values with tombstone support for LSM trees and versioned data
-
portal-jsc-common
ECMAScript IR
-
gramatica
A compiler compiler for Rust implementing Earley's parser
-
ion-schema
Amazon Ion Schema
-
csaf-rs
A parser for the CSAF standard written in Rust
-
castbox
A Runtime-Typed Reference-Counted Smart Pointer and Concurrent Programming tools
-
orx-self-or
Defines SoR (self-or-ref) and SoM (self-or-mut) traits that are useful in reducing code duplication and pushing forward the ownership transfer decision from the type designer to the consumer
-
merc_aterm
A thread-safe library to manipulate and store first-order terms
-
lockmap
A high-performance, thread-safe HashMap implementation for Rust that provides fine-grained locking at the key level
-
markex
Fast, non-validating markup element extractor (Tag Element, MdRef, MdCodeBlock, MDSection)
-
pipe-trait
possible to chain regular functions
-
prism3-rust-atomic
User-friendly atomic operations wrapper providing JDK-like atomic API
-
any-fn
Dynamically-typed functions to represent any functions in Rust
-
prism3-atomic
User-friendly atomic operations wrapper providing JDK-like atomic API
-
git-ref-format
Everything you never knew you wanted for handling git ref names
-
glyphslib
reading, writing, and manipulating Glyphs font source files
-
ipsec-parser
Parser for the IKEv2 protocol
-
gc-lite
partitioned garbage collector
-
nacl
Rust version of NaCl Cryptographic library with Scrypt added
-
lib-ruby-parser-nodes
Ruby parser nodes data
-
patina_ffs
Support for Firmware File System as described in the UEFI Platform Initialization Specification
-
opus-codec
Safe Rust bindings for the Opus audio codec
-
nanokit
A collection of tiny, reusable utility methods that reduce code size and improve performance
-
liquid-cache-storage
10x lower latency for cloud-native DataFusion
-
libdd-tinybytes
Tiny implementation of a bytes::Bytes like type that supports AsRef<[u8]>
-
typed_sqlx_client
Type-safe, extensible Rust library for managing multiple SQL databases and tables with sqlx
-
nano-wal
lightweight Write-Ahead Log (WAL) implementation for append-only operations
-
tensor_optim
A tiny tensor engine lacking compromise on portability
-
ref-map
Helper trait for Option and Result to map references
-
isoprenoid-unsend
signals runtime framework backing flourish-unsend
-
clockwork-tuples
Type-level tuple utilities for compile-time structural reasoning
-
peginator
PEG parser generator for creating ASTs in Rust (runtime)
-
refuse
incremental, multi-threaded garbage collector
-
longcallR
SNP calling and haplotype phasing with long RNA-seq reads
-
dte
Decision table editor
-
accessorise
Add accessors to your struct and trait implementations
-
gazebo
A collection of well-tested utilities
-
skills-ref-rs
agentskills library for validating, parsing, and managing Agent Skills
-
omnipath
Path utility library
-
gabriel2
Indeed, an actor library based on Tokio, written in Rust
-
cooked-waker
A safe interface for creating async Wakers
-
eventsourced
Event sourced entities in Rust
-
oco_ref
A smart pointer for storing immutable values with relatively-cheap cloning. (Like a
Cowmeets anRc!) -
fqgrep
Search a pair of fastq files for reads that match a given ref or alt sequence
-
rustate
creating and managing state machines, inspired by XState
-
dioxus-animate
Time-based CSS class manipulation for smooth animations in Dioxus apps
-
re_build_tools
build.rs helpers for generating build info
-
dioxus-floating
A floating positioning engine for Dioxus 0.7. Handles flips, shifts, and scrollable containers with ease.
-
glfw-sys-passthrough
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
mayber
A zero-cost enum for handling either references or owned values with a unified interface
-
nats-io-jwt
Generate JWTs signed using NKEYs for use with https://nats.io
-
usn-journal-rs
working with the NTFS USN change journal and enumerating the MFT
-
nrf-softdevice-s140
Low-level bindings for the Nordic nRF SoftDevice S140
-
llvm-lib
LLVM library with safe and flexibility in mind, without over complexity based on LLVM-C API
-
minijinja-stack-ref
dynamic stack references for MiniJinja
-
regorust
Rust bindings for the rego-cpp Rego compiler and interpreter
-
glfw-sys
An Open Source, multi-platform library for creating windows with OpenGL contexts and receiving input and events
-
mau
procedural macro library for memoization with MauQueue optimization
-
lib-client-github
GitHub API client library for ADI tools
-
bitflag
A macro to generate bitflags structures from C-like enums
-
iban
IBAN parsing library
-
conargo
A Cargo-like wrapper for the Conan C++ package manager
-
refimage
Imaging library. Provides image storage using CoW-like structures to avoid re-allocation in image-aquisition scenarios. Supports rich metadata and serdes.
-
dsh_rest_api_client
REST API client for KPN Data Services Hub
-
leptos_hotkeys
that declaratively pairs keybindings with callbacks for Leptos applications
-
weakref
Copy+static reference type which checks liveness at runtime
-
groundmodels-core
geotechnical ground modeling and soil parameter analysis
-
sval_ref
A variant of sval::Value for types with internal references
-
embassy-executor-timer-queue
Timer queue item and interface between embassy-executor and timer queues
-
rt_ref
Internal
Reftypes forrt_refandrt_vec -
deref
dereferencing types
-
grit-data-prison
providing the struct Prison<T>, a Generational Arena that allows full interior mutability to each and every element
-
sodalite
Tweetnacl in pure rust with no std dependency
-
light-rc-arena
A lightweight arena allocator that can be cloned and shared like Rc
-
at
Helpers for indexing slices
-
treebender
An HDPSG inspired symbolic NLP library for Rust
-
dirge
Convenient extensions to the standard library's path types
-
prealloc_ref_vec
Create temporary
Vecs of references without allocating/deallocating (useful for realtime code) -
scribe-cli
Advanced code analysis and repository exploration library with AI-powered insights
-
static-collections
Implementations of fixed-capacity collection types
-
blake2b-ref
A
no_stdBLAKE2B implementation -
cargo-vcs
Cargo workspace helper for Version Control System project management
-
owning_ref
creating references that carry their owner with them
-
bevy_landmass
A plugin for Bevy to handle navigation of AI characters
-
cbsk_mut_data
ref mut tool
-
unbinder
A high-performance JSON Schema dereferencer for resolving $ref pointers
-
cyberdem
Cyber DEM (SISO-REF-072-2024)
-
heapbuf
Fixed size heap buffer with optional custom alignment, ref counting and custom destructor logic
-
ref_wrapper
Wrapper of dynamically borrowed data
-
forward_ref
Rust's forward_ref_* macros for easier implementation of operator overloading
-
intuple
Convert structs and enums into tuples (of refs) and back - recursive, ignore fields
-
own
Wraps an owned or borrowed value
-
git-point
Set arbitrary refs without shooting yourself in the foot, a porcelain
git update-ref -
ref_kind
Different reference kinds
-
sanitize-git-ref
Sanitize git refs
-
reft
Ref and Mut wrappers that implement AsRef and AsMut for any given &T
-
imag-ref
Part of the imag core distribution: imag-ref command
-
ref-kman
Shared reference like Mutex
-
srce
Self-Ref Cell Environments
-
facebook-access-token
Facebook - Access Token
-
ref_clone
borrows as higher kinded types that can be used to prevent code duplication
-
to_ref
let path = url.to_ref::<Path>();
-
taken
Macros for taking ownership, _staring Liam Neeson_
Try searching with DuckDuckGo or on crates.io.