Repo Compare › Node.js backends

Express vs Fastify vs Koa

A side-by-side look at how actively Express, Fastify and Koa are developed on GitHub — popularity, contributor base, commit activity and how quickly issues and pull requests move.

What the numbers say

Head-to-head

Snapshot taken 30 September 2026.

MetricExpress
Active
Fastify
Active
Koa
Active
Stars70k37k36k
Forks25k3.0k3.2k
Contributors390929257
Commits, last 52 weeks9134845
Open issues1065617
Open pull requests12910423
Closed / merged PRs2.5k4.3k951
Watchers1.7k368799
Last push29 Sep 202629 Sep 202619 Sep 2026
Latest releasev5.2.1 (Dec 2025)v5.12.5 (Sep 2026)v3.2.1 (May 2026)
Main languageJavaScriptJavaScriptJavaScript
LicenceMITMITMIT
CreatedJun 2009Sep 2016Jul 2013

The wide bar is that repository’s share of the largest value in its own row — half the length means half the number. The thin gauge beneath it is the same row rescaled from its smallest value to its largest, which makes a close gap such as 61k against 59k visible; on that gauge the row’s lowest value always sits at zero however big it is, so read it as a spread and never as a quantity. Bars compare repositories with each other and never one metric against another. Colour identifies the repository, matching the dot beside its name. On the two issue rows a longer bar means more open work, which is usually the opposite of better. The highlighted cell is the highest value in a row. “Active / Slowing / Dormant” is a simple heuristic from how recently code was pushed and open issues per star — a starting point, not a verdict. Stars measure popularity, not quality.

Open these in the live comparer →

Related comparisons