-
profiling
very thin abstraction over other profiler crates
-
psm
Portable Stack Manipulation: stack manipulation and introspection routines
-
pulp
Safe generic simd
-
nftables
Safe abstraction for nftables JSON API. It can be used to create nftables rulesets in Rust and parse existing nftables rulesets from JSON.
-
vm-memory
Safe abstractions for accessing the VM physical memory
-
recursion
cache-aware stack safe recursion
-
array-init
Safe wrapper for initializing fixed-size arrays
-
aws-smithy-async
Async runtime agnostic abstractions for smithy-rs
-
uefi
makes it easy to develop Rust software that leverages safe, convenient, and performant abstractions for UEFI functionality
-
wasm-timer
Abstraction over std::time::Instant and futures-timer that works on WASM
-
ledger_device_sdk
Ledger device Rust SDK
-
arrow-array
Array abstractions for Apache Arrow
-
crossterm_winapi
WinAPI wrapper that provides some basic simple abstractions around common WinAPI calls
-
kstring
Key String: optimized for map keys
-
audio-processor-traits
Traits for audio processor types and audio buffer types. Heavily subject to change.
-
event-manager
Abstractions for implementing event based systems
-
filecoin-hashers
Hashers used in filecoin and their abstractions
-
arrow-buffer
Buffer abstractions for Apache Arrow
-
blade-graphics
Graphics abstraction for Blade
-
genetlink
communicate with generic netlink
-
cros-libva
Safe bindings over libva
-
arrow-data
Array data abstractions for Apache Arrow
-
kxio
injectable Filesystem and Network resources to make code more testable
-
flatcontainer
A flat container representation for Rust
-
systemd-zbus
A dbus client (using zbus) for systemd
-
rust-gpu-tools
Rust OpenCL tools
-
wgcore
abstractions for composable WGSL shaders
-
voladdress
easy volatile memory abstraction
-
widgetui
A bevy like widget system for ratatui and crossterm
-
embedded-dma
Traits to aid in the creation of sound DMA abstractions
-
av-codec
Multimedia format decoding and encoding
-
wcgi
Common abstractions for defining a WCGI server
-
speare
actor-like thin abstraction over tokio::task and flume channels
-
bevy_async_task
Ergonomic abstractions to async programming in Bevy
-
radio
Generic traits for embedded packet radio devices
-
shared-buffer
An abstraction over buffers backed by memory-mapped files or bytes in memory
-
canyon_sql
ORM and QueryBuilder
-
libflac-sys
Raw FFI bindings to the libFLAC library
-
fusio
lean, minimal cost abstraction and extensible Read / Write trait to multiple storage on multiple poll-based / completion-based async runtime
-
taos-query
Driver for TDengine - a timeseries database and analysis platform
-
more-options
support for options
-
hecs-schedule
shedulable systems and parallel execution for hecs
-
luring
io-uring abstraction using tokio's AsyncFd
-
zero_ecs
Entity Component System (ECS), using only zero-cost abstractions
-
ufotofu
Abstractions for lazily consuming and producing sequences
-
spinning_top
spinlock crate based on the abstractions provided by
lock_api
-
mutex-traits
An abstraction over closure-based mutexes
-
linux-io
Lightweight abstractions around Linux system calls related to file descriptors
-
sod-actix-web
Service Oriented Design - Actix Web
-
ral-registers
MMIO registers abstraction with a macro API
-
sst
sorted string table abstraction
-
direct-storage
Rust bindings for DirectStorage
-
firewall
Connection rejection abstraction
-
sqlx-rt
Runtime abstraction used by SQLx, the Rust SQL toolkit. Not intended to be used directly.
-
conformal_component
Defines basic audio component abstraction for conformal audio plug-in framework
-
alacritty_config
Alacritty configuration abstractions
-
limnus-gamepad-gilrs
Small wrapper around gilrs to provide gamepad abstraction
-
ort_custom_op
writing custom operators for the onnxruntime in Rust
-
spacetimedb
Easy support for interacting between SpacetimeDB and Rust
-
ezk-sip-core
SIP core crate providing abstrations over transport and transactions
-
turing-lib
Turing library for Rust
-
enclave-runner
High-level abstractions for running SGX enclaves. This crate can be used to load and interface with SGX applications compiled for the
x86_64-fortanix-unknown-sgx
target -
limnus-system
Limnus systems
-
openssl-kdf
OpenSSL KDF function abstraction
-
reductor
Generic abstractions for combining and nesting reduction patterns for iterables
-
lunchbox
An async virtual filesystem interface
-
tcp_message_io
TCP server and client implementation to exchange messages
-
nostr-database
Database for Nostr apps
-
racal
REST API client abstraction library
-
sqlx-rt-oldapi
Runtime abstraction used by SQLx, the Rust SQL toolkit. Not intended to be used directly.
-
prople-jsonrpc-core
core of abstraction to working with JSON-RPC
-
bluejay-core
Base GraphQL abstractions
-
ecksport-net
Connection abstraction, channel handles, etc
-
oma-pm
APT package manager API abstraction library
-
agb_tracker_interop
interop between tracker plugins and agb itself. Designed for use with the agb library for the Game Boy Advance.
-
dicom-parser
A middle-level parser and printer of DICOM data sets
-
shale
Useful abstraction and light-weight implemenation for a key-value store
-
amonoid
A general-purpose monoid library
-
doubled
Dekker arithmetic
-
circular
A stream abstraction designed for use with nom
-
quad-net
Miniquad friendly network abstractions
-
sapp-dummy
Part of miniquad rendering library. Stub sapp definitions.
-
snapup
Abstractions for handling snapshots with streams of subsequent updates
-
rtic-monotonic
Core abstractions of the Real-Time Interrupt-driven Concurrency Monotonic timers
-
split_channel
stream-of-messages abstraction with split send/recv channels
-
eternaltwin_log
Structured logs for etwin
-
irust_repl
IRust Repl abstraction
-
logix-vfs
A virtual file system abstraction used by logix
-
coreutils_core
abstractions to implement UNIX core utilities
-
schmoozer
abstraction over a retryable async operation, such as establishing a connection
-
async-rdma
async wrapper for RDMA ibvers lib
-
timely_container
Container abstractions for Timely
-
rstmt-neo
focuses on building a music theory library that can be used to generate music theory data structures and algorithms
-
spotify
Easy to use Spotify Local API abstractions
-
gvox-sys
Voxel file format parser
-
oval
A stream abstraction designed for use with nom, winnow, etc
-
mem-rs
pattern scanning and abstraction for pointers in memory of running processes
-
timely-container-master
Container abstractions for Timely
-
ambient_profiling
very thin abstraction over other profiler crates
-
leucite
A wrapper crate around rust-landlock that provides useful abstractions and utilities
-
ahtml_html
A metainfo database for HTML abstractions
-
rs_filter
filter library for matching on complex data structures
-
pelikan-net
Pelikan project's networking abstractions for non-blocking event loops
-
oma-pm-operation-type
APT package management operation abstraction library
-
edger_bevy_view
edger.dev view abstraction with common layout support
-
yuvxyb-math
Math abstractions for yuvxyb
-
yaaral
async runtime abstraction library
-
keyvaluedb
Key-Value Database Wrapper
-
zero_ecs_build
Build scripts for: ZeroECS: an Entity Component System (ECS), using only zero-cost abstractions
-
nostr-zapper
Zapper abstraction for Nostr apps
-
scoped-mutex
An abstraction over closure-based mutexes
-
unix_sock
unix control socket abstraction
-
piet-svg
SVG backend for piet 2D graphics abstraction
-
howudoin
Progress reporting abstraction
-
yaraal
async runtime abstraction library
-
unrar_sys
FFI bindings to unrar (with minimal abstractions)
-
direct2d
A safe abstraction for drawing with Direct2D
-
scoped-mutex-traits
An abstraction over closure-based mutexes
-
sapling-lazystr
Thin abstraction for maybe lazily generated str
-
grounded
A toolkit for managing unsafe statics
-
tptp
Parse the TPTP format
-
prctl
This package provides safe abstraction to the linux prctl() interface. Some functions may be architecture-specific.
-
networkcoding
generic network coding library. This library provides abstractions for window-based error correcting codes.
-
rust-sc2
StarCraft II API
-
tinyudp
A tiny abstraction for UDP
-
rstdev-domain
that provides base abstractions to working with Domain Driven Design (DDD) in Rust
-
rabbit_borough
Create a RabbitMQ consumer project with minimal effort, by bypassing templating, configuration and complicated resiliency logic
-
russh-util
Runtime abstraction utilities for russh
-
sapp-kms
Part of miniquad rendering library. Orignally this was a sokol-app C code transpiled to rust with c2rust and partially rewritten to more idiomatic rust.
-
printer
Abstraction over terminal manipulation
-
ambient_sys
A system abstraction for Ambient; abstracts over desktop and web. Host-only.
-
libretro-rs
High-level abstractions for the libretro API
-
ffizz-string
FFI string implementation
-
cw-storage-plus
Enhanced storage engines
-
cm-telemetry
telemetry UDP protocol for codemasters (and friends) games
-
wasmtime_runtime_layer
WebAssembly runtime compatibility interface implementation for Wasmtime
-
tuic
Delicately-TUICed 0-RTT proxy protocol
-
nannou_mesh
The mesh abstraction shared between nannou’s
Draw
andUi
abstractions -
myself
building conversational agents powered by OpenAI's language model, providing a simple Agent abstraction to manage interactions and memory
-
easygpu
wrapper around wgpu aiming to make some common operations easier
-
dotrix
3D Game Engine
-
framebuffer
Basic framebuffer abstraction. Handles the necessary ioctls and mmaps the framebuffer device.
-
task_pool
Flexible abstraction for task-based composable multithreading
-
collectivity
Generic collection traits
-
fluke-io-uring-async
An abstraction on top of io-uring
-
directwrite
A safe abstraction for interacting with DirectWrite, intended initially to be used with direct2d for easy text rendering
-
gosh-lbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
modelator
A framework and tools for model-based testing
-
threepm
Rust bindings and high-level interface abstraction for ThreePM - a fixed-point MP3 decoding library written in C
-
fluvio-wasm-timer
Abstraction over std::time::Instant and futures-timer that works on WASM
-
oscar-io
Readers/Writers for OSCAR Corpora
-
array-init-cursor
help keep track of arrays of MaybeUninit
-
devotee-backend
Backend library specification for the devotee project
-
qpl
Quigly's Platform Layer
-
bevy_simple_preferences
Preferences API for Bevy
-
ieee802_3_miim
abstractions for the IEEE 802.3 Media Indepedent Interface, providing access to registers defined in the standard, and with optional implementations of this abstraction for commonly used PHYs
-
winit-main
Abstract away winit's event-loop inversion of control
-
rtfm-core
Core abstractions of the Real Time For the Masses framework
-
ledger_device_ui_sdk
Ledger devices abstractions for displaying text, icons, menus and other common gadgets to the screen
-
signal
The higher-level abstractions around unix signals
-
dorian
The intuitive LLVM abstraction written in Rust
-
amcl_wrapper_ml
Wapper over Milagro Cryptographic Library (version 3)
-
take_put_back
A common abstraction of the process of taking some piece out, processing it and then putting it back
-
stitch_core
A scalable abstraction learning library
-
etwin_log
Structured logs for etwin
-
tolk
bindings to tolk.dll, a library to talk to screen readers
-
udp_netmsg
A low cost abstraction for sending and receiving udp datagrams. Gives ability to send and receive datagrams defined by custom structs in a simple way
-
s2n-quic-platform
Internal crate used by s2n-quic
-
groundhog
A rolling timer abstraction
-
stb_rect_pack
Wrapper over stb_rect_pack_sys, offering a cleaner abstraction than the bindgen generated interface
-
radicle-keystore
Abstraction over storage of cryptographic keys within the Radicle stack
-
alloy-network
Ethereum blockchain RPC behavior abstraction
-
fibers_transport
Transport layer abstraction built on top of [
fibers
] crate -
lunatic-process
Lunatic's core process, mailbox and message abstraction'
-
bog
The highly-modular abstraction standard
-
redact-crypto
Crypto abstractions for the Redact framework
-
quickwit-storage
Quickwit's storage abstraction
-
foundry-compilers
Compiler abstraction and Foundry project implementation
-
canyon_observer
ORM and QueryBuilder
-
mutex
An abstraction over closure-based mutexes
-
elina
Safe, high-level Rust wrapper for ELINA
-
ez-audi
A lightweight Linux/WASM compatible audio library based on cpal
-
pluginop-octets
Zero-copy abstraction for parsing and constructing network packets
-
buffer
Safe, write-only, generics-free buffer abstraction
-
landfill
Various types for dealing with on-disk data
-
haz
A thin abstraction over polymorphic environments
-
jtag
abstraction library
-
libnftables1-sys
FFI bindings for libnftables1
-
ratman-netmod
Interface and framing abstraction for Ratman network drivers
-
pollock
An ergonomic and performant processing-like library for generative art and simple games in Rust
-
tenable
API abstraction for rust
-
mailbox_processor
A small little actor abstraction inspired by the FSharp Mailbox Processor which in turn was inspired by erlang
-
js_arc
A Send Sync abstraction for JsValue in WASM
-
wait4
High level wait4 abstraction
-
czmq
High-level bindings to the CZMQ library
-
abio
Safe abstractions for interfacing with the native operating system ABI
-
glow_mesh
glow triangle drawing abstraction
-
ratman-identity
Network identity abstraction for Ratman routers and drivers
-
libretro-sys
Raw libretro API bindings for Rust
-
alloy-signer
Ethereum signer abstraction
-
nginx_module
Rust bindings for building Nginx modules
-
leer
Tiny trait to abstract over types that have a notion of “being empty”
-
callback_cell
Like an Atomic<Option<Box<FnOnce()>>>
-
sp-externalities
Substrate externalities abstraction (polkadot v1.13.0)
-
pluginop-rawptr
Safe abstractions atop raw pointers
-
audi
Generic listener abstraction
-
spin-sqlite-connection
Spin Sqlite Connection abstraction
-
uniauth
abstraction over authentication
-
agentx
implementing all PDU types and encodings according to the standard
-
network_commons
Low level code for the server and client applications
-
oblivious_state_machine
defines an abstraction level to conveniently describe state machines
-
envoy
Conveniences for manipulating environment variables
-
prisma-oxigen
Prisma Oxigen is a Rust crate designed to facilitate the creation of Prisma generators. It provides a set of utilities and abstractions to simplify the process of building custom generators for the Prisma ORM.
-
profiling-procmacros
very thin abstraction over other profiler crates
-
mofo
Multiple Ongoing Futures Object - an abstraction for easily managing ongoing child tasks with futures
-
op-alloy-network
Optimism blockchain RPC behavior abstraction
-
job_abstrs
Abstractions for event-driven jobs
-
bellperson
zk-SNARK library
-
frapp
An app abstraction for simple uses of frenderer, the friendly WGPU renderer
-
i54_
A 54-bit signed integer abstraction. Created for easier interop with GraphQL and Javascript.
-
mem_storage
Abstractions for readable and writable memory. Designed to be uesd in emulators.
-
alloy-network-primitives
Primitive types for Alloy network abstraction
-
pathfinder_gl
cross-platform GPU abstraction library: OpenGL backend
Try searching with DuckDuckGo.