Compare

Comparing nightwatch vs. protractor vs. webdriverio

How are they different?

Here we compare between nightwatch, protractor and webdriverio. In this comparison we will focus on the latest versions of those packages. The current versions are nightwatch 0.9.21, protractor 5.4.1 and webdriverio 4.13.2.

nightwatch, Easy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API. It was authored by Andrei Rusu on Jan, 2014.
protractor, Webdriver E2E test wrapper for Angular. It was authored by Julie Ralph on Feb, 2013.
webdriverio, A Node.js bindings implementation for the W3C WebDriver protocol. It was authored by Camilo Tapia on Aug, 2014.

When comparing those packages you notice that nightwatch is the more popular package today (8,576 Stars on Github).
nightwatch has more versions, more frequent updates, fewer dependencies and more stars on Github.
protractor has been out there for longer (since 5 years ago), it also has more weekly downloads, more monthly downloads, more followers on Github and more forks.
webdriverio has fewer open issues and fewer open pull requests.

In our review nightwatch got 306,354 points, protractor got 1,471,274 points and webdriverio got 385,750 points. The points are a summary of how big the community is and how well the package is maintained.

Lets dive deeper and have a look at some more details on those packages.

Going into more detail

 

nightwatch
0.9.21
NPM

protractor
5.4.1
NPM

webdriverio
4.13.2
NPM

description Easy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API. Webdriver E2E test wrapper for Angular. A Node.js bindings implementation for the W3C WebDriver protocol
keywords angular, test, testing, webdriver, webdriverjs, selenium webdriverio, webdriver, selenium, appium, saucelabs, sauce, labs, mocha, nodeUnit, buster, phantomjs, chai, vows, jasmine, assert, cucumber, testingbot
author Andrei Rusu Julie Ralph Camilo Tapia
Related / similar packages
nightmare, testcafe, nightwatch-cucumber cucumber, jasmine, mocha nightmare, cucumber, jasmine
Comparison
licenses MIT MIT MIT
created 5 years ago (Jan, 2014) 6 years ago (Feb, 2013) 4 years ago (Aug, 2014)
modified 12 days ago 9 days ago 12 days ago
total versions 151 97 105
version average every 11 days every 21 days every 14 days
maintainers 1 2 2
dependencies 10 16 22
Daily Downloads 0 0 0
Weekly Downloads 88,897 450,588 117,921
Monthly Downloads 500,770 2,467,783 640,872
open issues 384 407 70
open pull requests 30 30 3
stargazers 8,576 7,809 4,278
subscribers 288 548 200
forks 801 2,046 1,150
wiki
Points
Overall points

306,354

Points

1,471,274

Points

385,750

Points
CLI Shortcuts
install npm i -S nightwatch npm i -S protractor npm i -S webdriverio
remove npm r -S nightwatch npm r -S protractor npm r -S webdriverio

Share this with other developers

store