-
syn
Parser for Rust source code
-
lettre
Email client
-
winreg
Rust bindings to MS Windows Registry API
-
async-executor
Async executor
-
mimalloc
Performance and security oriented drop-in allocator
-
multihash
format
-
io-lifetimes
A low-level I/O ownership and borrowing library
-
gix-hash
Borrowed and owned git hash digests used to identify git objects
-
snapbox
Snapshot testing toolbox
-
serde_ignored
Find out about keys that are ignored when deserializing data
-
libtest-mimic
Write your own test harness that looks and behaves like the built-in test harness used by
rustc --test -
liquid
templating language for Rust
-
egui_plot
Immediate mode plotting for the egui GUI library
-
az
Casts and checked casts
-
libfuzzer-sys
A wrapper around LLVM's libFuzzer runtime
-
beef
More compact Cow
-
argmin
Numerical optimization in pure Rust
-
firestore
API for Google Firestore and own Serde serializer based on efficient gRPC API
-
gray_matter
Smart front matter parser. An implementation of gray-matter in rust. Parses YAML, JSON, TOML and support for custom parsers.
-
value-bag
Anonymous structured values
-
iref
Uniform & Internationalized Resource Identifiers (URIs/IRIs), borrowed and owned
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
twilight-model
Discord API models for the Twilight ecosystem
-
update-informer
Easily implement update checks for your application
-
anstream
IO stream adapters for writing colored text that will gracefully degrade according to your terminal's capabilities
-
ptr_meta
A radioactive stabilization of the ptr_meta rfc
-
lipsum
lorem ipsum text generation library. It generates pseudo-random Latin text. Use this if you need filler or dummy text for your application. The text is generated using a simple Markov chain…
-
icu_experimental
ICU4X pre-release components under active development; all code in this crate is unstable
-
deser-hjson
a Hjson deserializer for Serde
-
serde_html_form
(De-)serialization support for the
application/x-www-form-urlencodedformat -
trunk
Build, bundle & ship your Rust WASM application to the web
-
subst
shell-like variable substitution
-
datalogic-rs
A fast, type-safe Rust implementation of JSONLogic for evaluating logical rules as JSON. Perfect for business rules engines and dynamic filtering in Rust applications.
-
atomic-waker
A synchronization primitive for task wakeup
-
sdd
Scalable lock-free delayed memory reclaimer
-
public-suffix
efficient determination of eTLD+1 based on the Mozilla Public Suffix List
-
openmls
Messaging Layer Security (MLS) protocol, as defined in RFC 9420
-
irc
usable, async IRC for Rust
-
dysk
give information on mounted filesystems
-
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
-
error-code
Error code
-
guardian
owned mutex guards for refcounted mutexes
-
dryoc
Don't Roll Your Own Crypto: pure-Rust, hard to misuse cryptography library
-
mpchash
A space-efficient (no need for vnodes) multi-probe consistent hashing algorithm
-
origin
Program startup and thread support written in Rust
-
cargo-about
Cargo plugin for generating a listing of all of the crates and the the terms under which they are licensed
-
promkit
A toolkit for building your own interactive command-line tools
-
ecma402_traits
type traits to support ECMA 402 specification in Rust. Implementors are welcome to provide their own
-
simdnbt
an unnecessarily fast nbt decoder
-
owned_ttf_parser
ttf-parser plus support for owned data
-
strck
Checked owned and borrowed strings
-
managed
An interface for logically owning objects, whether or not heap allocation is available
-
eyeball
Add observability to your Rust types!
-
snowflake-api
Snowflake API bindings
-
diceware
A command line diceware, with or without dice
-
inlinable_string
inlinable_stringcrate provides theInlinableStringtype – an owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation – and theStringExttrait… -
aati
Cross-platform package manager written in Rust
-
o2o
Object to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.
-
aws-sdk-codebuild
AWS SDK for AWS CodeBuild
-
device-driver
A toolkit to write better device drivers, faster
-
bevy_flycam
Basic first-person fly camera for the Bevy game engine
-
window_clipboard
obtain clipboard access from a
raw-window-handle -
mod_interface
Protocol of modularity unifying interface of a module and introducing layers
-
reqwest_dav
An async webdav client with tokio and reqwest
-
ndata
Thread-safe, self-owned JSON-like data with manual garbage collection
-
crosstown_bus
Event Bus with RabbitMQ for Rust
-
anybytes
A small library abstracting over bytes owning types in an extensible way
-
v_frame
Video Frame data structures, originally part of rav1e
-
libafl
Slot your own fuzzers together and extend their features using Rust
-
ghost
Define your own PhantomData
-
stof-cli
Stof CLI: data that carries its own logic
-
easy-ext
A lightweight attribute macro for easily writing extension trait pattern
-
glass_pumpkin
A cryptographically secure prime number generator based on rust's own num-bigint and num-integer
-
cranelift
Umbrella for commonly-used cranelift crates
-
bevy_common_assets
Bevy plugin adding support for loading your own asset types from common file formats such as json and yaml
-
init-tracing-opentelemetry
A set of helpers to initialize (and more) tracing + opentelemetry (compose your own or use opinionated preset)
-
aws-sdk-marketplaceentitlement
AWS SDK for AWS Marketplace Entitlement Service
-
redis-module
A toolkit for building Redis modules in Rust
-
prople-did-core
A set of core libraries to manage the DID data and objects based on Prople system requirements
-
maybe-owned
MaybeOwned(andMaybeOwnedMut) type similar to std’sCowbut it implementsFrom<T>andFrom<&'a T>and does not requireToOwned -
ninterp
Numerical interpolation for N-dimensional rectilinear grids
-
iced_widget
The built-in widgets for iced
-
mtzip
making zip archives with multithreaded compression
-
result-like
Option/Result-like monad interface for your own enum
-
stof
Data that carries its own logic
-
railroad
create syntax-diagrams as Scalable Vector Graphics
-
ownable
Derive macro for structs/enums with Cow, which can convert Type<'a> to Type<'static> and more
-
wit-bindgen-c
C bindings generator for WIT and the component model, typically used through the
wit-bindgen-clicrate -
cargo-archtest-cli
CLI of arch_test_core for rule based architecture tests
-
str-macro
The str!() macro, similar to vec![] but for strings
-
bfom
Brendan's Flavor of Markdown: I'll build my own markdown format, what could go wrong?
-
non-empty-string
type for non empty Strings, similar to NonZeroUsize and friends
-
na_nbt
High-performance NBT (Named Binary Tag) library with zero-copy parsing and serde support
-
openmetrics-parser
An OpenMetrics/Prometheus Text Exposition Format Parser
-
render_cdk
streamlined interface for interacting with Render, a platform that allows you to build, deploy, and scale your apps with ease
-
crab_nbt
Up-to-date Rust crate for easy and intuitive working with NBT data
-
unleash-yggdrasil
Unleash SDK domain logic extracted into a library to facilitate building your own Unleash SDKs in anything, anywhere
-
topiary-queries
tree-sitter query files compatible with Topiary
-
alibaba-cloud-sdk-rust
Alibaba Cloud SDK for Rust
-
classicube-sys
Rust C bindings for ClassiCube
-
libredr-worker
LibreDR is an open-source ray-tracing differentiable renderer
-
tosho
A downloader for some official mango website
-
ownedref
pass around references that will be owned types on deserialization
-
null-kane
currency crate with the option to add your own currency localization logic
-
cu-sensor-payloads
Those are standardized payloads for the Copper sensors. Feel free to contribute your own.
-
serde_buf
Generic buffering for serde
-
kuma-client
Rust wrapper for the Uptime Kuma Socket.IO API
-
tor-async-utils
Async/futures helpers for use with Tor
-
mubo
A static url shortener generator
-
telereads
@TelereadsBot is an inline bot that allows you to search for books and quickly share them in a conversation
-
iced_navigation
Navigation library for the iced GUI framework
-
env_filter
Filter log events using environment variables
-
human_format
Rust Port of human-format from node, formatting numbers for us, while the machines are still at bay
-
atomicow
A
Cow-like data structure where owned data is stored inside anArc -
multihash-codetable
Default multihash code-table with cryptographically secure hash implementations
-
rts-alloc
Shared memory allocator intended for small frequent allocations
-
ruddy
Minimalistic library for working with binary decision diagrams
-
flexar
An extremely flexible lexer/parser (get it?) for writing your own programming language
-
trait-cast
Get your own Any with support for casting to trait objects
-
mownstr
Maybe Owned String
-
data-rw
io buffer write reader
-
fauxgen
write your own generators in stable rust
-
rt-own
runtime ownership: owner, viewer and holder
-
usbd-human-interface-device
Batteries included embedded USB HID library for usb-device. Includes concrete Keyboard (boot and NKRO), Mouse, Joystick and Consumer Control implementations as well as support for building your own HID classes.
-
linux-sysno
A list of system call numbers
-
ruci
A UCI (Universal Chess Interface) crate
-
gen_passphrase
A secure, simple yet customizable passphrase generator. Use provided dictionaries or bring your own!
-
passage_flex
Passkey Flex for Rust - Add passkey authentication to your own Rust authentication flows with Passage by 1Password
-
pbf
Mininmal protobuffer module; Build your own glue
-
tcl
Rust bindings for Tcl language
-
safe-manually-drop
ManuallyDrop“owned field” pattern with nounsafe, no.unwrap()s, no macros -
fiddler-cli
Data Stream processor CLI written in rust
-
search-provider
Rust wrapper around the GNOME Shell search provider API
-
extend
Create extensions for types you don't own with extension traits but without the boilerplate
-
drop-with-owned-fields
Safe and sound owned access to a
struct’s fields inDrop: no moreunsafeusage ofManuallyDrop! -
nom-rfc8288
A nom based parser for RFC 8288
-
moos
Memory-Optimized Objects and Strings (MOOS)
-
mte
A barebone terminal text editor
-
purua
PU-RU-A is a PUre RUst luA implementation (to be)
-
gittype
A typing practice tool using your own code repositories
-
solace-rs
Unofficial Solace PubSub+ Rust Client Library. It can be used to access the services of a Solace PubSub+ Event Broker. This is a wrapper around the Solace C library. Use under your own risk…
-
cranelift-codegen-meta
Metaprogram for cranelift-codegen code generator library
-
macon
builder macro-based generator with its own idioms
-
tentacli
Multipurpose console wow-client, it can be used either as a standalone application or integrated into your own project as a crate
-
azure_data_tables
Azure Table storage crate from the Azure SDK for Rust
-
libannict
Annict API のクライアントライブラリ
-
crust-engine
A Scratch-inspired game development tool with its own text-based programming language
-
aliri_braid
Improve and strengthen your strings by making them strongly-typed with less boilerplate
-
polyquine
Teach Rust types to codegen their own constructors
-
bounded-static
Defines the ToBoundedStatic and IntoBoundedStatic traits
-
markex
Fast, non-validating markup element extractor (Tag Element, MdRef, MdCodeBlock, MDSection)
-
trmnl
BYOS (Bring Your Own Server) framework for TRMNL e-ink displays
-
bevy-yoleck
Your Own Level Editor Creation Kit
-
as-is
An abstraction over ownership
-
sms-client
Rust client library for sms-server - send/receive SMS through your own GSM hardware with HTTP/WebSocket support and no API subscriptions
-
fiddler
Data Stream processor written in rust
-
webthing
HTTP Web Thing
-
rfc822-like
encoding used in control files implemented for serde
-
freya-native-core
Native DOM for Freya
-
payload-offloading-for-aws
Large Payload offloading for AWS
-
badgers
badge generator
-
cargo-manifest-proc-macros
Find the syn::Path to your own crate from proc-macros reliably
-
server-manager
managing server processes. It encapsulates service startup, shutdown, and background daemon mode. Users can specify the PID file, log file paths, and other configurations through custom settings…
-
tanzhenhui_code_lib
toolbox for my own
-
byodb-rust
Build Your Own Database in Rust!
-
hevc_parser
HEVC format parser, incomplete
-
xenia
-
redis_rawl
Minimal Redis client library implementation. Forked from redis-raw
git@github.com:aminroosta/redis-raw-rs.git -
reqt
An HTTP request manager, providing high level features to connect to a web API and handle requests
-
pgrx-pg-sys
Generated Rust bindings for Postgres internals, for use with 'pgrx'
-
vexus
A neural network builder and trainer struct to make your own AI models
-
unwind_safe
Readable unwind-safe code thanks to a try-finally-looking builder pattern
-
slot-cell
SlotCell - an interior mutability container. It acts as a "Runtime-Checked Move Cell", providing owned access to data rather than references.
-
gemini_bridge
Types and functions to interact with Gemini AI API
-
seqmap
A blazing fast seqlock-based concurrent hashmap where every data cell is its own seqlock, suitable for thousands of concurrent readers and writers
-
mown
Maybe owned values. Wrappers for values that can be either owned or borrowed.
-
paddler
Open-source LLMOps platform for hosting and scaling AI in your own infrastructure
-
yy-boss
A collection of typings for GameMaker Studio 2 YY and YYP files
-
autoeq-de
Non linear optimisation library with own DE solvers and interface to NLOpt and MetaHeuristics
-
cron_clock
A cron expression parser and schedule explorer. Rich documentation and case studies and related upper-level libraries are available.
-
log-tracing-layer
Build your own custom tracing layer
-
utilz
miscellaneous utilities too small for their own crates
-
Memory-Pak
A cross-platform retro game tracker powered by Rust with egui
-
rs-wordle-solver
solving Wordle-style puzzles. It provides multiple guessing algorithms, as well as building blocks for implementing your own Wordle solving algorithms.
-
altcha-lib-rs
Community implementation of the Altcha library in Rust for your own server application to create and validate challenges and responses
-
oco_ref
A smart pointer for storing immutable values with relatively-cheap cloning. (Like a
Cowmeets anRc!) -
astrometrics
Some simple (astro)metrics to be
-
kuksa-rust-sdk
SDK for the Eclipse KUKSA Databroker
-
stackbox
&owning references in stable Rust - no_std-friendly Box -
libappindicator-zbus
zbus implement for libappindicator
-
swiss_uid
Swiss UID number based on the Swiss E-Government Standard eCH-0098:2021
-
telexide-fork
(working) Fork of Telexide: An async Rust library for the telegram bot API
-
deb822-fast
Fast parsing of Debian control files in the deb822 format
-
libbruteforce
brute force hashes (e.g. passwords). It includes a set of pre-configured hashing functions, like md5 or sha256. You can also provide your own hashing function. PLEASE DO NOT use this…
-
http-signature-normalization
An HTTP Signatures library that leaves the signing to you
-
quork
A collection of small things that don't deserve their own crate
-
apple-bundle
Apple BundleResources serializer and deserializer for Rust
-
str-newtype
Derive macro to define safe wrappers around string types
-
informalsystems-malachitebft-engine
Malachite BFT consensus engine
-
quectel-bg77
Driver for Quectel's BG77 and BG770 eMTC and NB-IoT Modems
-
ansi-escape-sequences
High-performance Rust library for detecting, matching, and processing ANSI escape sequences in terminal text with zero-allocation static regex patterns
-
filkoll
Find out what package owns a file
-
mapito
A command line interface for interacting with the modrinth api to manage you minecraft mods more easily
-
snake3
Play the classical snake game on your terminal or use the crate to build your own
-
galvanic-assert
comprehensive set of matcher-based assertions and expectations for easier testing. Supports checking properties of numbers, objects, enum variants, collections, panics, and more. Stuctural…
-
arnak
BoardGameGeek XML API
-
borrowme
The missing compound borrowing for Rust
-
weakref
Copy+static reference type which checks liveness at runtime
-
waterui-str
String utilities for WaterUI
-
sshenanigans
Build your own SSH server 🛜
-
safe-vk
create your own vk bot for conversations
-
rmqtt-sys-topic
RMQTT periodically publishes its own operational status, message statistics, and client online/offline events to system topics starting with $SYS/
-
enumorph
Derive macro to generate
TryFromandFromimplementations for converting between newtype enum variants and their wrapped values -
vtpipeline
Collect files and anti-virus reports from VirusTotal to build your own collection of malicious and benign files
-
goodrouter
a bi directional trie router for all your routing needs
-
byor
Bring your own runtime!
-
dxfilter
Process textures with DirectX shaders. Includes few Scale, Color conversion filters and utils to make your own.
-
ownership
Obtaining ownership
-
undname
demangling Microsoft symbols
-
force_graph
Force-directed graph algorithm
-
bfom-blog
CLI tool for my own blog
-
arythemetic_expressions_parser_kharchenko_kma
My own parser for Rust course in KMA that parses simple arythemetic expressions
-
mopa
My Own Personal Any: get your own Any with additional functionality
-
river-luatile
Write your own river layout generator in lua
-
owning_ref
creating references that carry their owner with them
-
hatcher_a3
A short choose your own adventure game focused on an underlying story
-
httpcodec
Encoders and decoders for HTTP/1.x messages based on bytecodec crate
-
idcoop
identity server (user login manager) supporting OpenID Connect (OAuth 2.0). Can be used for your own simple SSO system or so you don't have to write a login system for your software. [application crate, not a library]
-
wcc
my own version of wc for personal use
-
fakeowned
convert from &Borrowed to &Owned <<safely>>
-
aya-rustc-llvm-proxy
Dynamically proxy LLVM calls into Rust own shared library
-
entidb_storage
Storage backend trait and implementations for EntiDB
-
bfom-lib
Brendan's Flavor of Markdown: I'll build my own markdown format, what could go wrong?
-
into-sorted
Collection of utility methods and functions that take an owned array and return a sorted owned array
-
ez_pci
OSDev library for using PCI in your own OS
-
ps-promise
Promise-like owned futures
-
nostr-relay-builder
Build your own custom nostr relay!
-
atomicoption
An atomic, nullable, owned pointer
-
libtor
Bundle and run Tor inside your own project
-
packrinth
CLI tool for creating and maintaining your own Minecraft modpack
-
typeshare-driver
macro for trivially creating your own typeshare binaries
-
mldr
My TLDR, your own commands note!
-
concat-string
macros for concatenating string slices into owned strings
-
option-like
Create your own Option-like enum
-
rkyv-owned-archive
Helpers for having owned Archived types in rkyv
-
print-own-version
Print own version. For testing purposes.
-
xjbutil
A xjbly created utility library for my own use
-
zine
opinionated tool to build your own magazine
-
threadcell
A cell whose value can only be accessed by a owning thread
-
own
Wraps an owned or borrowed value
-
fortify
convenient way to bundle owned data with a borrowing type
-
magnetron
Create your own modular microtonal synthesizer from reusable building blocks
-
strck_ident
Checked owned and borrowed Unicode-based identifiers
-
owned-pin
A wrapper that both owns and pins data in memory
-
hello_exercism
how to create an own crate
-
owned-future
Turn borrowed futures into owned futures
-
byo-graphql
bring-your-own graphql client
-
shrs
modular library to build your own shell in rust
-
mopa-maintained
My Own Personal Any: get your own Any with additional functionality
-
uninit_buffers
Safe uninitialized buffers that take input from functions or iterators
-
my_own_parser_Kharchenko
My own parser for Rust course in KMA
-
own-ref
&own references with ergonomic macro construction
-
borrowned
Borrow-or-owned values
-
dazzle-grove-libxml2
libxml2-based grove implementation for Dazzle (XML + DTD validation)
-
symbol-map
Memory-efficient mapping from values to integer identifiers (AKA a lexicon or symbol table), with options for fast bidirectional lookup
-
alloc-compose
Composable allocator structures for plugging together more powerful allocators
-
str-of-bytes
Provide some str functions over owned storage
-
dispatch-executor
An asynchronous executor for Apple's Grand Central Dispatch
-
phtm
Re-exports for common uses of
PhantomData -
refset
A non-owning HashSet
Try searching with DuckDuckGo or on crates.io.