← all organisations

The-Strategy-Unit / Code

16 languages, 258.0 MB of source, and what the live estate is written in today.

Language figures come from GitHub's own per-repository byte counts, which measure source rather than a single headline label. File counts and repository sizes come from the mirrors themselves. The two tell different stories, and the difference is the point.

The codebase

16
languages in use
258.0 MB of source
6k
files at HEAD
across every analysed repository
0 B
on disk as mirrors
full history, every branch and tag
830.5 MB
largest repository
aging_pop_web_app

What stands out

One archived repository holds 34% of all the bytes.

aging_pop_web_app is 830.5 MB of git - a 2013 static snapshot of www.gov.uk, not source code. It single-handedly makes HTML the largest language by volume (95% of all source bytes). Any size or language statistic that does not exclude it is measuring an archive, not a codebase.

Sizes here are GitHub's reported figures.

This organisation was harvested with blobless partial clones, which fetch every commit and file path but not file contents, so there is no local size to measure against. Checked elsewhere in this dataset against 1,526 fully mirrored repositories, GitHub's reported size is accurate to within about six percent.

Ruby is the house language, but its share is falling.

Ruby is the primary language of 0% of archived repositories but only 0% of live ones. Python, Go, TypeScript and HCL have taken the difference - the signature of a shift from monolithic Rails publishing apps toward data pipelines, infrastructure-as-code and platform tooling.

Most repositories are small; a handful are enormous.

61% of repositories are under a megabyte of git data. The estate is not a monolith - it is a very long tail of small services, gems and prototypes around a few large publishing applications.

Languages, two ways

By volume of source

Bytes of code. Dominated by archived static HTML.

HTMLHTML: 245.0 MB245.0 MBRR: 7.6 MB7.6 MBJupyter NotebookJupyter Notebook: 2.1 MB2.1 MBPythonPython: 2.0 MB2.0 MBJavaScriptJavaScript: 591.7 kB591.7 kBTSQLTSQL: 399.4 kB399.4 kBCSSCSS: 138.8 kB138.8 kBElixirElixir: 104.3 kB104.3 kBSCSSSCSS: 46.0 kB46.0 kBTeXTeX: 33.4 kB33.4 kBPowerShellPowerShell: 6.3 kB6.3 kBLuaLua: 2.5 kB2.5 kBDockerfileDockerfile: 1.7 kB1.7 kBMermaidMermaid: 560 B560 B

By number of repositories

How many repositories name each language as their primary one. A better guide to what engineers actually work in.

RR: 8686CSSCSS: 3636PythonPython: 2424HTMLHTML: 2121TSQLTSQL: 1515JavaScriptJavaScript: 1515SCSSSCSS: 99Jupyter NotebookJupyter Notebook: 99PowerShellPowerShell: 77TeXTeX: 55ShellShell: 22DockerfileDockerfile: 22LuaLua: 11MermaidMermaid: 11

Live estate versus archive

The same language ranking, split by whether the repository is still active. The shift is the clearest signal of technical direction in the whole dataset.

Active repositories

RR: 6363PythonPython: 1919HTMLHTML: 1515CSSCSS: 66Jupyter NotebookJupyter Notebook: 55JavaScriptJavaScript: 55SCSSSCSS: 11PowerShellPowerShell: 11ElixirElixir: 11TSQLTSQL: 00

Archived repositories

RR: 55PythonPython: 11HTMLHTML: 11CSSCSS: 00Jupyter NotebookJupyter Notebook: 11JavaScriptJavaScript: 00SCSSSCSS: 00PowerShellPowerShell: 00ElixirElixir: 00TSQLTSQL: 11

Scale

Repository size distribution

Git data per repository, log-ish buckets.

4332.221.510.80< 10 kB: 12< 10 kB< 100 kB: 31< 100 kB< 1 MB: 43< 1 MB< 10 MB: 28< 10 MB< 100 MB: 20< 100 MB100 MB +: 6100 MB +

Commits against files

Each circle is a repository, sized by number of distinct authors. Both axes are logarithmic. The diagonal band is the normal relationship between codebase size and churn; outliers above it are long-lived apps with heavy iteration, below it are dumps and imports.

2k451.2100.622.45.014.621.297.5449.0.github: 11 commits, 1 files, 5 authors1049_comm_rehab_equity: 14 commits, 16 files, 2 authors1178_csds_data_quality: 6 commits, 11 files, 3 authors1199_core20plus5: 47 commits, 36 files, 3 authors617_eol_project: 278 commits, 59 files, 2 authors707_covid_outpatients_data_pulling: 76 commits, 10 files, 2 authors708_effect_of_covid_on_pop_health: 10 commits, 106 files, 2 authors723_mh_covid_surge_modelling: 835 commits, 166 files, 8 authors752_classify_op_activity: 32 commits, 19 files, 2 authors753_Inequalities_Planned_Hospital_Care: 9 commits, 8 files, 1 authors754-inequalities-access-mh-cyp: 75 commits, 21 files, 3 authors871_health_effects_reduced_care_covid: 75 commits, 145 files, 1 authorsCLD-at-EOL: 8 commits, 5 files, 2 authorsCommunity_Strategies: 51 commits, 54 files, 7 authorsCovidVaccineKnowledgeHub: 64 commits, 31 files, 1 authorsDPP: 32 commits, 36 files, 1 authorsFrailty: 9 commits, 78 files, 2 authorsHACA_Site: 181 commits, 63 files, 4 authorsPatientExperience-QDC: 182 commits, 89 files, 11 authorsRAP-accelerator: 45 commits, 37 files, 8 authorsReModel-docs: 44 commits, 30 files, 8 authorsStrategyUnitTheme: 151 commits, 48 files, 5 authorsTPMAs: 25 commits, 5 files, 8 authorsVaccination-Centre-DES: 43 commits, 5 files, 2 authorsWebinarStats: 47 commits, 19 files, 3 authorsaging_pop_impact_hcare_demand: 54 commits, 53 files, 1 authorsaging_pop_web_app: 231 commits, 61 files, 3 authorsassets: 8 commits, 6 files, 5 authorsazkit: 321 commits, 71 files, 10 authorsbhf_chd-ethnicity: 122 commits, 63 files, 2 authorsbsol-community-left-shift-opps: 35 commits, 27 files, 3 authorscare-home-demand-simulator: 15 commits, 22 files, 3 authorscoffee-disaster: 28 commits, 9 files, 6 authorscomms_staff_engagement_analysis: 6 commits, 7 files, 1 authorscommunities_demographic_growth_tool: 586 commits, 37 files, 4 authorscommunity_tpma_scenarios: 6 commits, 7 files, 1 authorscomposite_scheme_and_nee_intervals_for_tpmas: 41 commits, 7 files, 3 authorscovid-connected-scatterplot: 10 commits, 10 files, 2 authorscqc_soc: 562 commits, 50 files, 7 authorsd3_animated_population_pyramid: 20 commits, 17 files, 1 authorsd3_panel_1d_histograms: 20 commits, 15 files, 1 authorsd3_panel_line_charts: 22 commits, 13 files, 1 authorsdata_science: 1,438 commits, 449 files, 59 authorsdes_simmer_workshop: 21 commits, 7 files, 6 authorsdiagnostic_growth_uec: 233 commits, 58 files, 3 authorsdisparities_in_diagnosis: 146 commits, 31 files, 4 authorselicitation_hsa_2025_11: 32 commits, 61 files, 1 authorselicitation_ndg3_2024_10: 17 commits, 68 files, 2 authorselicitation_neecom_2024_06: 16 commits, 115 files, 2 authorselicitation_thf_2025_07: 47 commits, 69 files, 2 authorsevidence_maps: 30 commits, 30 files, 3 authorsexpectations: 5 commits, 34 files, 2 authorsexperiencesdashboard: 864 commits, 132 files, 8 authorsghinspectoR: 73 commits, 53 files, 4 authorshaca_2023: 10 commits, 32 files, 1 authorshealth-adjusted-age: 122 commits, 40 files, 2 authorshealth-status-ee-exercise: 21 commits, 28 files, 1 authorshes_processing: 102 commits, 34 files, 4 authorshmhc_app_inputs: 155 commits, 56 files, 1 authorshospital_admissions_toy_model: 161 commits, 13 files, 7 authorsimdtools: 11 commits, 21 files, 2 authorsimpact_of_activity_mitigation: 111 commits, 32 files, 7 authorsimpact_of_strikes_on_ed_durations: 13 commits, 34 files, 2 authorsintermediate_care_analysis_NDL: 151 commits, 40 files, 5 authorsmdsn-postcard: 8 commits, 5 files, 2 authorsmdsn-website: 45 commits, 11 files, 4 authorsnhp-api-v2: 53 commits, 17 files, 3 authorsnhp_CPMA_community: 892 commits, 90 files, 6 authorsnhp_aci: 87 commits, 36 files, 8 authorsnhp_api: 44 commits, 21 files, 6 authorsnhp_ats_backup: 64 commits, 19 files, 2 authorsnhp_ats_tui: 53 commits, 12 files, 1 authorsnhp_capacity_conversion_logic: 245 commits, 34 files, 4 authorsnhp_compare_mitigation_predictions_app: 427 commits, 82 files, 7 authorsnhp_data: 750 commits, 145 files, 7 authorsnhp_demogr_module_inputs: 127 commits, 187 files, 5 authorsnhp_elicitation_tool: 374 commits, 113 files, 5 authorsnhp_evidence_maps: 146 commits, 43 files, 7 authorsnhp_functional_area_mapping: 112 commits, 21 files, 5 authorsnhp_inkit: 10 commits, 33 files, 1 authorsnhp_inputs: 1,441 commits, 149 files, 23 authorsnhp_inputs_selection_app: 201 commits, 28 files, 9 authorsnhp_model: 2,024 commits, 92 files, 17 authorsnhp_model_databricks: 48 commits, 22 files, 4 authorsnhp_model_explainer: 11 commits, 6 files, 1 authorsnhp_nee_results: 25 commits, 65 files, 5 authorsnhp_output_reports: 148 commits, 53 files, 5 authorsnhp_outputs: 1,187 commits, 123 files, 8 authorsnhp_peers_params: 110 commits, 20 files, 4 authorsnhp_products: 283 commits, 35 files, 7 authorsnhp_project_information: 622 commits, 78 files, 22 authorsnhp_reskit: 480 commits, 109 files, 7 authorsnhp_scenario_comparisons: 678 commits, 74 files, 15 authorsnhp_schemes_report: 97 commits, 31 files, 4 authorsnhp_set_model_params: 48 commits, 27 files, 2 authorsnhp_sql: 12 commits, 71 files, 4 authorsnhp_tagged_runs: 82 commits, 12 files, 3 authorsnhp_tagged_runs_params: 48 commits, 13 files, 2 authorsnhp_tpma_rationale: 38 commits, 12 files, 1 authorsnhs-waiting-list-explorer: 29 commits, 64 files, 4 authorsnhse_mh_inpat_model: 157 commits, 32 files, 5 authorsnnhip_index_and_scorecard: 164 commits, 99 files, 5 authorsodsapique: 21 commits, 32 files, 2 authorsopen-plan-docs: 157 commits, 67 files, 6 authorsopen-source-policy: 15 commits, 7 files, 1 authorspaediatric_fracture_management: 51 commits, 34 files, 2 authorspeople-pairer: 11 commits, 15 files, 2 authorsperioperative-pathway-explorer: 11 commits, 8 files, 1 authorsposit-connect-people: 51 commits, 16 files, 1 authorspxtextmining: 1,140 commits, 92 files, 16 authorspxtextmining_api_demo: 21 commits, 6 files, 6 authorsqualigraph: 34 commits, 10 files, 1 authorsrct_api: 13 commits, 8 files, 1 authorsrct_streamlit: 11 commits, 8 files, 1 authorsrenal-capacity-model: 403 commits, 41 files, 4 authorsrenal-services: 24 commits, 17 files, 3 authorsrenal_evidence_map: 54 commits, 38 files, 2 authorssconn: 31 commits, 15 files, 2 authorssu-brand-yml: 32 commits, 12 files, 8 authorssu-theme: 8 commits, 5 files, 1 authorssynthesis: 166 commits, 49 files, 2 authorssynthetic-data-rough-note: 71 commits, 76 files, 3 authorstalking_therapies: 144 commits, 47 files, 4 authorstemplate-repository: 11 commits, 4 files, 4 authorstest-db-actions: 11 commits, 2 files, 1 authorstpma-explorer: 577 commits, 167 files, 9 authorstracking_adm_thresholds: 89 commits, 39 files, 2 authorsvisualising-inequalities: 28 commits, 12 files, 3 authorsfiles at HEAD (log)commits (log)

The shape of a repository

Directory layout is the cheapest reliable signal of what a repository actually is. app/ with config/ and spec/ is a Rails application; src/ with test/ is Java or Node. Counted by how many repositories contain each top-level directory at HEAD.

Most common top-level directories

RR: 5656manman: 2929instinst: 2525devdev: 2020.vscode.vscode: 2020teststests: 1919renvrenv: 1818datadata: 1414sqlsql: 1010vignettesvignettes: 1010srcsrc: 1010rsconnectrsconnect: 88notebooksnotebooks: 88figuresfigures: 77_targets_targets: 77scriptsscripts: 66outputsoutputs: 66docsdocs: 66

Most common file extensions

By total file count across the estate.

.r.r: 1.4k1.4k.png.png: 644644.md.md: 581581.py.py: 380380.rd.rd: 336336.qmd.qmd: 333333.csv.csv: 210210.sql.sql: 172172.json.json: 134134.jpg.jpg: 121121.yaml.yaml: 9696.yml.yml: 8585.html.html: 7474.css.css: 7373.xlsx.xlsx: 7272.rds.rds: 6666

The twenty largest repositories

RepositoryLanguageGit size CommitsFilesStatus
aging_pop_web_appJavaScript830.5 MB23161active
pxtextminingPython246.2 MB1,14092active
nhp_demogr_module_inputsHTML196.3 MB127187active
data_scienceJupyter Notebook175.4 MB1,438449active
cqc_socR130.7 MB56250active
synthetic-data-rough-noteJupyter Notebook105.1 MB7176archived
visualising-inequalitiesR59.1 MB2812active
617_eol_projectR55.8 MB27859active
impact_of_activity_mitigationJupyter Notebook54.6 MB11132active
paediatric_fracture_managementHTML50.2 MB5134active
Community_StrategiesHTML49.9 MB5154active
renal-servicesR35.1 MB2417active
experiencesdashboardHTML34.8 MB864132active
bhf_chd-ethnicityR33.5 MB12263active
871_health_effects_reduced_care_covidHTML29.1 MB75145active
WebinarStatsR27.3 MB4719active
708_effect_of_covid_on_pop_healthHTML22.8 MB10106active
nhp_outputsR20.5 MB1,187123active
FrailtyHTML19.4 MB978active
Vaccination-Centre-DES-19.0 MB435active