rand-picker

A versatile random item picker library for JavaScript. Supports weighted and non-weighted items, multiple chained filters for both added items and pick operations, single or multiple item selection, sequential and unique picking options, weight modifiers,

nanoid

A tiny (118 bytes), secure URL-friendly unique string ID generator