Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including flate with all npm packages installed. Try it out:

var flate = require("flate")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

flate v1.0.5

Simple, synchronous deflate/inflate for buffers


node-zlib - Simple, synchronous deflate/inflate for node.js buffers.


Install with npm install zlib.

var Buffer = require('buffer').Buffer;
var zlib = require('zlib');

var input = new Buffer('lorem ipsum dolor sit amet');
var compressed = zlib.deflate(input);
var output = zlib.inflate(compressed);

Note that node-zlib is only intended for small (< 128 KB) data that you already have buffered. It is not meant for input/output streams.


Make sure you have zlib installed. Mac OS X ships with it by default.

To obtain and build the bindings:

git clone git://
cd node-zlib

You can also use npm to download and install them:

npm install zlib


expresso is required to run unit tests.

npm install expresso
make test



node-zlib is BSD licensed.

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free