Newman (GitHub: a85 / Newman, License: Apache, npm: newman) by Prakhar Srivastav is a command-line collection runner for Postman, the HTTP client for Chrome.
Newman allows you to easily run a collection, like this:
newman -u https://www.getpostman.com/collections/cb208e7e64056f5294e5 -e devenvironment.json
In this example,
-e is used to supply a JSON file that has configuration options for Postman's environment. Newman's readme has more examples and documentation.
selenium-test-runner (GitHub: tkambler / selenium-runner, License: MIT) by Tim Ambler is a library for writing Selenium tests in a blocking style. It uses node-fibers so you can avoid promises and chained expressions.
ncc, or node-crome-canvas, (GitHub: indus / ncc, License: MIT, npm: ncc) by Stefan Keim, uses the Chrome remote debugging protocol to build a bridge to the native HTMlCanvasElement and its 2d-Context. That means you can send drawing operations from the server to Chrome.
Here's an example:
var ncc = require('ncc') var canvas = ncc(); canvas.width = canvas.height = 256; var ctx = canvas.getContext('2d'); ctx.fillStyle = 'slateGray'; ctx.fillRect(28, 28, 200, 200)();