Open Source CV →
isaacs
@isaacs
npm inventor, founder npm, Inc. Former Node BDFL. All opinions are my own. Literally all of them. I own them all.
Available to hire as an Expert on Ringer - https://www.ringerhq.com/experts/isaacs/cv
Contributing on GitHub since 2008 - 13,946 Followers
Top Languages
JavaScript
C++
Python
TypeScript
C
Vim Script
HTML
Shell
CSS
PowerShell
Grand totals
Contributions
51,505
Commits
48,627
Pull Requests
1,005
Pull Request Reviews
243
Issues
1,179
Discussion Answers
8
Repositories contributed to
438
Most popular repositories (# of contributions)
nodejs/node 97.9K Stars
1,635
nvm-sh/nvm 70.2K Stars
3
expressjs/express 61.9K Stars
1
gatsbyjs/gatsby 54.7K Stars
1
markedjs/marked 30.5K Stars
3
Top repositories by contributions
2023
2,338 Total Contributions
2,171 Commits
79 Issues
51 Pull Requests
12 Pull Request Reviews
tapjs
859 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
node-glob
182 Contributions
glob functionality for node.js
8.1K Stars
TypeScript
JavaScript
Shell
node-sdk
103 Contributions
The easiest way to add pricing to your SaaS. Get billing over with.
16 Stars
TypeScript
JavaScript
Shell
node-lru-cache
96 Contributions
A fast cache that automatically deletes the least recently used items
4.9K Stars
TypeScript
JavaScript
Shell
minimatch
95 Contributions
a glob matcher in javascript
3.1K Stars
JavaScript
TypeScript
Shell
minipass
52 Contributions
A stream implementation that does more by doing less
232 Stars
JavaScript
TypeScript
Shell
and 49 other repositories. Show All Repositories
2022
1,476 Total Contributions
1,347 Commits
61 Issues
39 Pull Requests
14 Pull Request Reviews
node-sdk
143 Contributions
SDK for using https://tier.run in Node.js applications
4 Stars
TypeScript
Shell
tapjs
143 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
node-lru-cache
137 Contributions
A fast cache that automatically deletes the least recently used items
4.9K Stars
TypeScript
JavaScript
Shell
Specification
45 Contributions
Working towards a new TAP specification
74 Stars
minimatch
33 Contributions
a glob matcher in javascript
3.1K Stars
JavaScript
TypeScript
Shell
tcompare
33 Contributions
A comprehensive comparison library, for use in test frameworks
18 Stars
minipass
32 Contributions
A stream implementation that does more by doing less
232 Stars
JavaScript
TypeScript
Shell
and 79 other repositories. Show All Repositories
2021
1,143 Total Contributions
869 Commits
27 Issues
161 Pull Requests
83 Pull Request Reviews
tapjs
129 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
libtap
29 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript
npm-package-arg
24 Contributions
Parse the things that can be arguments to `npm install`
116 Stars
JavaScript
and 41 other repositories. Show All Repositories
2020
2,077 Total Contributions
1,727 Commits
97 Issues
172 Pull Requests
73 Pull Request Reviews
npm-registry-fetch
66 Contributions
like fetch() but for the npm registry
112 Stars
JavaScript
config
54 Contributions
Configuration management for https://github.com/npm/cli
32 Stars
JavaScript
node-semver
54 Contributions
The semver parser for node (the one npm uses)
4.8K Stars
JavaScript
run-script
50 Contributions
Run a lifecycle script for a package (descendant of npm-lifecycle)
44 Stars
JavaScript
Shell
Batchfile
npm-profile
40 Contributions
Make changes to your npmjs.com profile via cli or library
31 Stars
JavaScript
and 63 other repositories. Show All Repositories
2019
3,940 Total Contributions
3,661 Commits
114 Issues
103 Pull Requests
37 Pull Request Reviews
tapjs
725 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
libtap
582 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript
node-semver
90 Contributions
The semver parser for node (the one npm uses)
4.8K Stars
JavaScript
tcompare
86 Contributions
A comprehensive comparison library, for use in test frameworks
18 Stars
installed-package-contents
60 Contributions
Get the list of files installed in a package in node_modules, including bundled dependencies
10 Stars
JavaScript
and 85 other repositories. Show All Repositories
2018
424 Total Contributions
366 Commits
32 Issues
8 Pull Requests
12 Pull Request Reviews
libtap
49 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript
tapjs
49 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
node-semver
26 Contributions
The semver parser for node (the one npm uses)
4.8K Stars
JavaScript
minipass
23 Contributions
A stream implementation that does more by doing less
232 Stars
JavaScript
TypeScript
Shell
node-lru-cache
17 Contributions
A fast cache that automatically deletes the least recently used items
4.9K Stars
TypeScript
JavaScript
Shell
gatsby-remark-tumble-media
15 Contributions
A plugin for gatsby-transformer-remark to support photosets, video, and audio in markdown frontmatter.
19 Stars
JavaScript
CSS
node-graceful-fs
14 Contributions
fs with incremental backoff on EMFILE
1.2K Stars
JavaScript
mintee
12 Contributions
a tiny module for piping an input to multiple output streams
16 Stars
JavaScript
Shell
and 26 other repositories. Show All Repositories
2017
1,732 Total Contributions
1,598 Commits
71 Issues
28 Pull Requests
9 Pull Request Reviews
libtap
282 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript
tapjs
282 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
minipass
64 Contributions
A stream implementation that does more by doing less
232 Stars
JavaScript
TypeScript
Shell
fs-minipass
58 Contributions
fs read and write streams based on minipass
17 Stars
JavaScript
npm-packlist
39 Contributions
Walk through a folder and figure out what goes in an npm package
87 Stars
JavaScript
npm-bundled
38 Contributions
Run this in a node package, and it'll tell you which things in node_modules are bundledDependencies, or transitive dependencies of bundled dependencies.
7 Stars
JavaScript
minizlib
37 Contributions
A smaller, faster, zlib stream built on http://npm.im/minipass and Node.js's zlib binding.
65 Stars
JavaScript
Shell
and 57 other repositories. Show All Repositories
2016
1,089 Total Contributions
982 Commits
45 Issues
38 Pull Requests
3 Pull Request Reviews
libtap
203 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript
tapjs
203 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
node-which
68 Contributions
Like which(1) unix command. Find the first instance of an executable in the PATH.
305 Stars
JavaScript
foreground-child
36 Contributions
Run a child as if it's the foreground process. Give it stdio. Exit when it exits.
36 Stars
TypeScript
JavaScript
Shell
spawn-wrap
35 Contributions
Wrap all spawned Node.js child processes by adding environs and arguments ahead of the main JavaScript file argument.
36 Stars
JavaScript
Shell
node-glob
34 Contributions
glob functionality for node.js
8.1K Stars
TypeScript
JavaScript
Shell
t-up
24 Contributions
Tee up a test server in one file, tear it down in another
12 Stars
JavaScript
Shell
node-graceful-fs
20 Contributions
fs with incremental backoff on EMFILE
1.2K Stars
JavaScript
tap-mocha-reporter
18 Contributions
Format a TAP stream using Mocha's set of reporters
26 Stars
JavaScript
HTML
Pug
and 48 other repositories. Show All Repositories
2015
1,806 Total Contributions
1,673 Commits
52 Issues
54 Pull Requests
libtap
304 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript
tapjs
304 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
node-glob
83 Contributions
glob functionality for node.js
8.1K Stars
TypeScript
JavaScript
Shell
tap-mocha-reporter
83 Contributions
Format a TAP stream using Mocha's set of reporters
26 Stars
JavaScript
HTML
Pug
spawn-wrap
62 Contributions
Wrap all spawned Node.js child processes by adding environs and arguments ahead of the main JavaScript file argument.
36 Stars
JavaScript
Shell
node-semver
58 Contributions
The semver parser for node (the one npm uses)
4.8K Stars
JavaScript
node-lru-cache
53 Contributions
A fast cache that automatically deletes the least recently used items
4.9K Stars
TypeScript
JavaScript
Shell
node-which
42 Contributions
Like which(1) unix command. Find the first instance of an executable in the PATH.
305 Stars
JavaScript
and 89 other repositories. Show All Repositories
2014
1,995 Total Contributions
1,832 Commits
61 Issues
80 Pull Requests
npm-registry-couchapp
145 Contributions
couchapp bits of registry.npmjs.org
617 Stars
JavaScript
Shell
Makefile
node-glob
91 Contributions
glob functionality for node.js
8.1K Stars
TypeScript
JavaScript
Shell
node-semver
54 Contributions
The semver parser for node (the one npm uses)
4.8K Stars
JavaScript
npm-package-arg
50 Contributions
Parse the things that can be arguments to `npm install`
116 Stars
JavaScript
policies
43 Contributions
Privacy policy, code of conduct, license, and other npm legal stuff
67 Stars
Shell
Makefile
read-installed
33 Contributions
Read all the installed packages in a folder, and return a tree structure with all the data.
52 Stars
JavaScript
and 86 other repositories. Show All Repositories
2013
8,966 Total Contributions
8,681 Commits
103 Issues
136 Pull Requests
perfetto-nodejs-wip
569 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python
ecmascript-modules
569 Contributions
A fork of Node.js to hash out ideas related to ESModules
72 Stars
JavaScript
C++
Python
node-auto-test
569 Contributions
Node.js clone for testing automation tools
19 Stars
JavaScript
C++
Python
ffi
569 Contributions
Working repo for the Node.js VM/FFI Effort
7 Stars
JavaScript
C++
Python
worker
569 Contributions
Figuring out native (Web?)Worker support for Node
87 Stars
JavaScript
C++
C
http2
569 Contributions
Working on an HTTP/2 implementation for Node.js Core
519 Stars
JavaScript
C++
C
node-chakracore
569 Contributions
Node.js on ChakraCore ✨🐢🚀✨
1.9K Stars
JavaScript
C++
Python
and 89 other repositories. Show All Repositories
2012
13,507 Total Contributions
13,234 Commits
130 Issues
80 Pull Requests
perfetto-nodejs-wip
861 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python
ecmascript-modules
861 Contributions
A fork of Node.js to hash out ideas related to ESModules
72 Stars
JavaScript
C++
Python
node-auto-test
861 Contributions
Node.js clone for testing automation tools
19 Stars
JavaScript
C++
Python
ffi
861 Contributions
Working repo for the Node.js VM/FFI Effort
7 Stars
JavaScript
C++
Python
worker
861 Contributions
Figuring out native (Web?)Worker support for Node
87 Stars
JavaScript
C++
C
http2
861 Contributions
Working on an HTTP/2 implementation for Node.js Core
519 Stars
JavaScript
C++
C
node-chakracore
861 Contributions
Node.js on ChakraCore ✨🐢🚀✨
1.9K Stars
JavaScript
C++
Python
and 89 other repositories. Show All Repositories
2011
6,291 Total Contributions
5,999 Commits
187 Issues
43 Pull Requests
cli
1,529 Contributions
the package manager for JavaScript
7.5K Stars
JavaScript
Shell
PowerShell
libtap
184 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript
tapjs
184 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS
perfetto-nodejs-wip
112 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python
ecmascript-modules
112 Contributions
A fork of Node.js to hash out ideas related to ESModules
72 Stars
JavaScript
C++
Python
and 83 other repositories. Show All Repositories
2010
4,690 Total Contributions
4,487 Commits
119 Issues
12 Pull Requests
cli
1,496 Contributions
the package manager for JavaScript
7.5K Stars
JavaScript
Shell
PowerShell
perfetto-nodejs-wip
72 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python
ecmascript-modules
72 Contributions
A fork of Node.js to hash out ideas related to ESModules
72 Stars