Easily start and stop an X Virtual Frame Buffer from your node apps.

var Xvfb = require('xvfb');
var xvfb = new Xvfb();
// code that uses the virtual frame buffer here 

The Xvfb constructor takes two options:

  • displayNum - the X display to use, defaults to the lowest unused display number >= 99 if reuse is false or 99 if reuse is true.
  • reuse - whether to reuse an existing Xvfb instance if it already exists on the X display referenced by displayNum
  • @kelsa for https://github.com/kesla/node-headless
  • @leonid-shevtsov for https://github.com/leonid-shevtsov/headless

Both of which served as inspiration for this package.