prng

There are 526 repositories under prng topic.

  • aleaPRNG

    🔢 Alea is a fast, seedable, statistically good pseudo-random number generator (PRNG).

    Language:JavaScript26
  • cl-isaac

    Optimized Common Lisp version of Bob Jenkins' ISAAC-32 and ISAAC-64 algorithms, fast cryptographic random number generators.

    Language:Common Lisp25
  • fastPRNG

    FAST 32/64 bit PRNG (pseudo-random generator), highly optimized, based on xoshiro* / xoroshiro*, xorshift and other Marsaglia algorithms.

    Language:C++24
  • randen-rng

    A port of the Google Randen fast backtracking-resistant random generator to the C language.

    Language:C24
  • jsrand

    A seeded pseudo-random number generator for JavaScript.

    Language:JavaScript24
  • qrand

    High Quality Quick Random Number Generator that passes BigCrush suite

    Language:C++21
  • random-seedable

    Fully-fledged random number generator library with high quality implementations of Xorshift, Xorwow, Mersenne Twister, PCG and LCG. Each implements a standard API producing number distributions that exactly match the original implementations.

    Language:JavaScript21
  • RNG

    A simple state-of-the-art C++ random number generator

    Language:C++18
  • frand

    Blazingly Fast Pseudo Random Number Generator written in Rust

    Language:Rust17
  • prng

    🎲 A Pure Random Number Generator for Gleam

    Language:Gleam16
  • distribute-lib

    Small library for distributing uniformly-generated uint32_t values (such as from an RNG) over a wide variety of types, shapes, and ranges.

    Language:C++16
  • LCGHack

    Cracking RNG: Linear Congruential Generator

    Language:Python15
  • dice

    dice

    A cryptographically secure pseudorandom number generator cli tool printing in a wide variety of byte encodings (hex, base64,..) and for many programming languages (c, java, c#, php, etc.) using NIST SP800-90Ar1 HMAC-DRBG. Supports external seeding from various true random services.

    Language:Java15
  • vectorclass

    Random number generator for large applications using vector instructions

    Language:C++15
  • number-generator

    Generate repeatable pseudo random numbers and non-cryptographic hash numbers for usage in Node.js and browser environments.

    Language:C++13
  • derandom

    Android pseudo random number predictor

    Language:Java13
  • alea

    Repeatable pseudo-random sampling, CDF over most known probability distributions.

    Language:Crystal12
  • pcg-java

    PCG — Java Implementation. High quality fast random number generator

    Language:Java12
  • prnguin

    :penguin: deterministic pseudorandom number generation

    Language:JavaScript12
  • melg-64

    Implementing 64-bit Maximally Equidistributed F2-Linear Generators with Mersenne Prime Period

    Language:C12
  • ethereum-cryptography

    Every cryptographic primitive needed to work on Ethereum, for the browser and Node.js

  • javascript-fortuna

    Javascript implementation of the Fortuna PRNG

    Language:JavaScript11
  • sysrandom.nim

    A Nim library to generate random numbers and random ranges of bytes using the system's PRNG.

    Language:Nim11
  • pcg32

    PCG-32 random number generator implemented in WebAssembly

    Language:JavaScript10
  • xrandom_dart

    Dart library with random number generators focused on the consistency, performance and reproducibility

    Language:Dart10
  • randomjs

    A JavaScript module for generating random seeded distributions and its statistical analysis.

    Language:JavaScript10
  • prngs

    Pseudo (and not-pseudo) random number generators, plus some number theory toys.

    Language:C10
  • rust-xoroshiro128

    xoroshiro128+ implementation in Rust

    Language:Rust10
  • python-random-playground

    This repository contains code snippets and POCs associated to our article on breaking Python's PRNG with a few values and no bruteforce.

    Language:Python9
  • aes-prng

    Rust pseudo-random number generator based on AES

    Language:Rust9
  • xoshiro256ss

    xoshiro256ss

    A simple `UniformRandomBitGenerator` wrapper for the xoshiro256*** and xoroshiro128+ PRNGs

    Language:C++9
  • rglk

    Simple library for development roguelike games

    Language:TypeScript9
  • prngine

    PRNGine - Pseudo Random Number Engines for Monte Carlo simulations

    Language:Java9
  • PractRand

    Forked from https://sourceforge.net/projects/pracrand

    Language:C++8
  • enocoro128v2

    Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.

    Language:Rust8
  • PcgRandom

    A PCG pseudorandom number generator implementation for .NET and Fable. PCG is a family of simple fast space-efficient statistically good algorithms for random number generation.

    Language:F#8