A pseudo-random number generator, rare, powerful, and extensible.
Last updated 5 years ago by eykd .
BSD · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ivoire 
SYNC missed versions from official npm registry.

Ivoire Core

A pseudo-random number generator, rare, powerful, and extensible.

Build Status

Ivoire is a pseudo-random number generator, powered by the Mersenne Twister. Ivoire provides the building blocks for generating deterministic random sequences. Deterministic, or pseudo-random sequences appear random, but reliably generate the same sequence from the same seed.

Ivoire is designed to be extensible, and has a constellation of plugins for various purposes.


The core of Ivoire (and some of its plugins) is based roughly on the core of chancejs.



  • Fixed major bugs in #integer() and #shuffle().
  • Fixed other bugs.
  • Added more/better tests.
  • Removed interface mirroring of Mersenne Twister implementation. Only #random() is proxied now. This is technically a backwards-incompatible change, but it seems silly to go to 2.0 when the library is so new.


Initial release. Pretty broken.

Current Tags

  • 1.1.0                                ...           latest (5 years ago)

2 Versions

  • 1.1.0                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
Maintainers (1)
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (1)
Dev Dependencies (4)

Copyright 2014 - 2017 © taobao.org |