i3

I3WM (ion window manager) ipc client

node-i3

i3-ipc client for node.js Helps you to automate i3 window manager

npm install i3
var i3 = require('i3').createClient();
i3.command('focus left');
i3.on('workspace', function(w) {
  console.log('workspace event!', w);
})