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.12, protractor 5.0.0 and webdriverio 4.6.1.

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 nodejs bindings implementation for selenium 2.0/webdriver. It was authored by Camilo Tapia on Aug, 2014.

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

In our review nightwatch got 99,500 points, protractor got 584,727 points and webdriverio got 123,630 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





description A node.js bindings implementation for selenium 2.0/webdriver Webdriver E2E test wrapper for Angular. A nodejs bindings implementation for selenium 2.0/webdriver
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 nightwatch-cucumber, protractor-cucumber nightwatch-cucumber, protractor-cucumber
licenses MIT MIT MIT
created 3 years ago (Jan, 2014) 4 years ago (Feb, 2013) 2 years ago (Aug, 2014)
modified 6 days ago 4 days ago 4 days ago
total versions 131 86 65
version average every 8 days every 17 days every 14 days
maintainers 1 2 2
dependencies 10 15 21
Daily Downloads 1,994 13,649 1,871
Weekly Downloads 44,316 265,902 48,331
Monthly Downloads 136,429 870,492 189,228
open issues 214 146 58
open pull requests 30 15 2
stargazers 5,678 6,175 2,565
subscribers 193 416 142
forks 504 1,484 683
Overall 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