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.16, protractor 5.2.0 and webdriverio 4.8.0.

nightwatch, A node.js bindings implementation for selenium 2.0/webdriver. 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 (7,314 Stars on Github).
nightwatch has more versions, more frequent updates, less dependencies and more stars on Github.
protractor has been out there for longer (since 4 years ago), it also has more daily downloads, more weekly downloads, more monthly downloads, more followers on Github and more forks.
webdriverio has less open issues and less open pull requests.

In our review nightwatch got 215,004 points, protractor got 1,020,034 points and webdriverio got 273,604 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.16
NPM

protractor
5.2.0
NPM

webdriverio
4.8.0
NPM

description A node.js bindings implementation for selenium 2.0/webdriver 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
nightwatch-cucumber, protractor-cucumber, dalekjs nightwatch-cucumber, protractor-cucumber, dalekjs nightwatch-cucumber, protractor-cucumber, dalekjs
Comparison
licenses MIT MIT MIT
created 4 years ago (Jan, 2014) 5 years ago (Feb, 2013) 3 years ago (Aug, 2014)
modified 2 days ago 5 days ago a month ago
total versions 135 90 69
version average every 10 days every 19 days every 17 days
maintainers 1 2 2
dependencies 10 15 22
Daily Downloads 3,269 19,397 6,347
Weekly Downloads 81,325 401,673 105,191
Monthly Downloads 325,440 1,597,083 425,544
open issues 312 229 103
open pull requests 30 28 10
stargazers 7,314 6,990 3,442
subscribers 240 492 166
forks 658 1,825 910
wiki
Points
Overall points

215,004

Points

1,020,034

Points

273,604

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