-
random-browser-js
The random module is used for generating cryptographically strong random numbers suitable for managing data such as passwords, account authentication, security tokens, and related secrets.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
As a side note, searching for the Node.js source code revealed some questionable practices they had made that I didn't want to copy. They have around 1000 lines dedicated to simply converting byte arrays to numbers. I would guess there's a non-zero chance for typos somewhere there among the bit shifts, hardcoded offsets, and multiplication magic. I simply used Array.reduce method and could basically replace all that with a one liner.
The source code can be found from https://github.com/oittaa/random-browser-js/