← all organisations

ONS-OpenData / Overview

48 public repositories, 1.1k commits, 5 committers, 2011–2026.

Every public repository in github.com/ONS-OpenData was mirror-cloned in full and mined from its git history rather than the GitHub API alone. This site reports what 48 repositories, 1.1k commits and 5 people actually did.

The estate at a glance

48
public repositories
0 are forks of other projects
48
not archived
0 archived (0% of the estate)
1.1k
commits analysed
across 48 repositories with history
5
distinct human committers
plus 0 automated identities
140.2 MB
of git data
full mirrors, every branch and tag
10
languages detected
2.3 MB of source
15
years of history
org created February 2011
0%
of commits are bots
dependency bots and CI identities

What stands out

Roughly 0% of the estate is archived.

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

46 live repositories have not been touched since 2023.

They are not archived, so they still read as supported, but 96% 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: 48 (100.0%)100%Active
  • 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.

1511.27.53.8016: 91617: 31718: 151819: 81920: 42021: 62122: 12223: 12324: 124

Year of last push

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

118.25.52.8016: 81617: 41718: 101819: 111920: 12021: 92122: 12223: 22324: 12426: 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.

31623715879016: 1291617: 301718: 3161819: 811920: 322021: 2172122: 1892223: 782324: 312425: 72526: 126

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 2018-02 with 96 commits.

967248240: 33: 14: 53: 6: 4: 5: 6: 2: 1: 52017-01: 1: 10: 6: 13: 96: 48: 45: 10: 23: 32: 12: 48: 22019-01: 13: 14: 1: 3: 29: 6: 5: 8: 2: 13: 4: 5: 7: 32021-01: 9: 16: 23: 7: 9: 71: 35: 1: 2: 442022-01: 2: 21: 66: 22: 31: 26: 5: 4: 9: 32023-01: 12: 4: 1: 3: 2: 28: 4: 6: 14: 42024-01: 12: 5: 1: 3: 3: 2: 2: 1: 1: 12025-01: 1: 1: 1: 1: 1: 22026-01: 1

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.

PythonPython: 2323Jupyter NotebookJupyter Notebook: 2222BatchfileBatchfile: 11HTMLHTML: 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: 4848

GitHub topics, as set by GDS itself

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

Commits per year, by programme

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

316237158790111213141516 - Other / experimental: 1291617 - Other / experimental: 301718 - Other / experimental: 3161819 - Other / experimental: 811920 - Other / experimental: 322021 - Other / experimental: 2172122 - Other / experimental: 1892223 - Other / experimental: 782324 - Other / experimental: 312425 - Other / experimental: 72526 - Other / experimental: 126
  • Other / experimental

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.

201120132015201720192021202320252027Other / experimentalOther / experimental: sustained activity 2016 to 2024, 48 repositories, 1.1k commits