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
126648
Single-owner files
54663 (43.2%)
Contributors
4349

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 54663 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 Zasso276461730241349
Node.js GitHub Bot10756281615332
Rich Trott9192147617310
Rebecca Turner639110649135
Ruben Bridgewater5763727812
npm team549435156149
Shigeki Ohtsu516213206363
Ryan Dahl418421596606
Isaac Z. Schlueter375923247813
Joyee Cheung317626624537
Chengzhong Wu303122383965
Yosuke Furukawa27736413077
Kat Marchán248411437975
Ben Noordhuis231512608698
Myles Borins231198710202
René199217962184
Roman Reiss18913514004
Sam Roberts18251324258
Colin Ihrig16026029037
James M Snell15035994629
Aviv Keller143914215070
Steven R. Loomis10651241234
Ali Ijaz Sheikh10228423854
Rafael Gonzaga9941833147
Timothy J Fontaine9851172680

Showing top 25 of 4349 contributors.

Most Shared Files

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

FileContributorsPrimary ownerOwner share
README.md302Rich Trott16.5%
doc/api/fs.md242Antoine du Hamel7.8%
src/node.cc229Ryan Dahl20.3%
lib/fs.js197Joyee Cheung6.5%
doc/api/http.md187Luigi Pinca6.8%
lib/net.js174Ryan Dahl21.2%
doc/api/cli.md169Rafael Gonzaga6.3%
doc/api/stream.md168Robert Nagy10.8%
node.gyp166Joyee Cheung9.8%
doc/api/process.md160Rich Trott7.9%
Makefile157Ryan Dahl13.6%
doc/api/errors.md152James M Snell8.5%
src/node_crypto.cc144Ben Noordhuis21.8%
doc/api/crypto.md143Tobias Nießen22.5%
common.gypi140Michaël Zasso31.2%
lib/internal/errors.js140Ruben Bridgewater10.5%
lib/repl.js133Ruben Bridgewater11.6%
lib/util.js126Ruben Bridgewater13.9%
doc/api/http2.md119James M Snell11.6%
src/node_file.cc118Joyee Cheung11.5%