Skip to content

Solo maintainers behind major open-source projects

Widely used tools that are, or started as, the work of a single maintainer - and what that says about their GitHub profiles.

lists open-source github
# Developer Known for
1 TJ Holowaychuk
@tj
Created Express, Koa, and Commander - a large share of Node’s early web-framework landscape was one person’s work.
2 Isaac Z. Schlueter
@isaacs
Created npm and has maintained low-level Node tooling like node-glob for well over a decade.
3 James Halliday
@substack
Published hundreds of small, single-purpose npm modules including browserify, and helped popularize the small-modules philosophy.
4 Jason Miller
@developit
Built Preact largely alone as a 3kb alternative to React, then kept it fast enough to stay relevant a decade later.
5 typicode
@typicode
Created json-server and husky, two of the most-installed developer tools in the npm ecosystem, without a team behind either.
6 Mathias Buus
@mafintosh
Maintains a long catalogue of small Node.js modules and the Hypercore protocol, mostly as a solo effort.
7 Sindre Sorhus
@sindresorhus
Runs over a thousand npm packages solo, an extreme case of the small-modules philosophy taken to its limit.
8 Paul Miller
@paulmillr
Writes and audits the noble family of cryptography libraries, used far beyond their modest star counts suggest.

Most infrastructure that developers depend on daily is assumed to be maintained by a team. A surprising amount of it isn’t. Somewhere between a weekend project and a company-backed library sits a category of tools that are, functionally, one person’s ongoing responsibility - and have been for years.

This list is not a ranking of quality. It’s a look at what that particular kind of GitHub profile looks like: high repository count, steady but not explosive commit activity, and very little organizational affiliation next to the work.

The “small modules” era left a permanent mark

Substack, isaacs, and mafintosh all built large parts of their reputations during Node’s early small-modules period, when the convention was to publish narrow, single-purpose packages rather than large frameworks. That philosophy is less fashionable now, but the packages it produced are still load-bearing in dependency trees that most developers never inspect directly.

If you check a project’s dependencies and see dozens of tiny packages by the same two or three authors, this is almost certainly why.

One maintainer, disproportionate blast radius

Sindre Sorhus is the extreme case - over a thousand packages under one account - but the more instructive examples are narrower. Jason Miller maintaining Preact alone, or Paul Miller personally auditing cryptography code that other people’s security depends on, are cases where a huge number of downstream projects rely on one person’s continued attention and judgment.

It’s worth knowing this exists as a category before assuming every dependency in your lockfile has a team behind it.

What this means for your own profile

A profile doesn’t need a company logo next to it to represent real, load-bearing work. What separates these accounts from a pile of abandoned side projects is consistency: issues get responses, releases keep shipping, and the read count of the underlying commit history goes back years, not months.

You can see what that kind of sustained history actually looks like on a showcase profile, or generate the same view for your own account.