1. crossbeam

    Tools for concurrent programming

    v0.8.4 2.6M #lock-free #atomic #rcu #garbage #non-blocking
  2. tock-registers

    Memory-Mapped I/O and register interface developed for Tock

    v0.10.1 46K #mmio #tock #embedded #bare-metal
  3. crossbeam-utils

    concurrent programming

    v0.8.21 16.7M #scoped-thread #atomic #cache #atomic-cache
  4. gpu-allocator

    Memory allocator for GPU memory in Vulkan and DirectX 12

    v0.28.0 331K #memory-allocator #vulkan #allocator
  5. cordyceps

    Mycelium intrusive data structures

    v0.3.4 240K #lock-free-queue #lock-free #intrusive #free-list
  6. orx-split-vec

    An efficient dynamic capacity vector with pinned element guarantees

    v3.22.0 57K #vec #split-vec #fragment #split #array #pinned-vec
  7. triple_buffer

    triple buffering, useful for sharing frequently updated data between threads

    v8.1.1 15K #wait-free #multi-threading #spsc #non-blocking
  8. libcrux-hacl-rs

    Formally verified Rust code extracted from HACL* - helper library

    v0.0.4 32K #formally-verified #hacl #libcrux #cryptography #extracted
  9. pinned-init

    facilitate safe pinned initialization

    v0.0.10 3.9K #pin-init #safe #rust-patterns
  10. orx-concurrent-bag

    An efficient, convenient and lightweight grow-only concurrent data structure allowing high performance concurrent collection

    v3.4.0 54K #lock-free-data-structures #lock-free #data-structures #concurrency #bag
  11. utralib

    Xous UTRA (Unambiguous Thin Register Abstration) library generator

    v0.1.26 1.6K #generator #xous #svd-file #hardware-abstraction #register #unambiguous #memory-mapping #register-mapping #abstration #automatic-update
  12. orx-pinned-vec

    PinnedVec trait defines the interface for vectors which guarantee that elements added to the vector are pinned to their memory locations unless explicitly changed

    v3.21.0 57K #vec #pinned-vec #array #pinned
  13. slint-interpreter

    Interpreter library for Slint

    v1.14.1 470 #gui-toolkit #slint #ui-design #ui-toolkit
  14. ndata

    Thread-safe, self-owned JSON-like data with manual garbage collection

    v0.3.15 2.5K #garbage-collection #json-like #thread-safe #manual-memory-management #byte-buffer #mirror #concurrent-data-structures
  15. qmetaobject

    Expose rust object to Qt and QML

    v0.2.10 650 #qml #qt #q-object
  16. mtzip

    making zip archives with multithreaded compression

    v4.0.3 1.5K #zip #multi-threading #archive #compression #zlib #rust-backend
  17. orx-selfref-col

    SelfRefCol is a core data structure to conveniently build safe and efficient self referential collections, such as linked lists and trees

    v3.1.0 480 #self-referential #pinned #recursion
  18. at51

    Some applications for reverse engineering 8051 firmware

    v1.1.1 440 #firmware-reverse-engineering #reverse-engineering #8051
  19. 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…

    v0.5.2 800 #compression #integer #integer-vector #data-structures #succinct
  20. continue

    Swift-style continuation API

    v0.1.2 1.4K #continuation #async #task #future #async-await
  21. mcslock

    Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock

    v0.4.1 370 #spin-lock #mutex #no-alloc
  22. crackers

    synthesizing Code Reuse Attacks (ROP chains) using Ghidra's p-code and Z3

    v0.9.0 #rop-gadget #rop-chain #rop
  23. my-wgsl

    A WGSL compatibility check library

    v0.1.4 #wgsl #struct-fields
  24. 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

    v2.18.0 56K #lock-free-data-structures #lock-free #data-structures #concurrency #bag
  25. eyra

    Rust programs written entirely in Rust

    v0.22.0 #linux #programs
  26. contatori

    High-performance sharded atomic counters for Rust

    v0.7.4 #atomic-counter #atomic #counter #concurrency #sharded
  27. 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)…

    v0.3.6 #byte-array #bit-manipulation #cryptography #security
  28. fdt

    A pure-Rust #![no_std] crate for parsing Flattened Devicetrees

    v0.1.5 45K #device-tree #dt
  29. orx-imp-vec

    ImpVec stands for immutable push vector 👿, it is a data structure which allows appending elements with a shared reference

    v2.17.0 #vec #container #split #bag #pinned
  30. basedrop

    Memory management tools for real-time audio and other latency-critical scenarios

    v0.1.3 1.4K #memory-management #real-time-audio #smart-pointers #collector #shared-cell #thread-safe #memory-location #arc #analogous
  31. wavltree

    An intrusive Weak AVL Tree

    v0.0.8 480 #binary-search-tree #avl-tree #intrusive #weak #link #rb-tree #red-black #non-null #self-balancing #data-structures
  32. generational-box

    A box backed by a generational runtime

    v0.7.2 70K #memory-allocator #generational #box
  33. rgsm

    An assembler for the Gheith ISA written in Rust

    v1.0.5 230 #isa #assembly #gheith #label
  34. value-traits

    By-value slices and iterators

    v0.2.0 1.0K #traits #slice #by-value #iterator #slice-index #subslice #index-mut #read-only #random-access #type-system
  35. probe-rs-debug

    Debugging functionlity built on top of the probe-rs crate

    v0.30.0 1.5K #debug-probes #risc-v #debugging #embedded-debugging #debugging-probe #jlink
  36. tasru

    A method to map and understand dwarf symbol information

    v0.3.14 1.4K #dwarf #debug-information #debugging #variables #elf-file #elf-binaries #read-memory
  37. memsafe

    A Secure cross-platform Rust library for securely wrapping data in memory

    v0.4.0 #locking #security #cross-platform
  38. vec_parallel

    Construct your Vec in parallel

    v0.1.3 300 #vec #multi-threading #parallel #rayon
  39. wuerfel

    Diceware password generator cli based on eff password lists

    v0.1.12 850 #password-generator #word-list #diceware #passphrase
  40. hecate-vm

    The main package for the hecate vm

    v0.6.0 550 #vm #register #hecate #memory #instruction-set #performance-metrics #l1-cache #bytecode #l2-cache #memory-access
  41. zero-pool

    High-performance thread pool with consistent low-latency task dispatch

    v0.5.5 #thread-pool #lock-free #concurrency #performance #parallel
  42. kn-cuda-eval

    A CUDA executor for neural network graphs

    v0.7.3 750 #inference #onnx #neural-network #graphs #executor #gpu #cudnn #cu-blas #operand #llama
  43. saferet

    Secure types for handling sensitive data in Rust with automatic memory cleanup and protection against accidental exposure

    v0.1.0 #cleanup #secure #sensitive-data #secret-string #exposure #timing-attack #constant-time-eq #zeroize #sensitive-information #debugging
  44. microamp

    Asymmetric Multi-Processing on microcontrollers

    v0.1.0-alpha.7 #asymmetric-multi-processing #amp #asymmetric
  45. xgadget

    Fast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries

    v0.11.1 100 #rop-gadget #x86-64 #jop #rop #gadget
  46. crown

    A cryptographic library

    v0.12.0 #cuda #cryptography #encryption #hashing
  47. clhlock

    Craig and, indenpendently, Magnussen, Landin, and Hagersten queue lock for mutual exclusion, referred to as CLH lock

    v0.2.2 250 #spin-lock #mutex
  48. process-memory

    that can read/write the memory of other processes

    v0.5.0 650 #read-write #write-memory #cheat-engine #macos #debugging #process-debugging
  49. msp430-atomic

    Atomic operations for MSP430 microcontrollers

    v0.1.5 #atomic #msp430
  50. blas-array2

    Parameter-optional BLAS wrapper by ndarray::Array (Ix1 or Ix2)

    v0.3.0 210 #blas #matrix #array
  51. pcg_rand

    PCG family of random number generators in pure Rust

    v0.13.0 240 #random #pcg #rand
  52. trion

    assembler designed to be used with the Raspberry Pico (RP2040) microcontroller

    v0.7.2 120 #micro-controller #assembly #rp2040 #disassembly #pico
  53. page-primer

    speeds up your program by "priming" memory pages from your binary

    v0.2.0 #page #virtual-memory #huge-page #speeds #memory-optimization #elf #remapping
  54. escher

    Self-referencial structs using the async/await transformation

    v0.3.0 #lifetime #ownership #reference
  55. zinc64

    Commodore 64 emulator app

    v0.8.0 #c64 #emulation #commodore #emulator
  56. bern-conf-type

    Bern RTOS configuration type

    v0.2.1 200 #rtos #iot #cortex-m #embedded
  57. oakc

    A portable programming language with a compact backend

    v0.6.1 #intermediate-representation #programming-language #back-end #compiler #documentation #golang #oak
  58. error_show

    Show error code information

    v0.1.3 #show #errno #error #errlook
  59. persist-o-vec

    A Vec type that aims to have stable indices and memory location

    v0.3.1 #stable-vec #memory-location #vec
  60. fwd_ad

    Forward auto-differentiation, allowing its user to manage memory location and minimize copying

    v0.2.0 #automatic-differentiation #ad #dual
  61. plugin_tls

    Thread-local and statics storage across dynamic library boundaries

    v0.4.1 #thread-local-storage #static-storage #plugin
  62. priq

    Array implementation of the min/max heap

    v0.2.0 #priority-queue #data-structures #queue-data-structure
  63. fr

    A programming language with an unusual compiler backend

    v0.1.1 #esolang #programming-language #compiler #compiler-back-end #unusual
  64. watchmaker_vm

    virtual machine for use with genetic algorithms

    v1.0.1 #genetic-algorithm #vm #virtual-machine
  65. 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…

    v0.6.61 160 #write-memory #read-memory #windows #acceses
  66. index-map

    A map with automatically generated usizes as keys

    v0.1.0 8.7K #generated #no-std #map
  67. Try searching with DuckDuckGo or on crates.io.

  68. elise

    A concurrent GC

    v0.1.1 #garbage-collection #stack #concurrency #memory-safety #store #interior-mutability
  69. sinter

    An easy to use & fast global interning pool

    v0.1.1 #string-interning #interning
  70. vk-alloc

    A segregated list memory allocator for Vulkan

    v2.3.0 #vulkan #memory-allocator #erupt #vk #allocator
  71. tiny_ecs

    A tiny ECS that tries to avoid unnecessary copy/clones

    v0.19.6 #ecs #tiny #entity-system
  72. ch8asm

    Open-source Chip-8 assembler

    v0.1.1 #assembly #chip8 #games
  73. starry-vm

    Virtual memory management library for Starry OS

    v0.2.0 600 #virtual-memory #starry-os
  74. foundation_wasm

    Implements the nostd interface runtime for WASM and JS interoperability

    v0.0.2 #wasm-engine #js #interop #wasm-js #foundation #no-std
  75. ilvm

    An interpreter for an assembly-like language

    v0.2.1 #interpreter #malloc #instructions #register #block #assembly #control-flow #memory-block
  76. array-lit

    Macros for array and Vec literals with superpowers

    v0.2.0 #vec #literals #macro #macro-literals
  77. double-checked-cell-async

    A thread-safe lazily initialized cell using double-checked locking

    v2.0.2 700 #once-cell #lazy-evaluation #async #cell #once
  78. atomic_cell

    Lock-free thread-safe mutable memory locations

    v0.2.0 #lock-free #memory-location #atomic-storage #thread-safe #const #caller #shared-data #repr #data-store
  79. noders

    NodeJS-like event loop environment for Rust

    v0.0.2 #macro #events #environment #scope #javascript #memory-safe #type-system #nodejs #api-design #haskell
  80. trove

    arena allocator

    v1.0.1 #arena-allocator #thread-local #location #immutability #borrow-checker #memory-layout #increasing
  81. rb-interval-map

    rb-interval-map is a map based on interval tree

    v0.1.2 110 #interval-tree #augmented-tree #red-black-tree
  82. tagged-pointer-as-enum

    A set of structs, traits and macros to implement tagged pointers

    v1.0.0 #tagged-pointers #enums #macro #traits #tagged-enum
  83. rendezvous_swap

    Swap data and sync execution between a pair of threads efficiently

    v0.1.0 #thread-synchronization #cross-platform #atomic #thread #memory
  84. k_nearest

    K-nearest neighbors search for points with maximal search radius

    v0.2.0 #nearest-neighbors-search #point-cloud
  85. bulletproof

    memory access

    v0.2.0 #unix-signal #unix #signal
  86. ash-alloc

    A segregated list memory allocator for Vulkan, but for Ash

    v2.3.1 #vulkan #memory-allocator #ash
  87. send-cell

    Immutable memory region with runtime Send checking

    v0.1.4 #immutability #run-time #memory-region #checking #contained-value #memory-location #happen #happening #enforcing
  88. cuda11-cudart-sys

    cuda ffi

    v0.3.0 #cuda #deep-learning #neural-network #machine-learning
  89. mimxrt500-bootstub

    Glue code to make cortex-m-rt work with NXP i.MX RT500 series chips when booting from FlexSPI NOR flash

    v0.3.0 #cortex-m-rt #imx #flash-memory #vector-table #nxp #flash-page #flex-spi #boot-image #nor #rt500
  90. flo_sparse_array

    Sparse array data type: a fast map between usize values and data

    v0.1.0 #sparse-matrix #data #value #hash-values #algorithm #hashing #cuckoo #benchmark #memory-location
  91. graphite_minecraft

    crafting high-performance Minecraft servers

    v0.1.0 #minecraft-server #graphite #zero-copy
  92. detrojt

    A hack to support deserialization of arbitrary trait objects

    v0.1.1 #trait-objects #deserialize #serialization #traits
  93. provenant

    A version of Arc that can free memory while weak pointers exist by probabilistically tracking provenace

    v0.1.1 #arc #data-structure
  94. sds

    Rust wrapper for the Simple Dynamic Strings lib created and maintained for Redis

    v0.1.0 #string #redis #dynamic #printf #length #copying
  95. xrpl-wasm-stdlib

    Standard library for XRPL WebAssembly smart contracts

    v0.7.1 #smart-contracts #logging #xrpl
  96. graph-arena

    Collection type to store immutable graph structures efficiently

    v0.1.0 #immutability #collection #immutable
  97. xrpl-std

    Standard library for XRPL WebAssembly smart contracts

    v0.5.0-devnet5 #smart-contracts #xrpl
  98. replace-map

    Perform by-value operations through an &mut reference

    v0.0.7 #memory-location #mutable #mut-reference #closures #value #producing #by-value