Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: prng

stdlib-js/random

Standard library generic random functions.

Language: JavaScript - Size: 33.7 MB - Last synced: about 11 hours ago - Pushed: 1 day ago - Stars: 3 - Forks: 1

mira-merkell/xoshiro256ss-avx

SIMD version of Xoshiro256** PRNG

Language: C - Size: 48.8 KB - Last synced: about 18 hours ago - Pushed: about 23 hours ago - Stars: 0 - Forks: 1

engusmaze/frand

Blazingly Fast Pseudo Random Number Generator written in Rust

Language: Rust - Size: 57.6 KB - Last synced: about 17 hours ago - Pushed: 1 day ago - Stars: 13 - Forks: 3

stdlib-js/random-array-bernoulli

Create an array containing pseudorandom numbers drawn from a Bernoulli distribution.

Language: JavaScript - Size: 1010 KB - Last synced: about 11 hours ago - Pushed: 1 day ago - Stars: 1 - Forks: 0

arcetri/sts

Improved version of the NIST Statistical Test Suite (STS)

Language: C - Size: 59.6 MB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 82 - Forks: 22

SvenWoltmann/java-random-demo

Java random number generation demos. Article on HappyCoders.eu.

Language: Java - Size: 33.2 KB - Last synced: 2 days ago - Pushed: 2 days ago - Stars: 1 - Forks: 0

planet36/prng-test-bench

C++ PRNG test bench that uses Google Benchmark (to measure speed) and PractRand (to measure randomness)

Language: C++ - Size: 408 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0

Shiroechi/Litdex.Random

A collection of Pseudo Random Number Generator (PRNG) for .NET

Language: C# - Size: 585 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 3 - Forks: 1

scalaprops/scalaprops

property based testing library for Scala

Language: Scala - Size: 1.86 MB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 275 - Forks: 22

bitsofcotton/p2 📦

Predictor formatter.

Language: C++ - Size: 1.05 MB - Last synced: 8 days ago - Pushed: 9 days ago - Stars: 0 - Forks: 0

wout/prng.onchain.js

A micro JS implementation of the Mulberry32 seedable pseudorandom number generator.

Language: JavaScript - Size: 2.93 KB - Last synced: 10 days ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

brettyhale/snippets

self-contained / self-explanatory quality code snippets

Language: C++ - Size: 20.5 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 0 - Forks: 0

stdlib-js/random-base-lognormal

Log-normally distributed pseudorandom numbers.

Language: JavaScript - Size: 1.91 MB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 2 - Forks: 0

lemire/SIMDxorshift

Fast random number generators: Vectorized (SIMD) version of xorshift128+

Language: C - Size: 34.2 KB - Last synced: 5 days ago - Pushed: almost 4 years ago - Stars: 108 - Forks: 14

grunka/fortuna

An implementation of the Fortuna RNG

Language: Java - Size: 255 KB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 35 - Forks: 15

tim-janik/scl

Small C/C++ Bits

Language: C - Size: 273 KB - Last synced: 14 days ago - Pushed: 5 months ago - Stars: 0 - Forks: 0

grunka/xorshift

Implementations of a couple of xorshift PRNGs

Language: Java - Size: 38.1 KB - Last synced: 14 days ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

mscharley/scala-xoroshiro128

xoroshiro128+ PRNG implemented in Scala

Language: Scala - Size: 94.7 KB - Last synced: 14 days ago - Pushed: about 7 years ago - Stars: 2 - Forks: 0

stdlib-js/random-base-shared

Common APIs shared across base pseudorandom number generators.

Language: C - Size: 674 KB - Last synced: 13 days ago - Pushed: 15 days ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-tools-ternary-factory

Create a factory function for filling strided arrays with pseudorandom values drawn from a ternary PRNG.

Language: JavaScript - Size: 294 KB - Last synced: 13 days ago - Pushed: 15 days ago - Stars: 1 - Forks: 0

stdlib-js/assert-is-prng-like

Test if a value is PRNG-like.

Language: JavaScript - Size: 779 KB - Last synced: 13 days ago - Pushed: 15 days ago - Stars: 2 - Forks: 0

thephoeron/cl-isaac

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

Language: Common Lisp - Size: 94.7 KB - Last synced: 14 days ago - Pushed: 4 months ago - Stars: 23 - Forks: 11

stdlib-js/random-base-arcsine

Arcsine distributed pseudorandom numbers.

Language: JavaScript - Size: 2.06 MB - Last synced: 13 days ago - Pushed: 16 days ago - Stars: 2 - Forks: 0

jarrettbarnett/PsuedoRandomizer

The start of a PRNG library

Language: PHP - Size: 1.11 MB - Last synced: 16 days ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 0

propensive/capricious

Generation of randomness in Scala

Language: Scala - Size: 943 KB - Last synced: 16 days ago - Pushed: 16 days ago - Stars: 1 - Forks: 0

imrafaelmerino/json-values

Persistent Json in Java

Language: Java - Size: 166 MB - Last synced: 18 days ago - Pushed: 19 days ago - Stars: 20 - Forks: 0

machitgarha/hads-alood

A written-in-VHDL game, in which the user must guess the randomly-generated number

Language: VHDL - Size: 594 KB - Last synced: 18 days ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0

hazae41/berith

WebAssembly port of Ed25519 signatures and X25519 key exchange

Language: TypeScript - Size: 2.33 MB - Last synced: 13 days ago - Pushed: 4 months ago - Stars: 7 - Forks: 1

seba1204/prng

A simple pseudo random number generator in Typescript.

Language: TypeScript - Size: 215 KB - Last synced: 19 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

bashtage/randomgen

Numpy-compatible bit generators and add some random variate distributions missing from NumPy.

Language: C - Size: 35.2 MB - Last synced: 16 days ago - Pushed: 4 months ago - Stars: 94 - Forks: 24

giacomocavalieri/prng

🎲 A Pure Random Number Generator for Gleam

Language: Gleam - Size: 137 KB - Last synced: 20 days ago - Pushed: 20 days ago - Stars: 9 - Forks: 3

stdlib-js/random-base-mt19937

A 32-bit Mersenne Twister pseudorandom number generator.

Language: JavaScript - Size: 2.16 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 7 - Forks: 0

Reputeless/Xoshiro-cpp

Header-only Xoshiro/Xoroshiro PRNG wrapper library for modern C++ (C++17/C++20)

Language: C++ - Size: 86.9 KB - Last synced: 14 days ago - Pushed: almost 2 years ago - Stars: 166 - Forks: 23

kmyk/mersenne-twister-predictor 📦

Predict MT19937 PRNG, from preceding 624 generated numbers. There is a specialization for the "random" of Python standard library.

Language: Python - Size: 20.5 KB - Last synced: 14 days ago - Pushed: over 3 years ago - Stars: 157 - Forks: 11

acrois/isaac-prng

ISAAC cryptographically-secure psuedorandom number generator (CSPRNG) NPM package written in TypeScript

Language: TypeScript - Size: 37.1 KB - Last synced: 12 days ago - Pushed: over 2 years ago - Stars: 4 - Forks: 2

StackeredSAS/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: Python - Size: 6.84 KB - Last synced: 23 days ago - Pushed: 27 days ago - Stars: 0 - Forks: 0

RondeSC/Miller_Shuffle_Algo

New Shuffle algorithm with ultra low overhead and no annoying repetition.

Language: C - Size: 267 KB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 87 - Forks: 0

tf-encrypted/aes-prng

Rust pseudo-random number generator based on AES

Language: Rust - Size: 36.1 KB - Last synced: 2 months ago - Pushed: 3 months ago - Stars: 6 - Forks: 2

marcoonroad/spadille

Verifiable/deterministic fair tickets generation for lotteries, raffles and gambling games. :rhinoceros: :four_leaf_clover: :spades: :game_die:

Language: JavaScript - Size: 310 KB - Last synced: 9 days ago - Pushed: about 1 month ago - Stars: 37 - Forks: 9

DomenicoDeFelice/jsrand

A seeded pseudo-random number generator for JavaScript.

Language: JavaScript - Size: 329 KB - Last synced: 29 days ago - Pushed: over 1 year ago - Stars: 23 - Forks: 4

strax/xoshiro256

xoshiro256** PRNG as a WebAssembly module

Language: Rust - Size: 8.79 KB - Last synced: 29 days ago - Pushed: over 4 years ago - Stars: 4 - Forks: 0

colgreen/Redzen

General purpose C# code library.

Language: C# - Size: 1.29 MB - Last synced: 14 days ago - Pushed: 5 months ago - Stars: 92 - Forks: 16

zerjioang/prng

A pure Go Blazinly fast PRNG 64 bit ID generator (normal distributed)

Language: Go - Size: 22.5 KB - Last synced: 30 days ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

chrisakroyd/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: JavaScript - Size: 262 KB - Last synced: 8 days ago - Pushed: over 2 years ago - Stars: 20 - Forks: 1

PartialVolume/shredos.x86_64

Shredos Disk Eraser 64 bit for all Intel 64 bit processors as well as processors from AMD and other vendors which make compatible 64 bit chips. ShredOS - Secure disk erasure/wipe

Language: Makefile - Size: 89.1 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 1,089 - Forks: 47

ethereum/js-ethereum-cryptography

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

Language: TypeScript - Size: 1.46 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 653 - Forks: 89

deut-erium/RNGeesus

SMT based attacks on non cryptographic PRNGs

Language: Python - Size: 1.32 MB - Last synced: 24 days ago - Pushed: about 1 year ago - Stars: 56 - Forks: 2

WojciechMigda/SIMD-MT

SIMD-friendly Mersenne Twister PRGN implementation

Language: C++ - Size: 16.6 KB - Last synced: about 1 month ago - Pushed: almost 4 years ago - Stars: 0 - Forks: 0

mztikk/mersenne-twister

Mersenne Twister(MT19937) implementation in Rust

Language: Rust - Size: 56.6 KB - Last synced: 13 days ago - Pushed: 11 months ago - Stars: 2 - Forks: 1

Computeiful/BiRandom

Fast AES-based Bijective PRNG in C using CPU intrinsics

Language: C - Size: 6.84 KB - Last synced: about 1 month ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

jj1bdx/xorshiftplus-c 📦

Xorshift*/Xorshift+ public domain C code archive

Language: C - Size: 12.7 KB - Last synced: 14 days ago - Pushed: about 7 years ago - Stars: 6 - Forks: 0

birand/nova_drop

nova_drop is a lightweight, easy-to-use pseudo-random number generator (PRNG) designed for applications requiring random number generation with a good balance between simplicity, efficiency, and randomness quality. It features an increased state size and complex state interactions to enhance the randomness of its output.

Language: C - Size: 2.93 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

clickalicious/rng

The secure Pseudo Random Number Generator PRNG for PHP.

Language: PHP - Size: 2.82 MB - Last synced: about 1 month ago - Pushed: almost 6 years ago - Stars: 0 - Forks: 5

skywarth/chaotic-schedule

Randomize scheduled command execution time and date intervals via pRNGs

Language: PHP - Size: 210 KB - Last synced: 8 days ago - Pushed: 8 days ago - Stars: 50 - Forks: 1

robhogan/react-native-securerandom

A crypto-secure random bytes generator for react native

Language: Java - Size: 505 KB - Last synced: 25 days ago - Pushed: 11 months ago - Stars: 59 - Forks: 31

eldruin/wyhash-rs

wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust

Language: Rust - Size: 97.7 KB - Last synced: 21 days ago - Pushed: 9 months ago - Stars: 90 - Forks: 11

lemire/fastrand

Fast random number generation in an interval in Python: Up to 10x faster than random.randint.

Language: C - Size: 58.6 KB - Last synced: 5 days ago - Pushed: 9 months ago - Stars: 83 - Forks: 11

martinothamar/Fast.PRNGs.NET

Fast PRNG implementations in .NET. Your PRNG is unlikely to be a bottleneck in anything you do, but there are exceptions like for instance Monte Carlo simulations, where generating random samples can take some time.

Language: C# - Size: 295 KB - Last synced: 18 days ago - Pushed: 10 months ago - Stars: 5 - Forks: 0

morinim/xoshiro256ss

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

Language: C++ - Size: 173 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 9 - Forks: 1

keanekwa/Cryptographic-File-Sharing-System

End-to-end encrypted file sharing system built in Golang. Uses SHA-512, RSA, HMAC, and PRNG to ensure confidentiality, authenticity and integrity.

Language: Go - Size: 69.3 KB - Last synced: about 2 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

Volcano-Dragon/msws

Python package for generating the random number using Middle Square Weyl sequence

Language: Python - Size: 23.4 KB - Last synced: 24 days ago - Pushed: about 2 months ago - Stars: 1 - Forks: 0

charltoncr/SuperKISS64

Sixty-four bit super long period pseudorandom number generator in Go.

Language: Go - Size: 14.6 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

spencermwoo/randomness-in-programming-languages

Statistical analysis of the pseudo-random number generators within various popular programming languages.

Language: JavaScript - Size: 20.6 MB - Last synced: about 2 months ago - Pushed: about 1 year ago - Stars: 4 - Forks: 2

moloch--/untwister Fork of altf4/untwister

Seed recovery tool for PRNGs

Language: C++ - Size: 201 KB - Last synced: 29 days ago - Pushed: over 5 years ago - Stars: 7 - Forks: 1

bitsofcotton/randtools 📦

Documents around PRNG and their methods.

Size: 444 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

toggio/pseudoRandom

Universal Cross-Platform Multi-Language PRNG (Pseudo Random Number Generator)

Language: C# - Size: 102 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0

drfiemost/testPRNG

A comparison of simple and fast psudo-random number generators

Language: C++ - Size: 634 KB - Last synced: about 2 months ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

ppgllrd/Algorithms.scala.Random

Pseudo random generator

Language: Scala - Size: 27.3 KB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 0 - Forks: 0

JonathanMCarter/Alea-CSharp

A C# version of the Alea pseudo-random number generator (PRNG) originally created by Johannes Baagøe.

Language: C# - Size: 7.81 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 0 - Forks: 0

transitive-bullshit/random

The most random module on npm

Language: TypeScript - Size: 1.04 MB - Last synced: 7 days ago - Pushed: 2 months ago - Stars: 153 - Forks: 21

alisey/pcg32

PCG-32 random number generator implemented in WebAssembly

Language: JavaScript - Size: 102 KB - Last synced: 26 days ago - Pushed: over 2 years ago - Stars: 7 - Forks: 0

AjayBadrinath/Cryptography

🔐 Collection Of Various Implementations Of Cryptographic Algorithms From Scratch In Various Languages

Language: C - Size: 258 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 2 - Forks: 1

lukateras/go-pcg

PCG random number generator for Go

Language: Go - Size: 3.91 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

zorchenhimer/nes-runner

An infinite runner NES game!

Language: Assembly - Size: 406 KB - Last synced: 14 days ago - Pushed: about 4 years ago - Stars: 35 - Forks: 4

stdlib-js/random-base

Standard library base pseudorandom number generators.

Language: Makefile - Size: 12.2 MB - Last synced: 1 day ago - Pushed: about 1 month ago - Stars: 2 - Forks: 0

stolsky/pseudo-random-number-generators

Typescript implementation of popular pseudo random number generators.

Language: TypeScript - Size: 115 KB - Last synced: 22 days ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

flyingmutant/rand

Fast, high quality alternative to math/rand and golang.org/x/exp/rand

Language: Go - Size: 218 KB - Last synced: 3 months ago - Pushed: 9 months ago - Stars: 232 - Forks: 8

cmcqueen/simplerandom

Simple pseudo-random number generators in C and Python

Language: C - Size: 2.54 MB - Last synced: about 2 months ago - Pushed: 7 months ago - Stars: 62 - Forks: 12

JeffIrwin/rfng

A small, modern Fortran library for pseudorandom number generation

Language: Fortran - Size: 43 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

nemequ/portable-snippets

Collection of miscellaneous portable C snippets.

Language: C - Size: 259 KB - Last synced: 3 months ago - Pushed: 4 months ago - Stars: 644 - Forks: 63

euantorano/sysrandom.nim

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

Language: Nim - Size: 96.7 KB - Last synced: 3 months ago - Pushed: over 5 years ago - Stars: 11 - Forks: 1

sindresorhus/randoma

User-friendly pseudorandom number generator (PRNG)

Language: JavaScript - Size: 13.7 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 106 - Forks: 7

stdlib-js/random-strided-geometric

Fill a strided array with pseudorandom numbers drawn from a geometric distribution.

Language: JavaScript - Size: 1.42 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-chi

Fill a strided array with pseudorandom numbers drawn from a chi distribution.

Language: JavaScript - Size: 3.22 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-bernoulli

Fill a strided array with pseudorandom numbers drawn from a Bernoulli distribution.

Language: JavaScript - Size: 1.37 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-rayleigh

Fill a strided array with pseudorandom numbers drawn from a Rayleigh distribution.

Language: JavaScript - Size: 2.29 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-chisquare

Fill a strided array with pseudorandom numbers drawn from a chi-square distribution.

Language: JavaScript - Size: 3.17 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-t

Fill a strided array with pseudorandom numbers drawn from a Student's t distribution.

Language: JavaScript - Size: 2.74 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-poisson

Fill a strided array with pseudorandom numbers drawn from a Poisson distribution.

Language: JavaScript - Size: 2.66 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-tools

Pseudorandom number generator strided array function tools.

Language: Makefile - Size: 811 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-tools-unary-factory

Create a factory function for filling strided arrays with pseudorandom values drawn from a unary PRNG.

Language: JavaScript - Size: 567 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-strided-tools-binary-factory

Create a factory function for filling strided arrays with pseudorandom values drawn from a binary PRNG.

Language: JavaScript - Size: 1.08 MB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-array-tools

Pseudorandom number generator array creation function tools.

Language: Makefile - Size: 1020 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

torao/tinymt

🔢 Rust implementation for TinyMT 64/32 - a lightweight variant of the Mersenne Twister PRNG

Language: Rust - Size: 807 KB - Last synced: 7 days ago - Pushed: 11 months ago - Stars: 4 - Forks: 0

mscharley/rust-xoroshiro128

xoroshiro128+ implementation in Rust

Language: Rust - Size: 1.31 MB - Last synced: 3 days ago - Pushed: almost 4 years ago - Stars: 11 - Forks: 2

jedisct1/randen-rng

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

Language: C - Size: 20.5 KB - Last synced: 6 days ago - Pushed: about 6 years ago - Stars: 23 - Forks: 0

avaneev/prvhash

PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor, and a glimpse into abyss. (inline C/C++) (Codename Gradilac/Градилак)

Language: C - Size: 9.82 MB - Last synced: 3 months ago - Pushed: 4 months ago - Stars: 296 - Forks: 23

tensorush/zig-komihash

🦎 #️⃣ Zig port of the Komihash hash function created by @avaneev.

Language: Zig - Size: 25.8 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 1 - Forks: 0

stdlib-js/random-array-frechet

Create an array containing pseudorandom numbers drawn from a Fréchet distribution.

Language: JavaScript - Size: 819 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0

stdlib-js/random-array-hypergeometric

Create an array containing pseudorandom numbers drawn from a hypergeometric distribution.

Language: JavaScript - Size: 831 KB - Last synced: 13 days ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0