-
crossbeam
Tools for concurrent programming
-
tock-registers
Memory-Mapped I/O and register interface developed for Tock
-
crossbeam-utils
concurrent programming
-
gpu-allocator
Memory allocator for GPU memory in Vulkan and DirectX 12
-
cordyceps
Mycelium intrusive data structures
-
orx-split-vec
An efficient dynamic capacity vector with pinned element guarantees
-
triple_buffer
triple buffering, useful for sharing frequently updated data between threads
-
libcrux-hacl-rs
Formally verified Rust code extracted from HACL* - helper library
-
pinned-init
facilitate safe pinned initialization
-
orx-concurrent-bag
An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance concurrent collection
-
utralib
Xous UTRA (Unambiguous Thin Register Abstration) library generator
-
orx-pinned-vec
PinnedVectrait defines the interface for vectors which guarantee that elements added to the vector are pinned to their memory locations unless explicitly changed -
slint-interpreter
Interpreter library for Slint
-
ndata
Thread-safe, self-owned JSON-like data with manual garbage collection
-
qmetaobject
Expose rust object to Qt and QML
-
mtzip
making zip archives with multithreaded compression
-
orx-selfref-col
SelfRefCol is a core data structure to conveniently build safe and efficient self referential collections, such as linked lists and trees
-
at51
Some applications for reverse engineering 8051 firmware
-
compressed-intvec
Space-efficient integer vectors for Rust. Offers a fixed-width implementation for O(1) mutable and atomic access, and a variable-width implementation that uses instantaneous codes and…
-
continue
Swift-style continuation API
-
mcslock
Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock
-
crackers
synthesizing Code Reuse Attacks (ROP chains) using Ghidra's p-code and Z3
-
my-wgsl
A WGSL compatibility check library
-
orx-pinned-concurrent-col
A core data structure with a focus to enable high performance, possibly lock-free, concurrent collections using a PinnedVec as the underlying storage
-
eyra
Rust programs written entirely in Rust
-
contatori
High-performance sharded atomic counters for Rust
-
byte-array-ops
no_std-compatible library for security-by-default byte array operations. Includes automatic memory zeroization, constant-time utilities, multiple input formats (hex, binary, UTF-8)…
-
fdt
A pure-Rust
#![no_std]crate for parsing Flattened Devicetrees -
orx-imp-vec
ImpVecstands for immutable push vector 👿, it is a data structure which allows appending elements with a shared reference -
basedrop
Memory management tools for real-time audio and other latency-critical scenarios
-
wavltree
An intrusive Weak AVL Tree
-
generational-box
A box backed by a generational runtime
-
rgsm
An assembler for the Gheith ISA written in Rust
-
value-traits
By-value slices and iterators
-
probe-rs-debug
Debugging functionlity built on top of the probe-rs crate
-
tasru
A method to map and understand dwarf symbol information
-
memsafe
A Secure cross-platform Rust library for securely wrapping data in memory
-
vec_parallel
Construct your Vec in parallel
-
wuerfel
Diceware password generator cli based on eff password lists
-
hecate-vm
The main package for the hecate vm
-
zero-pool
High-performance thread pool with consistent low-latency task dispatch
-
kn-cuda-eval
A CUDA executor for neural network graphs
-
saferet
Secure types for handling sensitive data in Rust with automatic memory cleanup and protection against accidental exposure
-
microamp
Asymmetric Multi-Processing on microcontrollers
-
xgadget
Fast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries
-
crown
A cryptographic library
-
clhlock
Craig and, indenpendently, Magnussen, Landin, and Hagersten queue lock for mutual exclusion, referred to as CLH lock
-
process-memory
that can read/write the memory of other processes
-
msp430-atomic
Atomic operations for MSP430 microcontrollers
-
blas-array2
Parameter-optional BLAS wrapper by ndarray::Array (Ix1 or Ix2)
-
pcg_rand
PCG family of random number generators in pure Rust
-
trion
assembler designed to be used with the Raspberry Pico (RP2040) microcontroller
-
page-primer
speeds up your program by "priming" memory pages from your binary
-
escher
Self-referencial structs using the async/await transformation
-
zinc64
Commodore 64 emulator app
-
bern-conf-type
Bern RTOS configuration type
-
oakc
A portable programming language with a compact backend
-
error_show
Show error code information
-
persist-o-vec
A Vec type that aims to have stable indices and memory location
-
fwd_ad
Forward auto-differentiation, allowing its user to manage memory location and minimize copying
-
plugin_tls
Thread-local and statics storage across dynamic library boundaries
-
priq
Array implementation of the min/max heap
-
fr
A programming language with an unusual compiler backend
-
watchmaker_vm
virtual machine for use with genetic algorithms
-
windows_memory_access
Windows Memory accessing using Windows Crate API, which published by Microsoft. Read and Write to memory using already configured functions that require minimum parameters to get started…
-
index-map
A map with automatically generated usizes as keys
-
elise
A concurrent GC
-
sinter
An easy to use & fast global interning pool
-
vk-alloc
A segregated list memory allocator for Vulkan
-
tiny_ecs
A tiny ECS that tries to avoid unnecessary copy/clones
-
ch8asm
Open-source Chip-8 assembler
-
starry-vm
Virtual memory management library for Starry OS
-
foundation_wasm
Implements the nostd interface runtime for WASM and JS interoperability
-
ilvm
An interpreter for an assembly-like language
-
array-lit
Macros for array and
Vecliterals with superpowers -
double-checked-cell-async
A thread-safe lazily initialized cell using double-checked locking
-
atomic_cell
Lock-free thread-safe mutable memory locations
-
noders
NodeJS-like event loop environment for Rust
-
trove
arena allocator
-
rb-interval-map
rb-interval-mapis a map based on interval tree -
tagged-pointer-as-enum
A set of structs, traits and macros to implement tagged pointers
-
rendezvous_swap
Swap data and sync execution between a pair of threads efficiently
-
k_nearest
K-nearest neighbors search for points with maximal search radius
-
bulletproof
memory access
-
ash-alloc
A segregated list memory allocator for Vulkan, but for Ash
-
send-cell
Immutable memory region with runtime Send checking
-
cuda11-cudart-sys
cuda ffi
-
mimxrt500-bootstub
Glue code to make cortex-m-rt work with NXP i.MX RT500 series chips when booting from FlexSPI NOR flash
-
flo_sparse_array
Sparse array data type: a fast map between usize values and data
-
graphite_minecraft
crafting high-performance Minecraft servers
-
detrojt
A hack to support deserialization of arbitrary trait objects
-
provenant
A version of Arc that can free memory while weak pointers exist by probabilistically tracking provenace
-
sds
Rust wrapper for the Simple Dynamic Strings lib created and maintained for Redis
-
xrpl-wasm-stdlib
Standard library for XRPL WebAssembly smart contracts
-
graph-arena
Collection type to store immutable graph structures efficiently
-
xrpl-std
Standard library for XRPL WebAssembly smart contracts
-
replace-map
Perform by-value operations through an &mut reference
Try searching with DuckDuckGo or on crates.io.