getrandom
A small cross-platform library for retrieving random data from system source
rand
Random number generators and other randomness functionality
fastrand
fast random number generator
rand_xoshiro
Xoshiro, xoroshiro and splitmix64 random number generators
tokio-websockets
High performance, strict, tokio-util based WebSockets implementation
nanoid
A tiny, secure, URL-friendly, unique string ID generator for Rust
rand_distr
Sampling from random number distributions
petname
Generate human readable random names. Usable as a library and from the command-line.
ring
An experiment
rand_hc
HC128 random number generator
rand_pcg
Selected PCG random number generators
rand_jitter
Random number generator based on timing jitter
rand_isaac
ISAAC random number generator
oorandom
A tiny, robust PRNG implementation
lipsum
lorem ipsum text generation library. It generates pseudo-random Latin text. Use this if you need filler or dummy text for your application. The text is generated using a simple Markov chain…
rand_seeder
A universal random number seeder based on SipHash
rand_regex
Generates random strings and byte strings matching a regex
rand_mt
Reference Mersenne Twister random number generators
rdrand
random number generator based on rdrand and rdseed instructions
rand_chacha
ChaCha random number generator
obfstr
Compiletime string constant obfuscation for Rust
nanorand
A tiny, fast, zero-dep library for random number generation
afl
Fuzzing Rust code with american-fuzzy-lop
wyhash
fast portable non-cryptographic hashing algorithm and random number generator
rand_xorshift
Xorshift random number generator
uuid7
UUID version 7
mt19937
A translation of the MT19937 Mersenne Twister rng algorithm to Rust
fakedata_generator
Generate fake data with various generators
vrd
A lightweight, no_std-friendly random number generator backed by Xoshiro256++ with optional Mersenne Twister support
caith
A dice roller library supporting many features
snowflake_me
A distributed unique ID generator inspired by Twitter's Snowflake
quad-rand
Pseudo random implementation with core atomics
russell_stat
Statistics calculations and (engineering) probability distributions
bevy_rand
A plugin to integrate rand for ECS optimised RNG for the Bevy game engine
rand_core
Core random number generation traits and tools for implementation
sonyflake
A distributed unique ID generator inspired by Twitter's Snowflake
wyrand
A fast & portable non-cryptographic pseudorandom number generator and hashing algorithm
names
A random name generator with names suitable for use in container instances, project names, application instances, etc
romu
A pseudo random number generator using the Romu algorithm
rand_simple
random number generator that is independent from the other libraries and based on XOR shift
ua_generator
Random User Agent Spoofer in Rust
dicetest
Framework for writing tests with randomly generated test data
cargo-afl
Fuzzing Rust code with american-fuzzy-lop
malachite-q
The arbitrary-precision type Rational, with efficient algorithms partially derived from GMP and FLINT
wallswitch
randomly selects wallpapers for multiple monitors
random
The package provides sources of randomness
random_ascii
A random ascii-art picker which matches your current terminal size
urng
Universal Random Number Generator
product-os-random
Product OS : Random provides a suite of random generator tools for different contexts. This includes random text, number and key generators including cryptographically secure random generation.
rand_aes
AES based pseudo-random number generator
oxicrypt-cli
Command-line interface for oxicrypt — hash, HMAC, encrypt, and generate random bytes
random_word
Efficient functions for generating random words in many languages
prop-check-rs
A Property-based testing Library in Rust
guacamole
linearly-seekable random number generator
mockd
Fake data generator library with 130+ functions
tee_crypto
TEE Crypto Crate
plyphon-dsp
Shared DSP primitives for the plyphon engine: rates, RNG, wavetables, buses, buffers, and streams
simplerand
fast random number generator
mod-rand
Tiered randomness for Rust: fast PRNG, process-unique seeds, and OS-backed cryptographic random — plus bounded ranges, strings, tokens, shuffle, sample, and weighted choice. Zero dependencies, MSRV 1.75.
wasm-mutate
A WebAssembly test case mutator
rand_dev
Reproducible randomness source for tests
spongefish
Fiat--Shamir transformation from Duplex Sponges
objid
Generate a random object identifier
voprf
verifiable oblivious pseudorandom function (VOPRF)
twas
A text substitution application for using random look-up tables to generate text in a manner similar to the Mad Libs game
switchy_random
Switchy RNG package
oxicrypto-rand
Pure Rust CSPRNG for OxiCrypto (ChaCha20 seeded from getrandom)
random-access-disk
Continuously read and write to disk, using random offsets and lengths
chaos_theory
Modern property-based testing and structure-aware fuzzing library
moonpool-explorer
Fork-based multiverse exploration for moonpool simulation testing
silence-interrupter
Play brainrot sounds at random time intervals, keeping you on edge
rng-rename
Rename files to randomly generated strings
rand-float
Techniques for converting streams of random bits into floating-point numbers distributed as a uniform real in the unit interval
pkpw
What if correct horse battery staple, but Pokémon
dee
An cli for drand, with support for timelock encryption
random_color
generating random attractive colors
ndm
Parse standard polyhedral dice notation
malachite-base
A collection of utilities, including new arithmetic traits and iterators that generate all values of a type
noctisroll
A modern, modular TRPG dice rolling system implementing the OneDice standard
noita-rng
Game-exact reimplementation of Noita's position-seeded world RNG (SetRandomSeed / Random)
cap-rand
Capability-based random number generators
smallrand
Random number generation with absolutely minimal dependencies and no unsafe code
drbg
Crypographic random number generator CTR_DRBG defined by NIST SP 800-90A R1
ndarray-rand
Constructors for randomized arrays.
randintegration forndarray.
randl
A gacha-style random file downloader powered by a federated network of static-hosted repositories
minstd
minimal standard MCG M31 random number generator
rand_sfc
Sfc32 and Sfc64 random number generators
mkulid
A command-line ULID generator — like uuidgen, but for ULIDs
uufuzz
uutils ~ 'core' uutils fuzzing library
rhai-rand
Random number package for Rhai
best_skn_utils
A Simple Utility Library For Rust
rand_hash
Cryptographically-secure pseudo-random generator based on cryptographic hash function
adv_random
Create random numbers, passwords, or strings based on rules
jax-rs
JAX in Rust - A complete machine learning framework with WebGPU acceleration
d20
rolling dice based on simple expressions
winter-rand-utils
Random value generation utilities for Winterfell crates
bevy_turborand
A plugin to enable ECS optimised random number generation for the Bevy game engine
reseeding_rng
ReseedingRng that periodically reseeds the underlying PRNG
task-heap
stack tasks and pop them randomly
shuffle
various shuffling algorithms over slices
luck
A random learning resource picker - opens books, videos, and courses at random locations to spark curiosity
qcicada
SDK for the QCicada QRNG (Crypta Labs) — macOS-first, works on Linux too
perfume
Impromptu conversion of sensitive metadata to persistent random names
redant
This app generates a combination of a random color and a random creature (real and fictional)
rand-unique
A no-std crate for generating random sequences of unique integers in O(1) time
pswd
CLI tool to generate random passwords, with an optional alphanumeric-only flag
randgen
Generate pseudo-random bytes
fanova
(functional analysis of variance)
dandelion-random
a high performance non-cryptographic random number generator
pokemon-rs
getting Pokémon names
TestU01Drv
CLI driver for the TestU01 random number testing library
opentalk-roomserver-module-automod
OpenTalk RoomServer Automoderation
loom_math
Deterministic integer math + RNG for the Loom Engine core - byte-identical across platforms
ran
fast random numbers generation
plyphon-unit
The plyphon unit-generator abstraction: the
Unittrait, the built-in units, and the compiled graph definition
rpg-util
Rust Password Generator - A fast and customizable password generator
rugen
generating random data based on a data description written in Rune
time_series_generator
Generate various timeseries of given length, some randomly sampled
dicebear-core
Core library for generating DiceBear avatars
lds-rs
Low Discrepancy Sequence Generation in Rust
minimum_ml
Experimental Machine Learning Library
fsx
File System eXerciser
statslicer
Guacamole provides a linearly-seekable random number generator
urandom
Produce and consume randomness, to convert them to useful types and distributions, and some randomness-related algorithms
noiz
configurable, blazingly fast noise library built for and with Bevy
hn-randfile
A random file generator tool
trame-dst
Deterministic simulation testing and VOPR framework for trame
poorentropy
Low-quality entropy generator for no_std crates
lindera-crf
Conditional Random Fields implemented in pure Rust
ax-rnd
AxRng is a fast, small random number generator (rng) library and CLI tool written in Rust
rand_core_compat
A compatibility layer for different versions of rand_core
wheel-picker
cli tool to make and randomly pick from a wheel
sigma_fun
A framework for making Sigma protocols fun!
ya-rand
fast random number generation
rustkey
— rust library for tillitis TKey application development
osom_lib_prng
Pseudorandom number generators for osom_lib
rapidrand
An extremely fast pseudo-random number generator
rs-autofixture
Rust equivalent of .NET AutoFixture - quickly generate randomised test data fixtures
knossos
generating and rendering mazes
hoba
A minimal random number library with environmental noise monitoring
tinyrand
Lightweight RNG specification and several ultrafast implementations in Rust
libhydrogen
A modern and easy to use cryptography library
dice-nom
that utilizes the nom parser for randomly generating numbers to support role-playing games
gen_passphrase
A secure, simple yet customizable passphrase generator. Use provided dictionaries or bring your own!
dgen-data
High-performance random data generation with controllable deduplication and compression
contract-bridge
Data types and primitives for the game of contract bridge
rand_tool
A formidable random number generator capable of producing passwords, service ports, and UUIDs, alongside the ability to encode and decode Base64
fast_loaded_dice_roller
novel Fast Loaded Dice Roller algorithm (https://arxiv.org/pdf/2003.03830.pdf)
chobitlibs
Single file libraries for my project
nist-drbg-rs
NIST SP 800-90A Rev. 1 for Deterministic Random Bit Generators
tryluck
Try your luck with AI: randomized tarot, dice, and coin results for creative storytelling and TRPG adventures via CLI and MCP
rfs-webserver
a small Rust webserver built with axum that serves a seeded randomly generated virtual filesystem
armnod
random string generator
turborand
Fast random number generators
cooltest
Randomness testing tool
sprs-rand
Random sparse matrix generation
femtorand
High performance, no-std random number generation on a tiny footprint
dsastress
CLI tool to stress-test DSA/competitive programming solutions using random input generators and reference solutions
gengraph
command line tool to provide different models for consistently generating graphs
guise-choice
Uniform random selection and stealth-safe token primitives for the Santh fleet
spaceflake
⛄ A distributed generator to create unique IDs with ease in Rust; inspired by Twitter's Snowflake
aes-prng
Pseudo-random number generator based on AES
pauliverse
Fast stabilizer simulation
short-id
Tiny crate for generating short, URL-safe, random or time-ordered IDs
pyrand
Pure rust implementation of python's random module with compatible PRNG behaviour: seeding with equivalent values will yield identical PRNG output
hercules
A Heuristics toolbox for QUBO in Rust
rugen-cli
A command-line tool for generating random data based on a data description written in Rune
oxicuda-rand
OxiCUDA Rand - GPU-accelerated random number generation (cuRAND equivalent)
voprf-ng
verifiable oblivious pseudorandom function (VOPRF)
dotnet35_rand_rs
just simluates .NET 3.5's Random class
fair_pick_rs
Deterministic, verifiable draw algorithm for provably fair random selection
giv
A CLI for generating useful values
stochastic_universal_sampling
The stochastic universal sampling algorithm for the rand crate
mcg59
random number generator
faker-rust
A high-performance, locale-aware fake data generator for Rust
rand-functors
A zero-cost abstraction for sampling from and enumerating the outcomes of a random process using the same code
drand_core
A drand client library
acorn_prng
A no_std, 0 dependency, pseudo-random number generator based on the ACORN algorithm
ternary-transform
Transform theory for ternary data on {-1, 0, +1}
cargo-afl-common
Fuzzing Rust code with american-fuzzy-lop
nu_plugin_ulid
A nushell plugin that adds various ulid commands
uuid-rs
Universally Unique IDentifier (UUID)
random-gfa-graph-generator
Generate random GFA graphs
mkemptyfile
creates an empty file
random-detached
A random byte and char generator that doesn't keep breaking because different crates use different versions of rand
rucrf
Conditional Random Fields implemented in pure Rust
random-dir
Create directories and files with random contents in tests
dvcompute
Discrete event simulation library (sequential simulation)
squirrel-rng
An impl of
rand::Rngbased on a talk by Squirrel Eiserloh re: Math for Game Programmers
pivot_saw
pivot alorithm
prime-random
Seeded randomness — Mulberry32 RNG, Poisson disk, weighted choice
u64-id
A tiny library providing a u64 backed id
dotnet-rng
.NET's Random algorithm based on Knuth's subtractive method
rand-esdm
interface to ESDM RNG server
jargon
Command line tool for displaying a random entry from the Jargon File
omsrs
Rust port of omspy — order management primitives
enum-derived
Generate random instances of your enums and structs
fakejpeg
Rust port of Alun Jones' fakejpeg library
oblique
Brian Eno and Peter Schmidt's Oblique Strategies in a library
voxell_rng
Cheap and dirty thread-local RNGs
smoky
clean CLI REST stress testing tool
spatial_utils
Lightweight, zero-cost traits and helper types for representing and transmitting spatial "samples" used by point-cloud and Gaussian-splat frameworks
nist-pqc-seeded-rng
RNG used to produce the KATs in NIST PQC competition
should-i
A CLI tool to help you make decisions by consulting the yesno.wtf API
sge_rng
Rand wrapper for SGE
deep_causality_rand
Random number utils for for deep_causality crate
smolprng
A Small and Extensible PRNG written in Rust
squares-rnd
fast counter based non-crypto random generator
afidgen
Generate afid ids — human-friendly random identifiers
rpick
pick items from a list by various algorithms. Example uses: pick a restaurant you haven't been to in a while, or an album to listen to.
random-unicode-emoji
that returns random Unicode emojis. ⚙️
microcli
Bunch of random unrelated CLI tools
random-nickname2
用于Rust的随机用户昵称生成器
rexgen
A fast CLI to generate text that matches regex-like patterns
llama-sampling
Sampling strategies for llama.rs — temperature, top-k/p, repetition penalty
xe
greedytile
Random greedy pixel pattern generation algorithm
prd
An elegant, type-safe probability distribution library with PRD, dice rolling, and weighted random
rucrf-rkyv
Conditional Random Fields implemented in pure Rust, with rkyv support
bsd4random
4.1BSD libc random number generator
incerto
Monte carlo simulations
pcg32
No-frills PCG32 random number generator implementation
cubek-random
CubeK: Random Number Generation
readable-code-korean
Korean-like Hangul pseudo-word generator for readable share codes
biski64
A fast, robust, 64-bit pseudo-random number generator with a guaranteed minimum period of 2^64
rand_jitterentropy
rand implementation for jitterentropy-library in Rust
diehard
A dice roll simulator for tabletop RPGs (and other dice games)
fast_rands
Non-cryptographically, but quite fast, RNG implementations
create_broken_files
Create broken files from other ones
i0
thei.rs/i0 reference implementation written in rust
simprng
Generating and sampling random numbers using different PRNGs
semx_rand
xoshiro256++ 伪随机数生成器
pcg_rand
PCG family of random number generators in pure Rust
securepass
A password generator and balancer library in Rust
chacha8rand
Reproducible, robust and (last but not least) fast pseudorandomness
stdrandom
Generate random numbers using only Rust standard library
feistel-permutation-rs
Constant time, constant space permutations with Feistel Network ciphers
readable-code-core
Core builder, separators, and random helpers for readable share codes
smrng
command line tool for printing information about RNG loops and drop chances in Super Metroid
stringr
random string functions
cjc-repro
Deterministic RNG, Kahan summation, and binned accumulators
hubworld
generating random data: UUIDs, names, passwords, and credit cards
Try searching with DuckDuckGo.