Every one of them, best first

How to read these figures

The colour says what a bar IS, not how it scores: the accent is the one this page is about, grey is everything it is compared with, and the hollow bar is the web overall — the ruler, not a rival. Whether a figure is above or below the rest of the web is in the number and in the arrow beside it.

Every figure here comes from a sample, not from counting every site — so it carries a margin: how much it could move if we had happened to sample different pages. A figure measured on a thousand pages has a wide margin; one measured on a hundred thousand has a narrow one. It matters for one thing: two figures that differ by less than the wider of their margins are not one above the other, they are tied. That is why nothing here has a position number.

Every technology in this category the census can publish a figure for, including the ones above. A technology is here when it has all four dimensions and enough sample to publish; a technology that belongs to two categories is in both.

TechnologyAWCSMonth by month
Node.js

Node.js

Sample
n=10,124
Coverage
97.4%
Margin
±0.53
The web overall
21.0%

Two figures closer together than ±0.53 are tied, not ranked.

Node.js scores 26.3%26.3%
Node.js: 5 months, up▲ +2.1
Ruby

Ruby

Sample
n=2,074
Coverage
91.7%
Margin
±1.16
The web overall
21.0%

Two figures closer together than ±1.16 are tied, not ranked.

Ruby scores 23.6%23.6%
Ruby: 5 months, up▲ +3.7
TypeScript

TypeScript

Sample
n=2,588
Coverage
89.5%
Margin
±1.04
The web overall
21.0%

Two figures closer together than ±1.04 are tied, not ranked.

TypeScript scores 20.1%20.1%
TypeScript: 5 months, no significant change= +1.0
GraphQL

GraphQL

Sample
n=627
Coverage
96.9%
Margin
±2.12
The web overall
21.0%

Two figures closer together than ±2.12 are tied, not ranked.

GraphQL scores 17.8%17.8%
GraphQL: 5 months, down▼ −3.3
Java

Java

Sample
n=4,277
Coverage
95.4%
Margin
±0.81
The web overall
21.0%

Two figures closer together than ±0.81 are tied, not ranked.

Java scores 16.9%16.9%
Java: 5 months, no significant change= +0.2
Python

Python

Sample
n=2,206
Coverage
98.7%
Margin
±1.13
The web overall
21.0%

Two figures closer together than ±1.13 are tied, not ranked.

Python scores 15.3%15.3%
Python: 5 months, up▲ +2.0
PHP

PHP

Sample
n=73,901
Coverage
94.5%
Margin
±0.19
The web overall
21.0%

Two figures closer together than ±0.19 are tied, not ranked.

PHP scores 14.1%14.1%
PHP: 5 months, up▲ +0.5
Adobe Flash

Adobe Flash

Sample
n=103
Coverage
98.1%
Margin
±5.22
The web overall
21.0%

Two figures closer together than ±5.22 are tied, not ranked.

Adobe Flash scores 12.3%12.3%
Adobe Flash: 2 months, no significant change= +2.9
Perl

Perl

Sample
n=123
Coverage
94.6%
Margin
±4.78
The web overall
21.0%

Two figures closer together than ±4.78 are tied, not ranked.

Perl scores 8.8%8.8%
Perl: 4 months, no significant change= −4.1