← all organisations

HO-CTO / Overview

6 public repositories, 2.3k commits, 30 committers, 2011–2026.

Every public repository in github.com/HO-CTO was mirror-cloned in full and mined from its git history rather than the GitHub API alone. This site reports what 6 repositories, 2.3k commits and 30 people actually did.

The estate at a glance

6
public repositories
1 are forks of other projects
6
not archived
0 archived (0% of the estate)
2.3k
commits analysed
across 6 repositories with history
30
distinct human committers
plus 3 automated identities
37.0 MB
of git data
full mirrors, every branch and tag
11
languages detected
714.4 kB of source
15
years of history
org created February 2011
22%
of commits are bots
dependency bots and CI identities

What stands out

Roughly 0% of the estate is archived.

0 of 6 repositories are read-only. The live estate is the 6 repositories that remain, and only those are a fair basis for judging current practice.

3 live repositories have not been touched since 2023.

They are not archived, so they still read as supported, but 50% 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.

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: 5 (83.3%)83%ActiveActive fork: 1 (16.7%)17%Active fork
  • 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.

21.510.5022: 22223: 22324: 224

Year of last push

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

21.510.5022: 12223: 22324: 22426: 126

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.

1.2k882.8588.5294.2018: 131819: 1051920: 3022021: 1622122: 1.2k2223: 3392324: 1162425: 872526: 2026

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 2022-10 with 262 commits.

262196.513165.50: 11: 1: 1: 7: 1: 21: 24: 27: 8: 5: 122020-01: 12: 18: 26: 40: 13: 9: 10: 11: 11: 87: 41: 242021-01: 23: 8: 11: 6: 12: 34: 25: 13: 10: 7: 9: 42022-01: 8: 16: 15: 24: 33: 73: 122: 247: 140: 262: 213: 242023-01: 20: 6: 50: 13: 33: 72: 47: 33: 24: 14: 22: 52024-01: 4: 39: 7: 5: 3: 4: 47: 2: 1: 42025-01: 5: 17: 8: 3: 3: 11: 31: 92026-01: 16: 4

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.

JavaScriptJavaScript: 22DockerfileDockerfile: 11GoGo: 11RubyRuby: 11JsonnetJsonnet: 11

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: 55Forked third-partyForked third-party: 11

GitHub topics, as set by GDS itself

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

sharedshared: 11

Commits per year, by programme

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

1.2k882.8588.5294.201112131415161718 - Forked third-party: 131819 - Forked third-party: 1051920 - Forked third-party: 3022021 - Forked third-party: 1622122 - Other / experimental: 1.1k22 - Forked third-party: 742223 - Other / experimental: 29523 - Forked third-party: 442324 - Other / experimental: 8624 - Forked third-party: 302425 - Other / experimental: 872526 - Other / experimental: 2026
  • Other / experimental
  • Forked third-party

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 2018 to 2024, 1 repositories, 730 commitsOther / experimentalOther / experimental: sustained activity 2022 to 2026, 5 repositories, 1.6k commits