fast-shuffle

A fast implementation of a fisher-yates shuffle that does not mutate the source array.

@pacote/shuffle

An implementation of the Durstenfeld algorithm for shuffling collections.

crypto-shuffle

Cryptographically secure shuffle using the Fisher-Yates algorithm. The browser's (or NodeJS) crypto services are used to generate strong random numbers.