Data structures and algorithms implemented in JavaScript
A fully persistent balanced binary search tree
Algorithms to help you parse CSS from an array of tokens.
Immutable Data Collections
A directed and undirected multi-graph library
JWA implementation (supports all JWS algorithms)
A directed and undirected multi-graph library
A directed and undirected multi-graph library
A fork of `graphlibrary` with individual lodash-es imports; exported as ES modules
Browser Compatible Object Hashing
Xml digital signature and encryption library for Node.js
graph layout algorithm
Unicode Trie data structure for fast character metadata lookup, ported from ICU
Implementation of JSON Web Signatures
javascript standard data structure library which benchmark against C++ STL
asn1js is a pure JavaScript library implementing this standard. ASN.1 is the basis of all X.509 related data structures and numerous other protocols used on the web
Lightning fast hash functions for browsers and Node.js using hand-tuned WebAssembly binaries (MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak, BLAKE2, BLAKE3, PBKDF2, Argon2, bcrypt, scrypt, Adler-32, CRC32, CRC32C, RIPEMD-160, HMAC, xxHash, SM3, Whirlpool)
Binary serialization of arbitrarily complex structures that sort element-wise
[](https://www.npmjs.com/package/@smithy/types) [](https://www.npmjs.com/package/@smithy/types)
ASN.1 schema for RSA keys and algorithms defined in RFC 8017.
A JavaScript implementation of the JSON Object Signing and Encryption (JOSE) for current web browsers and node.js-based servers
Binary serialization which sorts bytewise for arbirarily complex data structures
javascript standard data structure library which benchmark against C++ STL
Codecs for various data structures