jBinary makes it easy to create, load, parse, modify and save complex binary files and data structures in both browser and Node.js.
Was inspired by jParser and derived as new library with full set of operations for binary data.
Check out wiki for detailed API documentation.
How about TAR archive modification:
// configuring paths for Require.js// (you can use CommonJS (Component, Node.js) or simple script tags as well)require;;
Advanced demo that shows abilities and performance of jBinary - Apple HTTP Live Streaming player which converts MPEG-TS video chunks from realtime stream to MP4 and plays them immediately one by one while converting few more chunks in background.
Also check out jBinary.Repo for advanced usage and demos of some popular file formats (and feel free to submit more!).
This library is provided under MIT license.