Node-webhook-server is a project mainly written in JavaScript, it's free.
Node server that will receive git webhooks and respond by performing preset steps created with node-build