node-i3 i3-ipc client for node.js Helps you to automate i3 window manager Install npm install i3 API var i3 = require('i3').createClient(); i3.command('focus left'); i3.on('workspace', function(w) { console.log('workspace event!', w); }) LINKS i3-ipc wire protocol documentation Another node.js client Python client collection of helper python scripts