← all organisations

alphagov / Overview

1,527 public repositories, 1.9m commits, 3,306 committers, 2011–2026.

Every public repository in github.com/alphagov was mirror-cloned in full and mined from its git history rather than the GitHub API alone, then cross-referenced against the GOV.UK Developer Documentation - the team's own written account of how it works. This site reports what 1,527 repositories, 1.9m commits and 3,306 people actually did, and where that diverges from the documented standard.

The estate at a glance

1,527
public repositories
185 are forks of other projects
428
not archived
1,099 archived (72% of the estate)
1.9m
commits analysed
across 1,523 repositories with history
3,306
distinct human committers
plus 55 automated identities
21.7 GB
of git data
full mirrors, every branch and tag
82
languages detected
862.8 MB of source
15
years of history
org created February 2011
22%
of commits are bots
dependency bots and CI identities

What stands out

Roughly 72% of the estate is archived.

1,099 of 1,527 repositories are read-only. That is not neglect so much as a decade and a half of deliberate turnover: GDS has consistently retired work rather than leaving it to rot in place. The live estate is the 428 repositories that remain, and only those are a fair basis for judging current practice.

135 live repositories have not been touched since 2023.

They are not archived, so they still read as supported, but 32% of the active estate has had no push in over two years. This is the gap between 'archived' and 'actually maintained' - the population where dependency drift accumulates unobserved.

March 2020 is the busiest month of GDS's pandemic year.

12,488 commits, up 24% on February and the highest of any month in 2020. GOV.UK was the country's primary channel for lockdown guidance, and the commit log registers that without anyone having to label it. Activity stayed elevated through April (10,217) and May (9,708) before settling back. It is not an all-time peak - 2024-01 is larger, at 32,327 commits - and an earlier version of this note claimed otherwise.

135 repositories are documented; 1,392 are not.

The GOV.UK Developer Documentation covers 135 repositories in detail - the core publishing platform. That is 9% of the org by count, and 116 of them are still live, or 27% of the active estate. The undocumented remainder is mostly archived experiments, prototypes and alpha work.

Shape of the estate

Repository status

Archived repositories are read-only. GDS archives aggressively, which is healthier than the alternative but makes the raw repository count a poor measure of the live system.

Active: 379 (24.8%)25%ActiveActive fork: 49 (3.2%)Archived: 1.1k (72.0%)72%Archived
  • Active, own code
  • Active fork of a third party
  • Archived (read-only)

Repositories created each year

The 2017 peak coincides with the GaaP era - Notify, Pay, Registers - and a wave of departmental prototyping.

214160.510753.5011: 431112: 741213: 1401314: 1251415: 931516: 1251617: 2141718: 1571819: 1211920: 862021: 602122: 662223: 862324: 472425: 482526: 4226

Year of last push

A decay curve. The 2026 spike is the live estate; everything left of it has stopped moving.

253189.8126.563.2011: 31112: 221213: 581314: 771415: 851516: 731617: 1541718: 1311819: 861920: 682021: 902122: 982223: 1962324: 602425: 732526: 25326

Volume of work

Commits per year, from git history

Measured from the commits themselves across every branch and tag, not from GitHub's activity graph.

294k220.5k147k73.5k006: 3590607: 2.9k0708: 3.9k0809: 6.1k0910: 8.3k1011: 23.4k1112: 61.7k1213: 80.1k1314: 82.4k1415: 88.1k1516: 113.6k1617: 136.5k1718: 145.7k1819: 126.7k1920: 103.7k2021: 78.9k2122: 99.2k2223: 147.4k2324: 294k2425: 166.8k2526: 110.8k26

The same history, month by month

Monthly resolution shows the texture the yearly view flattens: the long climb to the mid-2010s peak, the plateau, and the bot-driven noise of the Dependabot era. The busiest single month was 2024-01 with 32,327 commits.

32.3k24.2k16.2k8.1k02011-012011-01: 955: 1.3k: 1.3k: 1.6k: 1.5k: 1.4k: 1.6k: 1.9k: 2.8k: 2.4k: 3.7k: 3k2012-012012-01: 4.6k: 3.3k: 3k: 3.1k: 4.8k: 5.7k: 6.7k: 6.4k: 6.6k: 8k: 5.5k: 4.1k2013-012013-01: 5.8k: 7.9k: 8.2k: 7.4k: 6.3k: 6.2k: 7.2k: 7.2k: 5.8k: 7k: 5.9k: 5.3k2014-012014-01: 7k: 6.7k: 8.1k: 6.5k: 6.5k: 7.9k: 9.1k: 7.1k: 5.9k: 6.5k: 5.8k: 5.3k2015-012015-01: 6.7k: 5.2k: 7.2k: 6.8k: 6.9k: 9.2k: 8.7k: 5.8k: 7k: 9k: 8.8k: 6.8k2016-012016-01: 8.6k: 11.1k: 10.7k: 9k: 9k: 9k: 8.6k: 10k: 10.4k: 9.5k: 8.9k: 8.8k2017-012017-01: 10.6k: 10k: 12k: 10.1k: 12.5k: 11.1k: 12.1k: 12.8k: 11.1k: 10k: 12.2k: 12k2018-012018-01: 14.3k: 13.6k: 15.3k: 11.5k: 10.7k: 12.4k: 10.6k: 12.1k: 11.9k: 10.5k: 13k: 9.8k2019-012019-01: 13.6k: 11.3k: 11.6k: 11.1k: 11.8k: 10.5k: 10.2k: 9.4k: 10.5k: 10.4k: 8.5k: 7.7k2020-012020-01: 9k: 10.1k: 12.5k: 10.2k: 9.7k: 9k: 8.4k: 6.5k: 7.6k: 8k: 6.4k: 6.3k2021-012021-01: 7.1k: 6k: 7.9k: 6.2k: 7k: 7.5k: 6.5k: 6.3k: 6.4k: 6.1k: 6.4k: 5.5k2022-012022-01: 7k: 6.8k: 9.1k: 7.6k: 8.3k: 7k: 8.3k: 8.8k: 9.8k: 9k: 9.2k: 8.3k2023-012023-01: 11.2k: 7.9k: 10.8k: 8.8k: 11.9k: 12.4k: 12.8k: 12.2k: 11.3k: 13.1k: 13.7k: 21.3k2024-012024-01: 32.3k: 31.6k: 26.9k: 21.4k: 23k: 22.6k: 23.4k: 20.2k: 21.9k: 24.7k: 23.9k: 22.2k2025-012025-01: 22.5k: 12.5k: 15.4k: 12.4k: 13.3k: 13.8k: 14.5k: 14k: 11.6k: 14.3k: 11.4k: 11.1k2026-012026-01: 13.9k: 13.9k: 17.2k: 17.2k: 12.8k: 15k: 14.1k: 6.7k

Languages

Primary language, by repository count

GitHub's headline language per repository. Ruby is the house language of GOV.UK publishing; Python dominates the data and alerting estate.

RubyRuby: 432432PythonPython: 186186JavaScriptJavaScript: 171171HTMLHTML: 146146JavaJava: 7878CSSCSS: 7171GoGo: 5656ShellShell: 5353HCLHCL: 4848TypeScriptTypeScript: 2828PuppetPuppet: 2727Jupyter NotebookJupyter Notebook: 1515

What GDS built

GDS has never been one product. Repository names carry the programme they were built for, and those prefixes outlive the programmes themselves – which makes them the clearest surviving record of what the organisation worked on, and when it stopped.

Repositories per programme

Classified by naming convention. 'Other / experimental' is the long tail of prototypes, spikes and one-off tools.

Other / experimentalOther / experimental: 413413GOV.UK publishingGOV.UK publishing: 353353Forked third-partyForked third-party: 185185GOV.UK VerifyGOV.UK Verify: 8686Infrastructure & platformInfrastructure & platform: 7676GOV.UK PayGOV.UK Pay: 7676GDS corporate & internalGDS corporate & internal: 6969Performance PlatformPerformance Platform: 6464Design System & FrontendDesign System & Frontend: 4848GOV.UK NotifyGOV.UK Notify: 3636One Login / Digital IdentityOne Login / Digital Identity: 3434data.gov.ukdata.gov.uk: 2424Training & learningTraining & learning: 2323Cyber securityCyber security: 1818AccessibilityAccessibility: 1212Emergency AlertsEmergency Alerts: 88RegistersRegisters: 22

GitHub topics, as set by GDS itself

An independent check on the classification above: topics are applied by hand, and 952 of 1,527 repositories (62%) carry at least one. The ranking closely tracks the name-derived programmes, which is reassuring for both.

govukgovuk: 460460verifyverify: 111111portfolioportfolio: 9696govuk-paygovuk-pay: 7777govuk-notifygovuk-notify: 3838digital-identitydigital-identity: 3333reliability-engineeringreliability-engineering: 3333govuk-design-system-teamgovuk-design-system-team: 2626cyber-securitycyber-security: 2626performance-platformperformance-platform: 2121government-as-a-platformgovernment-as-a-platform: 2121datagovukdatagovuk: 1717containercontainer: 1616puppetpuppet: 1414

Commits per year, by programme

The rise and fall of each programme, measured in actual commits rather than announcements.

294k220.5k147k73.5k011 - Other / experimental: 1.6k11 - GOV.UK publishing: 6.1k11 - Forked third-party: 15.6k11 - GDS corporate & internal: 11311 - GOV.UK Notify: 111 - Cyber security: 4811 - Emergency Alerts: 11112 - Other / experimental: 6.8k12 - GOV.UK publishing: 22.9k12 - Forked third-party: 27.8k12 - Infrastructure & platform: 6012 - GDS corporate & internal: 2k12 - Performance Platform: 1.2k12 - Design System & Frontend: 44512 - Cyber security: 45212 - Accessibility: 41213 - Other / experimental: 10.2k13 - GOV.UK publishing: 29.6k13 - Forked third-party: 25.5k13 - Infrastructure & platform: 99613 - GDS corporate & internal: 5k13 - Performance Platform: 7.4k13 - Design System & Frontend: 71713 - Cyber security: 6761314 - Other / experimental: 14.1k14 - GOV.UK publishing: 29.2k14 - Forked third-party: 26.1k14 - GOV.UK Verify: 16314 - Infrastructure & platform: 82014 - GOV.UK Pay: 15214 - GDS corporate & internal: 2.2k14 - Performance Platform: 8.2k14 - Design System & Frontend: 1.1k14 - GOV.UK Notify: 15214 - Cyber security: 2741415 - Other / experimental: 13.5k15 - GOV.UK publishing: 26.8k15 - Forked third-party: 38.8k15 - GOV.UK Verify: 31315 - Infrastructure & platform: 65615 - GOV.UK Pay: 1.4k15 - GDS corporate & internal: 1.3k15 - Performance Platform: 2.2k15 - Design System & Frontend: 1.3k15 - GOV.UK Notify: 1.2k15 - Cyber security: 26215 - Emergency Alerts: 3561516 - Other / experimental: 16.2k16 - GOV.UK publishing: 30.8k16 - Forked third-party: 40.6k16 - GOV.UK Verify: 2k16 - Infrastructure & platform: 25816 - GOV.UK Pay: 6.6k16 - GDS corporate & internal: 1.4k16 - Performance Platform: 19316 - Design System & Frontend: 1.9k16 - GOV.UK Notify: 7.8k16 - data.gov.uk: 9316 - Cyber security: 22816 - Accessibility: 4316 - Emergency Alerts: 5.3k16 - Registers: 301617 - Other / experimental: 14.5k17 - GOV.UK publishing: 42.3k17 - Forked third-party: 39k17 - GOV.UK Verify: 4.9k17 - Infrastructure & platform: 1.3k17 - GOV.UK Pay: 11.8k17 - GDS corporate & internal: 2.3k17 - Performance Platform: 37717 - Design System & Frontend: 3.9k17 - GOV.UK Notify: 6.9k17 - data.gov.uk: 2.6k17 - Training & learning: 2217 - Cyber security: 15817 - Accessibility: 1.4k17 - Emergency Alerts: 4.9k17 - Registers: 1531718 - Other / experimental: 9k18 - GOV.UK publishing: 51.2k18 - Forked third-party: 32.6k18 - GOV.UK Verify: 4.3k18 - Infrastructure & platform: 1.8k18 - GOV.UK Pay: 18.6k18 - GDS corporate & internal: 2.6k18 - Performance Platform: 16718 - Design System & Frontend: 9.9k18 - GOV.UK Notify: 7.3k18 - data.gov.uk: 2.1k18 - Cyber security: 98718 - Accessibility: 33018 - Emergency Alerts: 4.1k18 - Registers: 4701819 - Other / experimental: 9.9k19 - GOV.UK publishing: 50.5k19 - Forked third-party: 16.9k19 - GOV.UK Verify: 6.4k19 - Infrastructure & platform: 2.2k19 - GOV.UK Pay: 18.5k19 - GDS corporate & internal: 3.9k19 - Performance Platform: 2819 - Design System & Frontend: 5.4k19 - GOV.UK Notify: 5.9k19 - data.gov.uk: 73819 - Cyber security: 2.3k19 - Accessibility: 35019 - Emergency Alerts: 3.6k19 - Registers: 311920 - Other / experimental: 10.8k20 - GOV.UK publishing: 51.2k20 - Forked third-party: 6.7k20 - GOV.UK Verify: 2.5k20 - Infrastructure & platform: 1.4k20 - GOV.UK Pay: 13.6k20 - GDS corporate & internal: 1.9k20 - Performance Platform: 1120 - Design System & Frontend: 3.7k20 - GOV.UK Notify: 5.2k20 - data.gov.uk: 1.7k20 - Cyber security: 1.1k20 - Accessibility: 33420 - Emergency Alerts: 3.4k20 - Registers: 232021 - Other / experimental: 5k21 - GOV.UK publishing: 27.8k21 - Forked third-party: 8.6k21 - GOV.UK Verify: 1k21 - Infrastructure & platform: 2.1k21 - GOV.UK Pay: 13k21 - GDS corporate & internal: 1.9k21 - Performance Platform: 821 - Design System & Frontend: 4.2k21 - GOV.UK Notify: 7.3k21 - One Login / Digital Identity: 1.1k21 - data.gov.uk: 80921 - Cyber security: 1.3k21 - Accessibility: 1.4k21 - Emergency Alerts: 3.4k21 - Registers: 272122 - Other / experimental: 4.9k22 - GOV.UK publishing: 30.6k22 - Forked third-party: 9.5k22 - GOV.UK Verify: 1.3k22 - Infrastructure & platform: 12.2k22 - GOV.UK Pay: 15.4k22 - GDS corporate & internal: 1.2k22 - Design System & Frontend: 6.3k22 - GOV.UK Notify: 10.8k22 - One Login / Digital Identity: 1.6k22 - data.gov.uk: 56022 - Cyber security: 37022 - Accessibility: 1.9k22 - Emergency Alerts: 2.6k22 - Registers: 122223 - Other / experimental: 5.4k23 - GOV.UK publishing: 35.1k23 - Forked third-party: 4.9k23 - GOV.UK Verify: 91523 - Infrastructure & platform: 47.8k23 - GOV.UK Pay: 12k23 - GDS corporate & internal: 88023 - Design System & Frontend: 10.4k23 - GOV.UK Notify: 23.4k23 - One Login / Digital Identity: 1.3k23 - data.gov.uk: 89723 - Training & learning: 71123 - Cyber security: 25423 - Accessibility: 1.5k23 - Emergency Alerts: 1.9k23 - Registers: 42324 - Other / experimental: 7.7k24 - GOV.UK publishing: 42.6k24 - Forked third-party: 2k24 - GOV.UK Verify: 2524 - Infrastructure & platform: 75.6k24 - GOV.UK Pay: 9k24 - GDS corporate & internal: 1.3k24 - Design System & Frontend: 7.3k24 - GOV.UK Notify: 141.6k24 - One Login / Digital Identity: 24624 - data.gov.uk: 1.1k24 - Training & learning: 3924 - Accessibility: 1.7k24 - Emergency Alerts: 3.7k2425 - Other / experimental: 7.1k25 - GOV.UK publishing: 47.1k25 - Forked third-party: 1.3k25 - Infrastructure & platform: 75.5k25 - GOV.UK Pay: 7.6k25 - GDS corporate & internal: 1.1k25 - Design System & Frontend: 6.7k25 - GOV.UK Notify: 15.1k25 - One Login / Digital Identity: 22925 - data.gov.uk: 58825 - Training & learning: 26825 - Accessibility: 1.1k25 - Emergency Alerts: 3.3k2526 - Other / experimental: 4.8k26 - GOV.UK publishing: 30.8k26 - Forked third-party: 27826 - Infrastructure & platform: 47.1k26 - GOV.UK Pay: 5.5k26 - GDS corporate & internal: 2.2k26 - Design System & Frontend: 4.7k26 - GOV.UK Notify: 8.8k26 - data.gov.uk: 3.9k26 - Training & learning: 126 - Accessibility: 44326 - Emergency Alerts: 2.3k26
  • Other / experimental
  • GOV.UK publishing
  • Forked third-party
  • GOV.UK Verify
  • Infrastructure & platform
  • GOV.UK Pay
  • GDS corporate & internal
  • Performance Platform
  • Design System & Frontend
  • GOV.UK Notify
  • One Login / Digital Identity
  • data.gov.uk
  • Training & learning
  • Cyber security
  • Accessibility
  • Emergency Alerts
  • Registers

Programme life-spans

The period covering the middle 98% of each programme's commits. Deliberately not first-to-last commit: Emergency Alerts was built from the Notify codebase and inherited a stray 2011 commit with it, which made both programmes appear to start a decade before they existed. Trimming the tails ignores inherited and vendored history and answers the question actually being asked – when was this being worked on.

201120132015201720192021202320252027Forked third-partyForked third-party: sustained activity 2011 to 2024, 185 repositories, 296.3k commitsOther / experimentalOther / experimental: sustained activity 2011 to 2026, 411 repositories, 141.3k commitsGOV.UK publishingGOV.UK publishing: sustained activity 2011 to 2026, 352 repositories, 554.6k commitsPerformance PlatformPerformance Platform: sustained activity 2012 to 2018, 64 repositories, 19.9k commitsCyber securityCyber security: sustained activity 2012 to 2023, 18 repositories, 8.4k commitsGDS corporate & internalGDS corporate & internal: sustained activity 2012 to 2026, 69 repositories, 31.5k commitsDesign System & FrontendDesign System & Frontend: sustained activity 2013 to 2026, 48 repositories, 67.9k commitsGOV.UK VerifyGOV.UK Verify: sustained activity 2015 to 2023, 86 repositories, 23.9k commitsGOV.UK PayGOV.UK Pay: sustained activity 2015 to 2026, 76 repositories, 133.2k commitsRegistersRegisters: sustained activity 2016 to 2022, 2 repositories, 750 commitsInfrastructure & platformInfrastructure & platform: sustained activity 2016 to 2026, 76 repositories, 270k commitsGOV.UK NotifyGOV.UK Notify: sustained activity 2016 to 2026, 36 repositories, 241.6k commitsEmergency AlertsEmergency Alerts: sustained activity 2016 to 2026, 8 repositories, 38.8k commitsTraining & learningTraining & learning: sustained activity 2017 to 2025, 23 repositories, 1k commitsdata.gov.ukdata.gov.uk: sustained activity 2017 to 2026, 24 repositories, 15k commitsAccessibilityAccessibility: sustained activity 2017 to 2026, 12 repositories, 10.4k commitsOne Login / Digital IdentityOne Login / Digital Identity: sustained activity 2021 to 2025, 33 repositories, 4.4k commits