Top 20 NuGet random Packages
RandN.Core defines the core interfaces of RandN, thus is intended only to be used by those implementing a random number generator. Others should instead use the RandN package itself. RandN.Core also provides RNG implementation helpers.
Simply a bunch of extension methods that might help any developer
RandomShuffler uses even distribution and is closer to simulating real cards or dice.
Update 11.15.2023: This project has been updated to .NET8.
Update 2.6.2023: I fixed the LargeNumberShuffler with 0 as a minimum number.
Update 11.8.2022
v7.0.3: This project has been updated for .NET7.
...
Property testing for Expecto, powered by FsCheck
A random password generator.
CodeBits are useful code blocks that can included in your C# projects through NuGet.
Project repository: https://github.com/JeevanJames/CodeBits
Documentation: https://github.com/JeevanJames/CodeBits/wiki/PasswordGenerator
Source code: https://github.com/JeevanJames/Co...
Various fluent style data generators and extension methods for constrained non-determinism in your unit tests, integration tests, general automation projects and mock-ups.
Randomization library for .NET Inspired by the chance.js library.
Generate random values for all properties of a C# type
Generate large volumes of complex (in terms of tags) DICOM images for integration/stress testing ETL and image management tools. BadMedicine.Dicom generates DICOM images on demand based on an anonymous aggregate model of tag data found in Scottish medical imaging with a small memory footprint.
Fully managed library providing various random number generators and distributions. More precisely, this library offers 7 generators (ALF, MT19937, Standard, XorShift128, NR3, NR3Q1, NR3Q2), 6 discrete distributions (Bernoulli, Binomial, Categorical, DiscreteUniform, Geometric, Poisson) and 21 conti...
Randomizer.NET is .NET library to generate random values of predefined types.
Codename generator for .NET
The RandomEnumerableExtensions class library implements Random() and Shuffle() extension methods so they are available as methods on any collection that implements IEnumerable<T>.
The Random() method returns one item randomly chosen from the collection. The Shuffle() method reorders the collection...
RandomSelection is designed to take in entries, with the option to give some entries a higher chance at being selected, and then return one or more selectees. It utilizes System.Security.Cryptography to ensure a higher quality random number is used for shuffling the data and selecting winners.
A small utilizing RNGCryptoServiceProvider as a standard random generator
A small utilizing RNGCryptoServiceProvider as a standard random generator
Extra methods for dotnet standard library. Similar to Apache Commons or Guava for java.
A simple randomizer to be used with .NET applications
Library that provide many random generator algorithm.
DotNetEasyRandom for .Net is an assembly/ library to generate random numbers with the internal Random library from .Net more easily.