Skip to content

First-time maintainers

How many people publish a first R package each year, and how many of them are still publishing years later. The names behind a year are in that year's digest.

46,072
People tracked
26
Arrival years
48%
Still at 5 yr (2019)

3,006

people published a first package in 2026

People whose earliest package appeared that year, counted once.

19972026
First-time maintainers, 1999 to 2026.

Whether they stay

Each row is the people who arrived that year. Reading across shows how many were still publishing at each anniversary; reading down a column compares one cohort against the next.

Share of each arrival cohort still publishing at each anniversary. Stronger colour is a larger share. An en dash means the cohort has not reached that anniversary yet. Figures with fewer than 2 complete years of observation past them are marked provisional.
ArrivedPeople1 yr2 yr3 yr4 yr5 yr
199910.0%, 0 of 10.0%, 0 of 10.0%, 0 of 10.0%, 0 of 10.0%, 0 of 1
20005590.9%, 50 of 5590.9%, 50 of 5590.9%, 50 of 5589.1%, 49 of 5583.6%, 46 of 55
20016175.4%, 46 of 6175.4%, 46 of 6172.1%, 44 of 6170.5%, 43 of 6168.9%, 42 of 61
20028885.2%, 75 of 8881.8%, 72 of 8876.1%, 67 of 8870.5%, 62 of 8865.9%, 58 of 88
200311187.4%, 97 of 11182.0%, 91 of 11177.5%, 86 of 11174.8%, 83 of 11173.0%, 81 of 111
200420691.7%, 189 of 20676.7%, 158 of 20673.3%, 151 of 20667.5%, 139 of 20663.6%, 131 of 206
200530486.8%, 264 of 30482.9%, 252 of 30475.3%, 229 of 30473.0%, 222 of 30469.4%, 211 of 304
200644387.8%, 389 of 44382.2%, 364 of 44378.1%, 346 of 44375.6%, 335 of 44365.7%, 291 of 443
200748580.6%, 391 of 48575.5%, 366 of 48572.2%, 350 of 48567.6%, 328 of 48563.5%, 308 of 485
200857584.7%, 487 of 57576.5%, 440 of 57573.0%, 420 of 57568.3%, 393 of 57562.4%, 359 of 575
200979282.1%, 650 of 79274.1%, 587 of 79268.7%, 544 of 79263.8%, 505 of 79259.3%, 470 of 792
201096081.0%, 778 of 96075.0%, 720 of 96069.5%, 667 of 96062.7%, 602 of 96058.5%, 562 of 960
20111,22678.5%, 963 of 1,22670.1%, 860 of 1,22664.7%, 793 of 1,22659.6%, 731 of 1,22655.3%, 678 of 1,226
20121,60779.1%, 1,271 of 1,60771.8%, 1,154 of 1,60765.3%, 1,049 of 1,60762.3%, 1,001 of 1,60758.5%, 940 of 1,607
20131,90276.3%, 1,452 of 1,90269.1%, 1,315 of 1,90264.1%, 1,220 of 1,90260.7%, 1,155 of 1,90257.4%, 1,092 of 1,902
20142,14478.4%, 1,680 of 2,14470.0%, 1,501 of 2,14464.8%, 1,389 of 2,14461.9%, 1,327 of 2,14458.1%, 1,246 of 2,144
20152,83578.1%, 2,214 of 2,83569.6%, 1,974 of 2,83565.0%, 1,844 of 2,83561.2%, 1,736 of 2,83557.3%, 1,625 of 2,835
20163,21375.2%, 2,416 of 3,21367.6%, 2,171 of 3,21361.3%, 1,971 of 3,21357.3%, 1,842 of 3,21352.9%, 1,700 of 3,213
20173,75875.5%, 2,838 of 3,75866.6%, 2,504 of 3,75861.4%, 2,308 of 3,75855.4%, 2,083 of 3,75851.3%, 1,926 of 3,758
20183,59077.1%, 2,767 of 3,59068.8%, 2,470 of 3,59061.6%, 2,212 of 3,59056.0%, 2,012 of 3,59050.4%, 1,809 of 3,590
20193,47478.4%, 2,722 of 3,47469.4%, 2,412 of 3,47462.7%, 2,178 of 3,47456.0%, 1,945 of 3,47448.0%, 1,668 of 3,474
20204,06778.3%, 3,186 of 4,06770.2%, 2,855 of 4,06763.0%, 2,563 of 4,06753.8%, 2,190 of 4,06745.8%, 1,862 of 4,067, provisional
20213,93074.3%, 2,920 of 3,93064.1%, 2,518 of 3,93055.4%, 2,179 of 3,93044.6%, 1,753 of 3,930, provisionalnot yet reached
20223,41571.6%, 2,445 of 3,41558.5%, 1,999 of 3,41548.1%, 1,643 of 3,415, provisionalnot yet reachednot yet reached
20233,32668.1%, 2,266 of 3,32653.3%, 1,772 of 3,326, provisionalnot yet reachednot yet reachednot yet reached
20243,50462.4%, 2,185 of 3,504, provisionalnot yet reachednot yet reachednot yet reachednot yet reached

Stronger colour is a larger share still publishing. An en dash means the cohort has not reached that anniversary. A hatched figure is provisional: fewer than two complete years have been observed past it.

What this counts

A first-time maintainer is someone whose earliest package appeared that year. They are counted once, in that year only, however many packages they go on to publish.

Still publishing is not the same as still maintaining. The underlying record is the date someone last appeared in a package's DESCRIPTION, which is a release date. Somebody whose package is live, stable and needs no changes stops counting here, even though nothing has gone wrong. The data cannot tell that apart from leaving, so this page does not claim to.

Why recent years read low

The figures are right-censored. Someone who arrived in 2022 and publishes again in 2027 counts as departed today, while an older cohort has had far longer to come back. An anniversary falling in the current year is withheld entirely rather than published against a part-finished year.

Where a person can split in two

Maintainers are keyed by name as it appears in DESCRIPTION, so a person who changes how they are credited reads as a departure and a fresh arrival. That inflates the newcomer count and depresses retention.

Privacy choices

These apply to this browser and are stored on this device only. Nothing about your choice is sent to us.

Read the privacy policy