node package manager


Pack multibyte binary values into buffers


Pack multibyte binary values into buffers with specific endiannesses. Based on the original Put by ...this version is intended to be a little more conventional in structure and faster to instantiate and easier for a VM to optimize. Instantiation of this version is more that 500x faster than the original as measured on nodejs 0.10.12.


To install with npm:

npm install bufferput

To run the tests with expresso:



Build a buffer

#!/usr/bin/env node

var BufferPut = require('bufferput');
var buf = (new BufferPut())
    .put(new Buffer('pow', 'ascii'))

Output: <Buffer 05 39 01 00 00 00 00 00 70 6f 77 28 23 00 00>

Send a buffer to a writeable stream

#!/usr/bin/env node

var BufferPut = require('bufferput');
(new BufferPut())

Output: abcdefg