Code Ownership

Ownership is measured by how many commits each author made to each file. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated.

Files tracked
126246
Single-owner files
54435 (43.1%)
Contributors
4330

Bus Factor Risk — Single-Owner Files

Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.

FileSole ownerCommits
src/net.ccRyan Dahl115
deps/npm/html/doc/changelog.htmlIsaac Z. Schlueter84
deps/npm/html/api/bin.htmlIsaac Z. Schlueter82
deps/npm/html/api/bugs.htmlIsaac Z. Schlueter82
deps/npm/html/api/commands.htmlIsaac Z. Schlueter82
deps/npm/html/api/config.htmlIsaac Z. Schlueter82
deps/npm/html/api/deprecate.htmlIsaac Z. Schlueter82
deps/npm/html/api/docs.htmlIsaac Z. Schlueter82
deps/npm/html/api/edit.htmlIsaac Z. Schlueter82
deps/npm/html/api/explore.htmlIsaac Z. Schlueter82
deps/npm/html/api/help-search.htmlIsaac Z. Schlueter82
deps/npm/html/api/init.htmlIsaac Z. Schlueter82
deps/npm/html/api/install.htmlIsaac Z. Schlueter82
deps/npm/html/api/link.htmlIsaac Z. Schlueter82
deps/npm/html/api/load.htmlIsaac Z. Schlueter82
deps/npm/html/api/ls.htmlIsaac Z. Schlueter82
deps/npm/html/api/npm.htmlIsaac Z. Schlueter82
deps/npm/html/api/outdated.htmlIsaac Z. Schlueter82
deps/npm/html/api/owner.htmlIsaac Z. Schlueter82
deps/npm/html/api/pack.htmlIsaac Z. Schlueter82
deps/npm/html/api/prefix.htmlIsaac Z. Schlueter82
deps/npm/html/api/prune.htmlIsaac Z. Schlueter82
deps/npm/html/api/publish.htmlIsaac Z. Schlueter82
deps/npm/html/api/rebuild.htmlIsaac Z. Schlueter82
deps/npm/html/api/restart.htmlIsaac Z. Schlueter82
deps/npm/html/api/root.htmlIsaac Z. Schlueter82
deps/npm/html/api/run-script.htmlIsaac Z. Schlueter82
deps/npm/html/api/search.htmlIsaac Z. Schlueter82
deps/npm/html/api/start.htmlIsaac Z. Schlueter82
deps/npm/html/api/stop.htmlIsaac Z. Schlueter82
deps/npm/html/api/submodule.htmlIsaac Z. Schlueter82
deps/npm/html/api/tag.htmlIsaac Z. Schlueter82
deps/npm/html/api/test.htmlIsaac Z. Schlueter82
deps/npm/html/api/uninstall.htmlIsaac Z. Schlueter82
deps/npm/html/api/unpublish.htmlIsaac Z. Schlueter82
deps/npm/html/api/update.htmlIsaac Z. Schlueter82
deps/npm/html/api/version.htmlIsaac Z. Schlueter82
deps/npm/html/api/view.htmlIsaac Z. Schlueter82
deps/npm/html/api/whoami.htmlIsaac Z. Schlueter82
deps/npm/html/doc/adduser.htmlIsaac Z. Schlueter82
deps/npm/html/doc/bin.htmlIsaac Z. Schlueter82
deps/npm/html/doc/bugs.htmlIsaac Z. Schlueter82
deps/npm/html/doc/build.htmlIsaac Z. Schlueter82
deps/npm/html/doc/bundle.htmlIsaac Z. Schlueter82
deps/npm/html/doc/cache.htmlIsaac Z. Schlueter82
deps/npm/html/doc/coding-style.htmlIsaac Z. Schlueter82
deps/npm/html/doc/completion.htmlIsaac Z. Schlueter82
deps/npm/html/doc/config.htmlIsaac Z. Schlueter82
deps/npm/html/doc/deprecate.htmlIsaac Z. Schlueter82
deps/npm/html/doc/developers.htmlIsaac Z. Schlueter82

Showing top 50 of 54435 single-owner files.

Ownership by Author

Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.

AuthorFiles ownedSolely ownedFiles touched
Michaël Zasso276481731041349
Node.js GitHub Bot10750287415326
Rich Trott9194147617310
Rebecca Turner639110649135
Ruben Bridgewater5763727812
npm team549435156149
Shigeki Ohtsu516313206363
Ryan Dahl418421596606
Isaac Z. Schlueter375923247813
Joyee Cheung319226674536
Chengzhong Wu303322393959
Yosuke Furukawa27736413077
Kat Marchán248411437975
Ben Noordhuis231712618698
Myles Borins231198710202
René199217962182
Roman Reiss18913514004
Sam Roberts18251324258
Colin Ihrig16046029037
Aviv Keller140813934962
James M Snell13774824455
Steven R. Loomis10651241234
Ali Ijaz Sheikh10228423854
Rafael Gonzaga9951853144
Timothy J Fontaine9851172680

Showing top 25 of 4330 contributors.

Most Shared Files

Files touched by the most people — shared code where changes are most likely to need coordination.

FileContributorsPrimary ownerOwner share
README.md300Rich Trott16.6%
doc/api/fs.md240Antoine du Hamel7.3%
src/node.cc226Ryan Dahl20.4%
lib/fs.js191Joyee Cheung6.6%
doc/api/http.md187Luigi Pinca6.8%
lib/net.js174Ryan Dahl21.3%
doc/api/cli.md168Rafael Gonzaga6.4%
doc/api/stream.md168Robert Nagy10.8%
node.gyp164Joyee Cheung9.9%
doc/api/process.md160Rich Trott7.9%
Makefile157Ryan Dahl13.7%
doc/api/errors.md151James M Snell8.4%
src/node_crypto.cc143Ben Noordhuis21.8%
doc/api/crypto.md141Tobias Nießen22.8%
lib/internal/errors.js139Ruben Bridgewater10.6%
common.gypi137Michaël Zasso31.5%
lib/repl.js133Ruben Bridgewater11.6%
lib/util.js126Ruben Bridgewater14.0%
doc/api/http2.md119James M Snell11.6%
BUILDING.md118Rich Trott11.1%