webdriver-sync - Synchronous JavaScript wrapper around the Java Selenium Webdriver API that eliminated the need for callbacks or promises. Doesn't include any testing framework; you simply use the Selenium Java API.
WebdriverIO - Webdriver module for Node.js. that makes it easier to write Selenium tests
puppeteer - Puppeteer is a Node library which provides a high-level API to control headless Chrome or Chromium...
Nightwatch.js - Write efficient and straightforward end-to-end tests in Node.js which run against a Selenium/WebDriver server.
Cypress.io - Slow, difficult and unreliable testing for anything that runs in a browser. Install Cypress in seconds and take the pain out of front-end testing.
Jasmine - Behavior-Driven JavaScript