-
num_enum
Procedural macros to make inter-operation between primitives and enums easier
-
tinyvec
tinyvec
provides 100% safe vec-like data structures -
enum-map
A map with C-like enum keys represented internally as an array
-
neon
A safe abstraction layer for Node.js
-
arrayref
Macros to take array references of slices
-
linkme
Safe cross-platform linker shenanigans
-
alloc-no-stdlib
dynamic allocator that may be used with or without the stdlib. This allows a package with nostd to allocate memory dynamically and be used either with a custom allocator, items on the stack…
-
pulp
Safe generic simd
-
index_list
A doubly linked list implemented in safe Rust using vector indexes
-
field-offset
Safe pointer-to-member implementation
-
inkwell
aims to help you pen your own programming languages by safely wrapping llvm-sys
-
recursion
cache-aware stack safe recursion
-
rustler
Safe Rust wrappers for creating Erlang NIF functions
-
autocxx
Safe autogenerated interop between Rust and C++
-
magick_rust
Selection of Rust bindings for the ImageMagick library
-
gc-arena
safe, incrementally garbage collected arenas
-
pinned-init
facilitate safe pinned initialization
-
psm
Portable Stack Manipulation: stack manipulation and introspection routines
-
safe-transmute
A safeguarded transmute() for Rust
-
evtx
A Fast (and safe) parser for the Windows XML Event Log (EVTX) format
-
mers
dynamically typed but type-checked programming language
-
dav1d
libdav1d bindings
-
safina
Safe async runtime
-
cxxbridge-flags
Compiler configuration of the
cxx
crate (implementation detail) -
ec4rs
EditorConfig For Rust
-
safe-lock
A lock struct with a
const fn
constructor and nounsafe
- ARCHIVED -
html
Structured HTML encoder
-
llama-cpp-2
llama.cpp bindings for Rust
-
llvm-plugin
A wrapper for easily implementing out-of-source-tree LLVM plugins in Rust
-
shinkai_tools_runner
execute shinkai-tools in a safe and performant environment
-
check_keyword
A trait for String-like types to check if it is a keyword and convert it to a safe non-keyword if so
-
libsw
Comprehensive stopwatch library
-
stackalloc
Safely allocate and manipulate arbitrarily-sized slices on the stack at runtime
-
leptonica-plumbing
Safe wrapper of
leptonica-sys
-
type-safe-id
A type-safe, K-sortable, globally unique identifier
-
bevy_ptr
working with untyped pointers in a more safe way
-
truc
Rust code generator for safe, fixed size, evolving records
-
pam
Safe Rust wrappers for PAM authentication
-
safina-sync
Safe structs for sharing or sending data between async tasks - ARCHIVED: Code moved to
safina
crate -
rust-xfinal
A safe and simplely used web server framework
-
dns-server
A threaded DNS server
-
singleflight-async
Singleflight in async style
-
tinywasm
A tiny WebAssembly interpreter
-
binfarce
Extremely minimal parser for ELF, Mach-O, PE and ar
-
lv2
A safe, fast, and ergonomic framework to create LV2 plugins
-
anymap2
A safe and convenient store for one value of each type
-
hlist2
Compile-time heterogeneous list implementation
-
typesafe_repository
Abstract data persistence in a safe and unified way
-
softfloat-wrapper
a safe wrapper of Berkeley SoftFloat based on softfloat-sys
-
disjoint
Fast and safe implementation of the disjoint-set data structure
-
mangling
generates safe, recognizable identifiers from byte streams
-
safecast
Traits to define safe casting between types
-
async-iterator
An async version of iterator
-
alloc-stdlib
A dynamic allocator example that may be used with the stdlib
-
coe
full implementation of the CoEv2 protocol by Technische Alternative
-
windows-registry
Windows registry
-
misfortunate
Perverse implementations of safe Rust traits
-
cadical-sys
Almost complete safe and unsafe bindings for the CaDiCal SAT solver. Made using the cxx crate and then wrapped in a safe 1 to 1 API.
-
safe-allocator-api
A safe wrapper around the
allocator_api
’s Allocator trait -
clean-path
A safe fork of the
path-clean
crate -
safe_drive_msg
A transpiler from ROS2's message types to Rust's types
-
const-default
A const Default trait
-
mssf-core
Azure Service Fabric. Rust safe APIs.
-
socket2-plus
A superset of socket2 with additional safe APIs
-
craydate
A safe Rust API for the Playdate hand held gaming system
-
deploy-temp-fringe
safe, lightweight userland context switches
-
rs-odbc
Minimal safe Rust implementation of ODBC
-
rustix-openpty
Safe Rust bindings to
openpty
and related functions -
ux2
Non-standard integer types like
u7
,u9
,u10
,u63
,i7
,i9
etc -
singlevec
Vec-like container optimized for storing only a single item
-
supply-chain-trust-example-crate-000070
Safe Rust bindings to POSIX/Unix/Linux/Winsock-like syscalls
-
real_parent
Symlink-safe path extension for parent directory
-
xitca-web
an async web framework
-
biscuit-converter
A decimal ASCII parser
-
supply-chain-trust-example-crate-000085
tinyvec
provides 100% safe vec-like data structures -
xcb-util-cursor
Bindings to libxcb-cursor
-
ffi_types
C ABI compatible wrappers for cbindgen/bindgen
-
jinko
safe, small and fast programming language with Rust interoperability
-
maybe-uninit-ext
Extended maybe-uninit types
-
plrust-trusted-pgrx
Minimal set of
pgrx
rexports for plrust, which the authors have deemed trusted -
safina-timer
Safe async timers - ARCHIVED: Code moved to
safina
crate -
llama-cpp-4
llama.cpp bindings for Rust
-
safe-string
safe interface for interacting with multi-byte strings in Rust, namely IndexedStr, IndexedString, and IndexedSlice
-
totally-safe
that allows you to bypass Rust's safety guarantees with totally safe patterns, featuring arbitrary lifetimes, aliasing, and more!
-
liblbfgs
Fast and safe Rust implementation of LBFGS and OWL-QN algorithms ported from Naoaki Okazaki's C library libLBFGS
-
re_arrow2
Unofficial implementation of Apache Arrow spec in safe Rust
-
parallel-stream
Data parallelism library for async-std
-
cooked-waker
A safe interface for creating async Wakers
-
safina-executor
Safe async runtime executor - ARCHIVED: Code moved to
safina
crate -
taitank-safe
taitank in safe rust
-
rust-query
A query builder using rust concepts
-
pin-cell
A pin-safe cell
-
svi
a function to interpolate variables in a hashmap into a format string
-
salloc
Safe C-like memory allocator for windows
-
simple_parse
A declarative converter for Rust type to and from binary
-
soft-ascii-string
char/str/string wrappers which add a "is-ascii" soft constraint
-
ffizz-passby
FFI helpers for implementing pass-by-value and pass-by-pointer
-
truc_runtime
Rust code generator for safe, fixed size, evolving records - runtime
-
stack_frame_allocators
A set of allocators based off the concept of the stack and creating "Frames". Push frames onto the Stack, push values onto Frames, and pop entire Frames and their items
-
futures-time
async time combinators
-
babichjacob-llama-cpp-2
llama.cpp bindings for Rust
-
fringe
safe, lightweight userland context switches
-
splay-safe-rs
Splay implemented with safe rust
-
safina-threadpool
Safe thread pool - ARCHIVED: Code moved to
safina
crate -
safina-select
Safe async select function, for awaiting multiple futures - ARCHIVED: Code moved to
safina
crate -
safina-async-test
Macro for running async tests - ARCHIVED: Code moved to
safina
crate -
safe-discriminant
A minimalistic,
no_std
compatible trait and procedural macro for extracting discriminants from enums at zero cost -
buf-min
Minimal utf-8 safe buffer traits
-
kul
Parser for a unique textual notation that can be used as both a data format and a markup language and that has powerful extensibility of both lexical syntax and semantics. Inspired…
-
mft
A Fast (and safe) parser for the Windows Master File Table (MFT) format
-
ref_kind
Different reference kinds
-
foreign_vec
Unofficial implementation of Apache Arrow spec in safe Rust
-
linux-kvm
Safe API to the Linux KVM API
-
libyaml-safer
Safer libyaml port, based on unsafe-libyaml
-
atomicbox
Safe atomic pointers to boxed data
-
tokio-task-pool
Task pool for Tokio Runtime
-
safina-net
Safe async network functions - ARCHIVED: Code moved to
safina
crate -
sci_rust
A scientific Rust library
-
givme
A password manager built in Rust that is simple to use and safe
-
dicoco_safe_math
simplified safe math operations
-
supply-chain-trust-example-crate-000093
pinning
-
postgres-parser
An llvm-based safe wrapper for PostgresSQL's query parser. Currently based on v13
-
fs-hdfs3
libhdfs binding library and safe Rust APIs
-
optee-teec
TEE client API
-
rtml
(r)ust macros for h(tml) expansion => rtml. (r)ust type safe (css) => rcss
-
valve-server-query
This package allows you to access the data provided by Valve's Server Query protocol
-
safe-write
A safe file writing utility
-
jsonm
port for Rust. jsonm is a fast and safe way to compress JSON messages using memoization. jsonm makes messages up to several orders of magnitude smaller by getting rid of repeated names and values.
-
xselfref
Fork of the selfref library, with some additions
-
tracing-perfetto-sdk-sys
Native C++ bindings for the Perfetto SDK used by tracing-perfetto-sdk
-
llvm_quick
Rust's wrapper for llvm
-
percore
Safe per-CPU core mutable state on no_std platforms through exception masking
-
xitca-router
router for xitca
-
safe-fork
A tiny library providing
fork
to safe Rust -
bitvec_padded
Bit vector struct that includes byte padding for safe serialization and deserialization
-
hypertune
SDK for type safe configuration
-
curlrs
A Curl-like library for Rust
-
pam-auth
[MOVED TO
pam
] Safe Rust wrapper for PAM authentification -
safe_thing
part of the Secure Access For Everything framework, which is an IoT framework for software developers integrating IoT devices to the SAFE Network, preventing them from worrying about network infrastructure…
-
bevy_roll_safe
Rollback safe utilities and abstractions for Bevy
-
essential-lock
A minimal crate containing Essential's locking method that is safe to use in async code
-
cell-gc
A fun garbage collector for that virtual machine you're writing in Rust
-
x-path
if-it-compiles-it-works solution for safe Rust paths with abs/rel and file/dir variants for API safety and cross platform support
-
safetruct
droper
-
wasmer_inkwell
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
concurrent_open_map
A concurrent hashmap implementation in Rust
-
dyn_struct
Construct dynamically sized types safely
-
poolio
A thread-pool
-
xlang_abi
ABI safe interfaces used by xlang
-
deborrow
Splits mutable references safely into their fields, and helps with reference manipulation
-
erased-type-arena
A type-erased allocation arena with proper dropping
-
inkwell_llvm12
Inkwell aims to help you pen your own programming languages by safely wrapping llvm-sys
-
rebound
Full runtime reflection for Rust, with lifetime safety
-
nstd_core
NSTD core crate
-
clamav-sys
ClamAV low level bindings for Rust
-
imgui-sys
Raw FFI bindings to dear imgui
-
tracing-rc
Cycle-aware reference-counted pointers with a safe, simple api
-
high_mem_utils
bunch of mem safe abstractions,some involving transmute
-
extremedb
McObject eXtremeDB bindings
-
net-parser-rs
Basic network parser leveraging Rust and nom for safe and efficient packet parsing. Design influenced by pktparse-rs.
-
sap-scripting
interface to the SAP Scripting COM objects
-
rcore-os/zircon-syscall
Zircon syscalls implementation
-
sn_url
Safe URL
-
libdhcp
safe and idiomatic API for working with DHCP data structures
-
safehttp
A slow (but simple, safe and strict) HTTP/1.1 parser
-
zipwhip-rs
A fast, asynchronous, and safe wrapper around the Zipwhip API
-
secured_linked_list
A cryptographically secured and provable linked list
-
luwen
A high-level interface for safe and efficient access Tenstorrent AI accelerators
-
transporter
A code generator for type-safe APIs
-
rm-improved
rip: a safe and ergonomic alternative to rm
-
gc-sequence
a system for encoding safe points for computations running on gc-arena
-
mucell
A cell with the ability to mutate the value through an immutable reference when safe
-
maia
Safe low-level Vulkan bindings
-
xdrk
open XRK and DRK files, produced by AiM devices
-
wgbind
Wireguard bindings and wrapper around bindings for safe access - WIP
-
commandfs
Panicless File operation API
-
blkid
Safe blkid-sys wrapper
-
nstd_collections
NSTD collections crate
-
fenv-bind
a safe wrapper around fenv.h
-
polymatheia
Mathematical types, traits, and algorithms in pure and safe Rust
-
lv2-worker
rust-lv2's work offloading library
-
dyn_safe
Take control of the Semver hazard of the
dyn
safety of your traits! -
mapstruct
Create refactor safe derivatives of Structs with proc-macros
-
nstd_gui
NSTD windowing crate
-
totally-speedy-transmute
does safe things with your safe data
-
nstd_events
NSTD event handling crate
-
yarte_wasm_app
single thread reactor pattern for wasm
-
gnu-libjit
A safe rust wrapper around the libjit just in time compiler
-
nstd_fs
NSTD file system crate
-
safe_unwrap
allows unwrapping and annotating that the unwrap will never fail. Does not require
std
. -
rome
An RDF library in pure Rust
-
cismute
Safely transmute type to itself in generic contexts
-
koala
Python's pandas implementation in Rust
-
lx
A no_std crate to use Linux system calls
-
gls
Open Graphics Library (OpenGL) for Rust bindings with *Safe*, *Simple*, *Speed* and *Stupid*
-
nstd_alloc
NSTD memory allocation crate
-
mimty
mimetype matcher
-
siphash_c_d
A no-std, safe, generic implementation of the siphash_c_d algorithm
-
nstd_env
NSTD env crate
-
zfi
Zero-cost and safe interface to UEFI firmware
-
ref-portals
Safely use (stack) references outside their original scope
-
phper-sys
Low level PHP binding for Rust
-
plrust-trusted-pgx
Minimal set of
pgx
rexports for plrust, which the authors have deemed trusted -
nstd_net
NSTD networking crate
-
nstd_str
NSTD strings crate
-
safe_uri
safe URI types
-
cobhan
FFI is a system for enabling shared code to be written in Rust and consumed from all major languages/platforms in a safe and effective way, using easy helper functions to manage any unsafe data marshaling
-
type-equalities
Observing type equality with zero-sized proofs
-
sim_connect_rs
An easy to use, opinionated API for SimConnect
-
object-safe
Implement object-unsafe traits for trait objects
-
katjing
A money library exploring the aplicability of Rusts unique language features for safe money management
-
pluginop-rawptr
Safe abstractions atop raw pointers
-
diny
An asynchronous, alloc-free serialization framework
-
jthread
Deadlock-free Mutual Exclusion locks for Rust
-
hnews
Hacker News API, synchronous and lightweight, thanks to ureq and miniserde!
-
friendly_safety_buddy
A fun macro to write safe code with
-
nstd_time
NSTD time crate
-
pallet-safe-mode
FRAME safe-mode pallet
-
safe_dbc
Safe DBC
-
clamav
bindings for Rust
-
sigma
σ is a Simple, Safe and Fast Template language
Try searching with DuckDuckGo.