PhantomJS : PhantomJS is a headless WebKit with JavaScript API. It has fast and native support for various web standards: DOM handling, CSS selector, JSON, Canvas...
Flow : Adds static typing to JavaScript to improve developer productivity and code quality.
A tool for managing JavaScript projects with multiple packages.