
Product
Socket for Jira Is Now Available
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.
JavaScript implementation of the XORSHIFT-ADD (XSadd) pseudo random number generator
Maintained by Zakodium
JavaScript implementation of the XORSHIFT-ADD (XSadd) pseudo random number generator.
Based on the C code from https://github.com/MersenneTwister-Lab/XSadd.
$ npm install ml-xsadd
const { XSadd } = require("ml-xsadd");
const gen = new XSadd();
const number = gen.getFloat();
Creates a new XSadd instance. Seed is an optional integer that defaults to Date.now().
Returns a 32-bit integer r (0 <= r < 2^32).
Returns a floating point number r (0.0 <= r < 1.0).
Like getFloat() but dynamically bound to the XSadd instance.
You can use this function externally, like Math.random:
const xsadd = new XSadd();
const random = xsadd.random;
const number = random();
Reinitialize the generator with a new seed.
FAQs
JavaScript implementation of the XORSHIFT-ADD (XSadd) pseudo random number generator
The npm package ml-xsadd receives a total of 468,829 weekly downloads. As such, ml-xsadd popularity was classified as popular.
We found that ml-xsadd demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket for Jira lets teams turn alerts into Jira tickets with manual creation, automated ticketing rules, and two-way sync.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.