This is a collection of pseudo random number generators (PRNGs). While Common Lisp does provide a RANDOM function, it does not allow the user to pass an explicit seed, nor to portably exchange the random state between implementations. This can be a headache in cases like games, where a controlled seeding process can be very useful.

The project can be found on github including a fully documented symbol index and a getting started tutorial.
As of March 2016 random-state is available on Quicklisp.

Random-state is licensed under the Artistic License 2.0.