Contribute to Open Source? Get your own CV here

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.

isaacs (@isaacs)
is available as an Expert
Hire Now →
Share:
Copy Link
Print/PDF

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

path-scurry

96 Contributions
24 Stars
TypeScript
JavaScript
Shell

processinfo

96 Contributions
4 Stars
JavaScript
TypeScript
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

rimraf

74 Contributions
A `rm -rf` util for nodejs
5.3K Stars
JavaScript
TypeScript
Shell

tier-remix-demo

57 Contributions
2 Stars
TypeScript
JavaScript
Dockerfile

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

tap-parser

49 Contributions
parse the test anything protocol
120 Stars

Specification

45 Contributions
Working towards a new TAP specification
74 Stars

processinfo

43 Contributions
4 Stars
JavaScript
TypeScript
Shell

nave

34 Contributions
Virtual Environments for Node
1.6K Stars
Shell

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

arborist

178 Contributions
npm's tree doctor
370 Stars
JavaScript

tapjs

129 Contributions
Test Anything Protocol tools for node
2.2K Stars
JavaScript
TypeScript
CSS

cli

77 Contributions
the package manager for JavaScript
7.5K Stars
JavaScript
Shell
PowerShell

pacote

60 Contributions
npm fetcher
313 Stars
JavaScript

node-tar

53 Contributions
tar for node
755 Stars
JavaScript

libtap

29 Contributions
A Test-Anything-Protocol library for JavaScript
4 Stars
JavaScript

treport

25 Contributions
a reporter for node-tap
10 Stars
JavaScript

npm-package-arg

24 Contributions
Parse the things that can be arguments to `npm install`
116 Stars
JavaScript

lint

19 Contributions
lint the npmcli way
28 Stars
JavaScript

rimraf

18 Contributions
A `rm -rf` util for nodejs
5.3K Stars
JavaScript
TypeScript
Shell
and 41 other repositories. Show All Repositories
2020
2,077 Total Contributions
1,727 Commits
97 Issues
172 Pull Requests
73 Pull Request Reviews

cli

374 Contributions
the package manager for JavaScript
7.5K Stars
JavaScript
Shell
PowerShell

arborist

359 Contributions
npm's tree doctor
370 Stars
JavaScript

pacote

96 Contributions
npm fetcher
313 Stars
JavaScript

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

rfcs

44 Contributions
Public change requests/proposals & ideation
697 Stars
JavaScript

npm-profile

40 Contributions
Make changes to your npmjs.com profile via cli or library
31 Stars
JavaScript

npm-audit-report

38 Contributions
npm audit security report
32 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

pacote

270 Contributions
npm fetcher
313 Stars
JavaScript

arborist

208 Contributions
npm's tree doctor
370 Stars
JavaScript

cli

185 Contributions
the package manager for JavaScript
7.5K Stars
JavaScript
Shell
PowerShell

nave

122 Contributions
Virtual Environments for Node
1.6K Stars
Shell

treport

118 Contributions
a reporter for node-tap
10 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-tar

40 Contributions
tar for node
755 Stars
JavaScript

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

jobs

16 Contributions
41 Stars

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

node-tar

275 Contributions
tar for node
755 Stars
JavaScript

tap-parser

68 Contributions
parse the test anything protocol
120 Stars

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

nave

42 Contributions
Virtual Environments for Node
1.6K Stars
Shell

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

tap-parser

66 Contributions
parse the test anything protocol
120 Stars

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

tap-parser

45 Contributions
parse the test anything protocol
120 Stars

node-which

42 Contributions
Like which(1) unix command. Find the first instance of an executable in the PATH.
305 Stars
JavaScript

rimraf

34 Contributions
A `rm -rf` util for nodejs
5.3K Stars
JavaScript
TypeScript
Shell
and 89 other repositories. Show All Repositories
2014
1,995 Total Contributions
1,832 Commits
61 Issues
80 Pull Requests

cli

294 Contributions
the package manager for JavaScript
7.5K Stars
JavaScript
Shell
PowerShell

npm

294 Contributions
This repository is moving to: https://github.com/npm/cli
17.5K Stars

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

npmconf

58 Contributions
npm config thing
75 Stars
JavaScript

npm-registry-client

58 Contributions
264 Stars
JavaScript

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

wasi

569 Contributions
Node.js fork for WASI development
34 Stars
JavaScript
C++
Python

perfetto-nodejs-wip

569 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python

quic

569 Contributions
This repository is no longer active.
298 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

ayo

569 Contributions
A fork of Node.js. Humans before technology.
1.7K Stars
JavaScript
C++
C

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

wasi

861 Contributions
Node.js fork for WASI development
34 Stars
JavaScript
C++
Python

perfetto-nodejs-wip

861 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python

quic

861 Contributions
This repository is no longer active.
298 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

ayo

861 Contributions
A fork of Node.js. Humans before technology.
1.7K Stars
JavaScript
C++
C

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

npm

1,529 Contributions
This repository is moving to: https://github.com/npm/cli
17.5K Stars

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

node-tar

116 Contributions
tar for node
755 Stars
JavaScript

fstream

114 Contributions
Advanced FS Streaming for Node
205 Stars
JavaScript

wasi

112 Contributions
Node.js fork for WASI development
34 Stars
JavaScript
C++
Python

perfetto-nodejs-wip

112 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python

quic

112 Contributions
This repository is no longer active.
298 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

npm

1,496 Contributions
This repository is moving to: https://github.com/npm/cli
17.5K Stars

wasi

72 Contributions
Node.js fork for WASI development
34 Stars
JavaScript
C++
Python

perfetto-nodejs-wip

72 Contributions
Repository for working on perfetto integration with Node.js
4 Stars
JavaScript
C++
Python

quic

72 Contributions
This repository is no longer active.
298 Stars
JavaScript
C++
Python

ecmascript-modules

72 Contributions
A fork of Node.js to hash out ideas related to ESModules
72 Stars