The swiss army knife for binary data in JavaScript.
Byte buffer specialized for data in chunks with special cases for dropping bytes in the front, merging bytes in to various integer types and abandoning buffer without penalty for previous chunk merges.
Input Buffer and Output Buffer, just like Java ByteBuffer
Protocol Buffers for JavaScript. Finally.