-
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
sonic-rs
fast Rust JSON library based on SIMD
-
oxc_resolver
ESM / CJS module resolution
-
tun-rs
Cross-platform TUN and TAP library
-
unicode-ident
Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31
-
heed
A fully typed LMDB (mdb.master) wrapper with minimum overhead
-
winapi
Raw FFI bindings for all of Windows API
-
seccompiler
seccomp-bpf jailing
-
polonius-the-crab
Tools to feature more lenient Polonius-based borrow-checker patterns in stable Rust
-
typewit
type-witness-based abstractions, mostly for emulating polymorphism in const fns
-
pulley-interpreter
The Pulley interpreter, its bytecode definition, encoder, decoder, and etc
-
pastey
Macros for all your token pasting needs. Successor of paste.
-
nc
Access system calls directly
-
jsonpath_lib
JsonPath engine written in Rust. it provide a similar API interface in Webassembly and Javascript too. - Webassembly Demo: https://freestrings.github.io/jsonpath
-
pistol
about Cybersecurity
-
tor-rtmock
Testing mock support for tor-rtcomapt
-
nacos-sdk
Nacos client in Rust
-
hirun
A concurrent framework for asynchronous programming based on event-driven, non-blocking I/O mechanism
-
retour
A cross-platform detour library written in Rust
-
sqlite-wasm-rs
wasm32-unknown-unknownbindings to the libsqlite3 library -
libmem
Advanced Game Hacking Library (Windows/Linux/FreeBSD)
-
poi
A pragmatic point-free theorem prover assistant
-
kak-lsp
Kakoune Language Server Protocol Client
-
network-types
Rust structs representing network-related types in Linux
-
ilhook
that provides methods to inline hook binary codes in x86 and x86_64 architecture
-
serpl
terminal UI for search and replace, ala VS Code
-
rustdllproxy
ease the development of proxy DLLs in Rust
-
lua2hcb_compiler
A compiler for Lua-like scripts to HCB
-
ruffly-all
Generate a migration path to ruff from anywhere
-
llql
run SQL-like query on your LLVM IR or Bitcode files
-
arceos-guestmode
ArceOS Guest Mode (Hypervisor): runs a minimal guest OS (skernel) using hardware-assisted virtualization — RISC-V H-extension, ARM AArch64 EL2, and AMD SVM — with VM exit handling and second-stage page table support
-
matrix-pickle
binary encoding format used in the Matrix world
-
almoxarife
A command line package manager for the Kakoune editor
-
libscemu
x86 32/64bits and system internals emulator, for securely emulating malware and other stuff
-
wasm-bodge
that takes wasm-bindgen output and wraps it for all JavaScript runtimes
-
at51
Some applications for reverse engineering 8051 firmware
-
hermes_rs
A dependency-free disassembler and assembler for the Hermes bytecode
-
nuttx-arm64-emulator
Emulate Apache NuttX RTOS for Arm64 with Unicorn Emulator (Avaota-A1 SBC)
-
embive
interpreter/virtual-machine that leverages RISC-V bytecode, enabling sandboxed code execution on tiny devices (e.g. microcontrollers).
-
wit-bindgen-c
C bindings generator for WIT and the component model, typically used through the
wit-bindgen-clicrate -
simple-hotkeys
AutoHotkeys for Hyprland
-
dotscope
A high-performance, cross-platform framework for analyzing and reverse engineering .NET PE executables
-
wraith-rs
Safe abstractions for Windows PEB/TEB manipulation and anti-detection techniques
-
webparse
http1.1/http2 parse http解析库
-
wain
WebAssembly interpreter written in Safe Rust with zero dependencies
-
lamina
High-performance compiler backend for Lamina Intermediate Representation
-
ring-lang-rs
Rust bindings for the Ring programming language
-
kz80_chip8
A CHIP-8 to Z80 static recompiler for RetroShield hardware
-
impl-trait-for-tuples
Attribute macro to implement a trait for tuples
-
contracts
Design-by-contract attributes
-
customasm
An assembler for custom, user-defined instruction sets!
-
netgauze-iana
Collection of generic Internet Naming Authority (IANA) definitions that are not specific to a single protocol
-
sigc
A Rust-based quantitative finance platform with a DSL for trading signals and backtesting
-
evalrs
Rust code snippet evaluator
-
wegglix
weggli is a fast and robust semantic search tool for C and C++ codebases. It is designed to help security researchers identify interesting functionality in large codebases.
-
dunge
Typesafe and portable 3d render library
-
tg-ch8
Chapter 8 of rCore Tutorial: Concurrency with threads, mutex, semaphore and condvar
-
dinvoke_data
Structures and data types definitions for dinvoke
-
scooter
Interactive find and replace in the terminal
-
structex
A structural regular expression engine
-
dx7
Rust port of Mutable Instruments Plaits DX7/FM synthesis engine
-
evunit
A unit testing program for the Game Boy
-
hcb2lua_decompiler
A decompiler for HCB scripts to Lua
-
yerevan
Small Rust crate that brings computation expressions idea from F# for help you to work easier with functors and monads
-
sasl
authentication. Currently only does the client side.
-
msp430
Low level access to MSP430 microcontrollers
-
videostream-cli
Command-line interface for VideoStream library - camera streaming, recording, and frame operations
-
dataloader
Facebook's DataLoader using async-await
-
probar-js-gen
NASA/DO-178B-grade Rust DSL for type-safe JavaScript generation
-
mdka
HTML to Markdown converter
-
purua
PU-RU-A is a PUre RUst luA implementation (to be)
-
koopa
generating/parsing/optimizing Koopa IR
-
zfp-sys
Raw Rust bindings to ZFP (https://github.com/LLNL/zfp)
-
netpup
Super easy && simple http server
-
retroshield-z80-workbench
Z80 code generation framework for RetroShield projects
-
mmkv
Rust version of MMKV
-
cdb64
cdb (constant database) format with 64-bit support
-
brubeck
A RISC-V REPL and emulation library ... a work in progress!
-
stringleton
Extremely fast string interning library
-
nom-tracable
Extension of nom to trace parser
-
join_me_maybe
an async
join!macro withselect!-like features -
ddo
generic and efficient framework for MDD-based optimization
-
ret2script
Checker script runner for Ret2Shell - A feature-riches CTF challenge platform
-
ocl-include
preprocessor that implements #include mechanism for OpenCL source files
-
jit-assembler
A multi-architecture JIT assembler library for runtime code generation
-
ropr
A blazing fast multithreaded ROP Gadget finder. ropper / ropgadget alternative
-
alaz
AArch64 汇编语言分析工具 - 支持237条指令、多优化级别对比、智能语义解释
-
profile-bee
eBPF-based CPU profiler with flamegraph generation, DWARF unwinding, and interactive TUI
-
getpocket
API (https://getpocket.com/)
-
warcrwlock
in Rust that provides an attribute macro for structs and traits. Rewrite code using under the hood asynchronous reference (Arc) and asynchronous writing and read(RWlock) control elements.
-
shakespeare
An actor framework
-
local_lru
thread-safe and lock-free LRU cache based on thread local storage
-
rustRet
mass-spectroscopy analyzer
-
chomp1
A fast monadic-style parser combinator designed to work on stable Rust
-
gramatica
A compiler compiler for Rust implementing Earley's parser
-
zilog_z80
Zilog Z80 Emulator
-
uac
universal assembly compiler
-
nrf-softdevice
Rust interface to nRF SoftDevice
-
sqlx-xugu
Xugu driver implementation for SQLx. Not for direct use; see the
sqlxcrate for details. -
sallyport
API for the Enarx hypervisor-microkernel boundary
-
rustsbi
Minimal RISC-V's SBI implementation library in Rust
-
bpf
Attach BPF filters
-
quill-delta-rs
Quill editor Delta format in Rust
-
rs-odbc
Minimal safe Rust implementation of ODBC
-
smcp-server-core
A2C-SMCP Server core implementation with Socket.IO
-
async-ffi
FFI-compatible
Futures -
extend_mut
extending exclusive references
-
penum
Make enum conform to a given pattern
-
valkyrie-ast
Strong typed abstract syntax tree of valkyrie language
-
kak-tabs
kakoune tabs
-
ioctls
IO Control for POSIX-and-beyond systems (numerous ioctl specifications, see
ioctl-sysfor core functions & macros) -
xdr-codec
XDR encode/decode runtime support. Pairs with xdrgen which generates code from specs.
-
evalit
a toy interpreter
-
lucia-lasm
LASM - Lucia Assembly Language
-
unwinder
Call stack spoofing for Rust
-
brotli-ffi
A brotli compressor and decompressor that with an interface exactly matching https://github.com/google/brotli. All included code is safe except the thin exported C-compatible functions.
-
hecate-vm
The main package for the hecate vm
-
channels-rs
low latency channels for inter-thread messaging
-
flac-rs
wrap for libflac-sys for both encoding and decoding and metadata
-
msoffice_crypt
msoffice-crypt bindings for the Rust programming language
-
fn_vm
A lightweight frame based virtual machine, meant as the base for rigz_vm
-
gfxd-rs
Safe Rust API bindings for libgfxd, the N64 display list decompiler library
-
bsalign
Rust bindings for the bsalign C library
-
hop-kak
Hinting binary for Kakoune
-
rs-wifi
rswifiis cross-platform wireless network (WiFi) management -
ofi-libfabric-sys
Lightweight Rust bindings for Libfabric - a communication API for high-performance parallel and distributed applications
-
libdof
.dof file protocol, a keyboard layout format specification
-
thryd
A light weight, embeded llm request router, with cache
-
wlambda
embeddable scripting language for Rust
-
skyspell_kak
skyspell - kakoune integration
-
dinvoke
Dynamically run arbitrary unmanaged code
-
jmpln
A tiny, ergonomic function patching crate focused on simple setup and RAII safety
-
anyhow-http
Customizable HTTP errors built on anyhow
-
gaia-jit
JIT execution primitives for Gaia project
-
hook_king
Low-level automated hooking library with detours, trampolines, and memory management. Supports internal/external process hooking with optional original code preservation.
-
xgadget
Fast, parallel, cross-variant ROP/JOP gadget search for x86/x64 binaries
-
bashdoc
generating documentation/help menu for user defined bash functions
-
relib_host
relib is a framework for reloadable dynamic libraries
-
dfe
Documentos Fiscais Eletrônicos Brasileiros
-
rtk
The CLI for Rust Type Kit - query Rust types and produce FFI types
-
sjlj2
Safer, cheaper and more ergonomic setjmp/longjmp in Rust
-
bappy-script
Gankra's toy compiler
-
templr
template library
-
libvirt-pure
Pure Rust libvirt client library
-
fcplug
Foreign-Clang-Plugin solution, such as solving rust and go two-way calls
-
callback-result
Assists in converting the callback function's method of obtaining results into the await method
-
inception
Automatic Trait Implementation by Induction
-
budge
A budgeting app written in Rust
-
unit-ext
Fluent helpers for returning common wrapper values from the unit type
-
multipart-write
Sink-like interface for writing an object in parts
-
irvm-lower
The lowering library for IRVM to go to LLVM IR
-
swamp-code-gen
generates swamp-vm opcodes
-
jni-toolbox
tools to make writing JNI native functions less tiresome
-
ptx-90-parser
Parse NVIDIA PTX 9.0 assembly into a structured AST and explore modules via a CLI
-
noise_search
Nested Object Inverted Search Engine
-
sig_compiler
Parser and compiler for the sigc quantitative finance DSL
-
searpc
Rust client for Searpc RPC framework (Seafile-compatible)
-
rets_expression
RETS Validation Expressions from RESO RCP19
-
sig_runtime
High-performance columnar runtime for sigc trading signal execution
-
naked-function
Proc macro implementation of #[naked]
-
kstool-helper-generator
A macro help user create mpsc communications and other
-
fortuples
Procedural macros to generalize inherent and trait implementations over tuples
-
smcp
A2C-SMCP protocol types and definitions
-
cryptominisat
Rust bindings for CryptoMiniSat, a boolean satisfiability solver
-
synfx-dsp-jit
DSP JIT (Just In Time compiled) engine for real time audio synthesis and effects for Rust
-
nom-recursive
Extension of nom to handle left recursion
-
lightbeam
An optimising one-pass streaming compiler for WebAssembly
-
ctrlgen
Generate enums for message-passing services
-
bashrand
Crack Bash's $RANDOM variable with 2-3 samples
-
ipset
A wrapper for libipset
-
profile-bee-common
Shared types between profile-bee userspace and eBPF programs
-
fctool
Shell Scripting Language
-
vacro-parser
A declarative parsing library for Rust procedural macros, simplifying input handling
-
treez
A collection of useful data structures
-
videostream-sys
Low-level FFI bindings for VideoStream Library - unsafe bindings to libvideostream
-
visa-device-handler
handle NI-VISA connections and simplify its use
-
yield-return
Implement a coroutine like C#‘s
yield returnusing Rust’sasync,await -
dehashed-rs
dehashed API
-
neo-vm-core
Core Neo VM engine, opcodes, storage, and native contracts
-
statue
Easier way to query selectors for static HTML pages
-
better-refcell
A drop-in replacement for RefCell with safe unborrow and reborrow capabilities
-
bhook
Lightweight hook crate with no_std support that works on x86, x86_64, arm and aarch64
-
mir-rs
FFI bindings to MIR Project (https://github.com/vnmakarov/mir)
-
sql_wrapper
Generate table Struct and Sql function for table based on sqlx and sql_builder
-
queen
message queue
-
lithia
Embeddable and simple lisp dialect
-
interaction-calculus
A parallel model of computation
-
chomp
A fast monadic-style parser combinator designed to work on stable Rust
-
rustyknife
Fast, robust and safe email parsing library
-
lx
A no_std crate to use Linux system calls
-
virtual-memory
allocating RWX memory on Unix and Windows
-
nyar-wasm
High level wasm builder
-
hotdrink-rs
HotDrink in Rust
-
aspl
Programming Language
-
rssql
Struct free Rust SQL tool
-
bpfvm
bpfvmis a small BPF VM implementation and cBPF token ‘assembler’. It is intended for testing cBPF functionality before deployment, e.g. seccomp BPF filters. -
xdb-parse
A parser to xdb files like ip2region
-
fallthrough
Pattern match with fallthrough, in the style of C switch
-
hb_error
Useful macros and traits for creating and handling errors
-
soloud-sys
Rust bindings for the soloud audio engine
-
wasmy
easily customize my wasm app!
-
sqlite-wasm-vec
wasm32-unknown-unknownbindings to thesqlite-vecextension -
min_infmachine
The Minimalistic Infinite Machine with random access memory
-
shell-rs
Rust reimplementation of common coreutils APIs
-
write_x86_64
help you write x86_64 assembly code
-
pipa
Pipe Operator Library for Rust
-
cilk
(Toy) Compiler Infrastructure inspired by LLVM
-
rngpui-craby-codegen
Craby code generator
-
named-block
Macro implementing early-exit-from-any-block
-
lincheck
A linearizability checker for concurrent data structures
-
visa
(Virtual Instrument Software Architecture) Wrapper which allows concurrent and dynamic switching between visa implementations from different vendors
-
syn-solidity
syn-powered Solidity parser
-
own-ref
&own references with ergonomic macro construction
-
dllproxymacros
Set of macros intended to ease DLL proxying through the LoadLibrary Windows API
-
emei
JIT/AOT backend codegen framework
-
fut-ret
parse the return type generated by async_trait in procedural macro
-
cb_fut
Call function that return value via callback without a callback
-
craby_codegen
Craby code generator
-
downmixer
that can do 2, Dolby 2.1, 3.1, 4.1, 5.1, 6.1, and 7.1 channels audio downmix to 2 or 1 channels. Written in Rust.
-
b2c2-debugger
CASL2のコードを雑雑に実行テストするCOMET2シミュレーター(エミュレーター?)もどき
-
bitcasky
Bitcask key-value store
-
rcore-os/linux-object
Linux kernel objects
-
zeerust
A Z80 CPU Emulator
-
bravery_router
Radix Tree implementation
-
google-tenor2
A complete library to interact with Tenor (protocol v2)
-
seccomp
higher-level bindings to libseccomp
-
rask-x86_64
x86_64 architecture-specific implementation for Rask
-
ellie_vm
Ellie VM for running Ellie ByteCode
-
pitusya
Programming Language
-
git-credential
types that help to implement git-credential helpers
-
cex
Checked exception simulation
-
unsafe_math_trait
unsafe_math trait
-
rebg
-
type-fn
Allows for simpler coding of type-level logic, e.g. for type-number systems.
-
linuxcnc-hal-sys
Generated, unsafe Rust bindings to the LinuxCNC HAL submodule
-
krpc
A asynchronous RPC library(include client and server) which can use easly and communicate by tokio unix/tcp socket
-
findtext_textfile
Search text in text file
-
crustrace-core
Core functionality for crustrace - procedural macro implementation for function tracing
-
bsharp_lsp
The B# programming language!
-
predicate
Use enum to predicate something, support & and | operator
-
vicis
Manipulate LLVM-IR in Pure Rust
-
unwrap_helpers
Helper macros for unwrapping
-
text-reader
Text reader
-
fil_actor_multisig_state
Builtin multisig actor for Filecoin
-
lsp-io
wrapper for LSP message read/write
-
small-fsm
Finite State Machine for Rust
-
tunm_timer
timer, 简易定时器
-
ramulator_wrapper
Wrapper for ramulator
-
letr
The macro for the lazy
-
tvm-rt
Rust bindings for the TVM runtime API
-
envja
parsing / applying Jinja2-like syntax
-
lincoln_ir
Intermediate representation of Lincoln
-
find_tzm
mem hack for find tzm code
-
vmread
High-level Rust bindings to vmread
-
type-variance
Marker traits for subtype variance
-
marine-rs-sdk
Fluence backend SDK for developing backend applications for the Fluence network
-
bpfasm
Berkley Packet Filter (BPF) assembler
-
mdo
Monadic do notation for rust using macro and duck typing
Try searching with DuckDuckGo or on crates.io.