← all organisations

nationalarchives / Code

64 languages, 542.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

64
languages in use
542.0 MB of source
118.2k
files at HEAD
across every analysed repository
0 B
on disk as mirrors
full history, every branch and tag
734.9 MB
largest repository
ds-frontend-content-worldwar2

What stands out

One archived repository holds 9% of all the bytes.

ds-frontend-content-worldwar2 is 734.9 MB of git - a 2013 static snapshot of www.gov.uk, not source code. It single-handedly makes HTML the largest language by volume (32% 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.

65% 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: 175.9 MB175.9 MBRich Text FormatRich Text Format: 159.6 MB159.6 MBJavaScriptJavaScript: 54.4 MB54.4 MBJavaJava: 52.2 MB52.2 MBCSSCSS: 29.1 MB29.1 MBJupyter NotebookJupyter Notebook: 11.9 MB11.9 MBPythonPython: 11.4 MB11.4 MBAutoItAutoIt: 8.8 MB8.8 MBScalaScala: 7.9 MB7.9 MBPHPPHP: 7.2 MB7.2 MBHackHack: 4.8 MB4.8 MBC#C#: 4.2 MB4.2 MBHCLHCL: 3.0 MB3.0 MBSCSSSCSS: 2.8 MB2.8 MB

By number of repositories

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

JavaScriptJavaScript: 197197HTMLHTML: 189189CSSCSS: 156156PythonPython: 138138PHPPHP: 9797DockerfileDockerfile: 9494ShellShell: 9393ScalaScala: 8787SCSSSCSS: 7777HCLHCL: 6666TypeScriptTypeScript: 2424XSLTXSLT: 2222SmartySmarty: 1919JavaJava: 1818

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

HTMLHTML: 2828PythonPython: 6464ScalaScala: 4343PHPPHP: 4545HCLHCL: 4242CSSCSS: 1212JavaScriptJavaScript: 1313JavaJava: 77ShellShell: 44Jupyter NotebookJupyter Notebook: 55

Archived repositories

HTMLHTML: 6767PythonPython: 3030ScalaScala: 3838PHPPHP: 1717HCLHCL: 1212CSSCSS: 2222JavaScriptJavaScript: 2020JavaJava: 1010ShellShell: 55Jupyter NotebookJupyter Notebook: 33

Scale

Repository size distribution

Git data per repository, log-ish buckets.

182136.59145.50< 10 kB: 79< 10 kB< 100 kB: 144< 100 kB< 1 MB: 182< 1 MB< 10 MB: 131< 10 MB< 100 MB: 66< 100 MB100 MB +: 17100 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.

31k3.5k393.744.45.0110.1101.71k10.3k.github: 11 commits, 2 files, 3 authorsCTD-TNA-to-EHRI-Pipeline: 161 commits, 10 files, 3 authorsCopy1Hackathon: 118 commits, 429 files, 6 authorsDiAGRAM: 1,100 commits, 273 files, 37 authorsDiAGRAM-terraform: 113 commits, 25 files, 14 authorsI-CeM-workshop-2022: 108 commits, 21 files, 1 authorsMYCBddTests: 5 commits, 58 files, 3 authorsMachineLearningClub: 17 commits, 35 files, 1 authorsNationalArchives.ActiveMQ: 5 commits, 10 files, 2 authorsOWD: 42 commits, 10 files, 4 authorsScarletsAndBlues: 89 commits, 11 files, 2 authorsTTT-EvaluationTool: 11 commits, 14 files, 1 authorsTechneTraining: 35 commits, 29 files, 2 authorsTesting_AdvanceOrder: 20 commits, 508 files, 5 authorsTesting_Discovery: 11 commits, 4,182 files, 2 authorsText-File-Format-Identification: 6 commits, 11 files, 1 authorsUKGWA-computational-access: 69 commits, 19 files, 1 authorsa-b-testing: 19 commits, 7 files, 1 authorsadvanced-order-form-front-end: 57 commits, 1 files, 2 authorsalpha-prototype-starter-old: 40 commits, 23 files, 4 authorsamp-theme: 34 commits, 115 files, 6 authorsannosearch: 214 commits, 28 files, 4 authorsarchive-image-summary: 11 commits, 5 files, 1 authorsarchives-for-everyone: 139 commits, 52 files, 7 authorsaws-codedeploy-sample-tomcat: 15 commits, 21 files, 7 authorsbackstage-config: 5 commits, 13 files, 1 authorsblog-service-alpha: 29 commits, 19 files, 2 authorsblog-theme: 29 commits, 295 files, 5 authorsbrowser-capability-detector: 34 commits, 12 files, 2 authorsbulk-orders-front-end: 31 commits, 1 files, 2 authorscabinet-papers-search-app: 42 commits, 614 files, 2 authorscabinetpapers: 35 commits, 1,003 files, 4 authorscantaloupe: 4,586 commits, 1,082 files, 28 authorscloud-workflows: 8 commits, 2 files, 1 authorscode-club: 37 commits, 44 files, 6 authorscommand-paper-ui: 60 commits, 109 files, 5 authorscomputational-archival-science-workshop: 32 commits, 31 files, 9 authorsctd-data-redact-by-date: 40 commits, 5 files, 1 authorsctd-nfs: 1,389 commits, 59 files, 4 authorsctd-omega-aws-scripts: 5 commits, 5 files, 1 authorsctd-omega-design-documentation: 15 commits, 10 files, 2 authorsctd-omega-editorial-frontend: 699 commits, 139 files, 14 authorsctd-omega-editorial-prototype: 114 commits, 291 files, 6 authorsctd-omega-infrastructure: 500 commits, 74 files, 7 authorsctd-omega-puppet: 51 commits, 80 files, 1 authorsctd-omega-services: 370 commits, 161 files, 8 authorsctd-pa-aws-transformations: 79 commits, 46 files, 5 authorsctd-pa-xml2json: 6 commits, 11 files, 1 authorsctd-python-libs: 14 commits, 9 files, 1 authorsctd-spreadsheet-cleanser: 28 commits, 8 files, 1 authorsda-aws-clients: 1,883 commits, 56 files, 18 authorsda-ayr-auth-server: 84 commits, 10 files, 10 authorsda-ayr-beta-authorization-lambda: 25 commits, 13 files, 2 authorsda-ayr-design-documentation: 123 commits, 74 files, 12 authorsda-ayr-github-actions: 228 commits, 6 files, 4 authorsda-ayr-lambdas: 150 commits, 43 files, 6 authorsda-ayr-prototyping: 136 commits, 27 files, 2 authorsda-ayr-terraform-infra: 499 commits, 56 files, 7 authorsda-ayr-webapp: 7,641 commits, 549 files, 27 authorsda-ayr-webapp-prototype: 234 commits, 39 files, 11 authorsda-caselaw-document-processing: 1,417 commits, 57 files, 12 authorsda-data-dbt-athena-poc: 118 commits, 126 files, 1 authorsda-data-sample-files: 69 commits, 335 files, 5 authorsda-dp-holding-verification: 113 commits, 24 files, 7 authorsda-dp-pdf-checker: 5 commits, 9 files, 2 authorsda-metadata-schema: 1,031 commits, 73 files, 21 authorsda-metadata-store: 54 commits, 82 files, 2 authorsda-misc: 8 commits, 10 files, 1 authorsda-reference-generator: 1,122 commits, 40 files, 25 authorsda-template: 28 commits, 8 files, 5 authorsda-terraform-modules: 706 commits, 122 files, 29 authorsda-transform-judgments-pipeline: 444 commits, 166 files, 12 authorsda-transform-schemas: 468 commits, 50 files, 32 authorsda-transform-terraform-modules: 566 commits, 1 files, 10 authorsda-tre-dev-documentation: 220 commits, 85 files, 16 authorsda-tre-fn-court-document-packer: 458 commits, 9 files, 15 authorsda-tre-fn-court-document-pre-packer: 648 commits, 22 files, 11 authorsda-tre-fn-court-document-pre-parser: 698 commits, 21 files, 14 authorsda-tre-fn-dlq-slack-alerts: 24 commits, 6 files, 8 authorsda-tre-fn-dpsg-bag-to-dri-sip: 106 commits, 26 files, 4 authorsda-tre-fn-failure-destination: 601 commits, 17 files, 12 authorsda-tre-fn-forward: 32 commits, 7 files, 8 authorsda-tre-fn-process-monitoring-queue: 300 commits, 21 files, 12 authorsda-tre-fn-slack-alerts: 13 commits, 5 files, 5 authorsda-tre-fn-slack-notifications: 352 commits, 21 files, 14 authorsda-tre-fn-sqs-sf-trigger: 375 commits, 7 files, 10 authorsda-tre-fn-success-destination: 445 commits, 15 files, 13 authorsda-tre-fn-vb-bag-files-validation: 88 commits, 7 files, 10 authorsda-tre-fn-vb-bag-validation: 30 commits, 6 files, 5 authorsda-tre-github-actions: 609 commits, 47 files, 19 authorsda-tre-lib-event-library: 87 commits, 32 files, 5 authorsda-tre-lib-s3-library: 21 commits, 10 files, 3 authorsda-tre-sample-data: 28 commits, 126 files, 6 authorsda-tre-tf-module-common: 218 commits, 13 files, 19 authorsda-tre-tf-module-court-document-packer: 102 commits, 16 files, 14 authorsda-tre-tf-module-court-document-pre-packer: 40 commits, 12 files, 4 authorsda-tre-tf-module-court-document-pre-parser: 15 commits, 12 files, 1 authorsda-tre-tf-module-da-eventbus-to-s3: 28 commits, 10 files, 7 authorsda-tre-tf-module-dpsg: 13 commits, 13 files, 7 authorsda-tre-tf-module-parse-court-document: 124 commits, 19 files, 9 authorsda-tre-tf-module-tre-forward: 18 commits, 6 files, 7 authorsda-tre-tf-module-v1-retained-data: 10 commits, 11 files, 1 authorsda-tre-tf-module-validate-bag: 73 commits, 11 files, 12 authorsdesign-system: 793 commits, 343 files, 9 authorsdig-prototype-two: 121 commits, 171 files, 8 authorsdigitaldomesday: 7 commits, 5 files, 4 authorsdiscovery-bdd-test: 71 commits, 205 files, 11 authorsdiscovery-details-page: 16 commits, 69 files, 3 authorsdiscovery-explore-prototype: 47 commits, 63 files, 3 authorsdiscovery_categorisation: 18 commits, 18 files, 3 authorsdjango-application-template: 148 commits, 53 files, 5 authorsdocker: 1,096 commits, 35 files, 5 authorsdocker-structure-plan: 31 commits, 24 files, 2 authorsdp-closure-expiration-event-generation: 8 commits, 13 files, 2 authorsdp-research-GoogleDriveAWS: 5 commits, 6 files, 1 authorsdp-research-googletransferPOC: 73 commits, 10 files, 3 authorsdr2-court-document-package-anonymiser: 131 commits, 23 files, 7 authorsdr2-custodial-copy: 1,373 commits, 162 files, 16 authorsdr2-dynamo-formatters: 136 commits, 17 files, 6 authorsdr2-e2e-tests: 29 commits, 19 files, 6 authorsdr2-entity-event-generator: 284 commits, 19 files, 7 authorsdr2-farm-survey: 90 commits, 19 files, 4 authorsdr2-get-latest-preservica-version: 12 commits, 18 files, 2 authorsdr2-ingest: 6,974 commits, 497 files, 26 authorsdr2-ingest-asset-opex-creator: 181 commits, 23 files, 6 authorsdr2-ingest-asset-reconciler: 19 commits, 18 files, 4 authorsdr2-ingest-cc-notification-handler: 23 commits, 12 files, 4 authorsdr2-ingest-folder-opex-creator: 190 commits, 22 files, 6 authorsdr2-ingest-mapper: 199 commits, 27 files, 7 authorsdr2-ingest-parent-folder-opex-creator: 91 commits, 20 files, 6 authorsdr2-ingest-parsed-court-document-event-handler: 289 commits, 28 files, 7 authorsdr2-ingest-upsert-archive-folders: 240 commits, 20 files, 7 authorsdr2-ingest-workflow-monitor: 13 commits, 18 files, 4 authorsdr2-ip-lock-checker: 56 commits, 13 files, 7 authorsdr2-lambda-template.g8: 47 commits, 27 files, 5 authorsdr2-notifications: 29 commits, 12 files, 5 authorsdr2-preservica-client: 2,103 commits, 69 files, 13 authorsdr2-preservica-config: 176 commits, 21 files, 4 authorsdr2-runbooks: 111 commits, 12 files, 7 authorsdr2-s3-copy: 148 commits, 19 files, 4 authorsdr2-start-workflow: 92 commits, 19 files, 7 authorsdr2-terraform-backend: 306 commits, 37 files, 11 authorsdr2-terraform-environments: 1,044 commits, 140 files, 8 authorsdr2-terraform-github-repositories: 270 commits, 13 files, 8 authorsdri-data-migration: 924 commits, 235 files, 5 authorsdri-xslt-discovery-transfer2: 12 commits, 76 files, 4 authorsdri-xslt-transformations: 7 commits, 48 files, 2 authorsdrunk: 30 commits, 26 files, 8 authorsds-alpha-es-ingest: 79 commits, 676 files, 2 authorsds-ami-build: 1,378 commits, 116 files, 15 authorsds-beta-details-prototype: 17 commits, 41 files, 2 authorsds-beta-wagtail-spike: 17 commits, 82 files, 1 authorsds-book-a-reading-room-visit: 921 commits, 347 files, 23 authorsds-book-a-reading-room-visit-frontend: 90 commits, 143 files, 7 authorsds-booking-experience: 58 commits, 53 files, 2 authorsds-bulk-download: 74 commits, 59 files, 2 authorsds-caselaw-analysis: 7 commits, 16 files, 5 authorsds-caselaw-blackstone-analysis: 24 commits, 12 files, 2 authorsds-caselaw-custom-api-client: 4,588 commits, 217 files, 29 authorsds-caselaw-data-analysis: 67 commits, 19 files, 2 authorsds-caselaw-data-enrichment-service: 5,770 commits, 198 files, 36 authorsds-caselaw-editor-ui: 7,265 commits, 443 files, 41 authorsds-caselaw-frontend: 846 commits, 20 files, 12 authorsds-caselaw-frontend-prototype: 319 commits, 172 files, 5 authorsds-caselaw-ingester: 2,402 commits, 70 files, 22 authorsds-caselaw-judiciary-guidance: 518 commits, 95 files, 8 authorsds-caselaw-marklogic: 1,433 commits, 142 files, 17 authorsds-caselaw-pdf-conversion: 2,034 commits, 43 files, 18 authorsds-caselaw-privileged-api: 2,440 commits, 44 files, 14 authorsds-caselaw-prototypes: 85 commits, 167 files, 10 authorsds-caselaw-public-ui: 8,767 commits, 873 files, 52 authorsds-caselaw-semantic-shift: 592 commits, 60 files, 13 authorsds-caselaw-utils: 1,942 commits, 54 files, 24 authorsds-catalogue: 2,590 commits, 348 files, 20 authorsds-catalogue-progressive-prototype: 5 commits, 17 files, 1 authorsds-catalogue-prototypes: 15 commits, 17 files, 1 authorsds-cookie-consent: 229 commits, 33 files, 13 authorsds-data-api: 22 commits, 125 files, 4 authorsds-disco-pdf-gen-lambda: 75 commits, 17 files, 4 authorsds-discovery-ami-build: 57 commits, 2 files, 2 authorsds-discovery-opensearch-taxonomy: 100 commits, 164 files, 6 authorsds-docker-actions: 110 commits, 10 files, 1 authorsds-education-prototype: 9 commits, 18 files, 1 authorsds-etna: 2,273 commits, 12 files, 18 authorsds-etna-cms-proof-of-concept: 16 commits, 97 files, 2 authorsds-etna-deployments-proof-of-concept: 245 commits, 15 files, 9 authorsds-etna-design-sandbox: 8 commits, 384 files, 2 authorsds-etna-explorer: 99 commits, 90 files, 6 authorsds-etna-helm: 5 commits, 16 files, 1 authorsds-etna-prototypes: 200 commits, 1,513 files, 11 authorsds-etna-search-plan: 97 commits, 17 files, 3 authorsds-feedback: 615 commits, 238 files, 13 authorsds-feedback-mechanism-prototype: 10 commits, 39 files, 1 authorsds-feedback-prototype: 14 commits, 35 files, 2 authorsds-find-caselaw-docs: 1,494 commits, 130 files, 30 authorsds-forms: 157 commits, 105 files, 4 authorsds-frontend: 2,287 commits, 239 files, 8 authorsds-frontend-content-aboutapps: 45 commits, 28 files, 1 authorsds-frontend-content-cabinetpapers: 32 commits, 1,004 files, 3 authorsds-frontend-content-disclosure-policy: 9 commits, 4 files, 2 authorsds-frontend-content-domesday: 87 commits, 130 files, 6 authorsds-frontend-content-includes: 14 commits, 138 files, 2 authorsds-frontend-content-leaders-controversies: 22 commits, 2,590 files, 3 authorsds-frontend-content-nelson: 7 commits, 6,663 files, 1 authorsds-frontend-content-ogl: 16 commits, 26 files, 3 authorsds-frontend-enrichment: 177 commits, 91 files, 4 authorsds-github-actions: 994 commits, 234 files, 18 authorsds-hospital-records: 283 commits, 107 files, 4 authorsds-infrastructure-backup-services: 336 commits, 146 files, 2 authorsds-infrastructure-beta: 242 commits, 135 files, 9 authorsds-infrastructure-ciim: 2,549 commits, 434 files, 7 authorsds-infrastructure-command-papers: 74 commits, 51 files, 4 authorsds-infrastructure-databases: 495 commits, 83 files, 7 authorsds-infrastructure-web: 4,263 commits, 686 files, 44 authorsds-javascriptless-image-viewer-prototype: 11 commits, 41 files, 1 authorsds-letter-of-no-evidence: 78 commits, 265 files, 8 authorsds-llm-detection: 16 commits, 54 files, 2 authorsds-myc-virus-scan: 71 commits, 7 files, 3 authorsds-nginx-error-pages: 13 commits, 6 files, 3 authorsds-ogl-redesign-prototype: 9 commits, 2 files, 1 authorsds-ohos-wagtail: 3,543 commits, 775 files, 53 authorsds-request-service-record: 1,272 commits, 252 files, 10 authorsds-search-api: 105 commits, 31 files, 2 authorsds-seating-application: 25 commits, 34 files, 4 authorsds-service-status: 164 commits, 73 files, 3 authorsds-sitemap-search: 227 commits, 60 files, 4 authorsds-sso-user-account: 116 commits, 214 files, 5 authorsds-tf-cdn: 16 commits, 9 files, 3 authorsds-tf-lambda: 162 commits, 118 files, 22 authorsds-tf-lambda-out-of-hours-shutdown: 18 commits, 621 files, 4 authorsds-tf-lambda-rds-out-of-hours-shutdown: 8 commits, 8 files, 3 authorsds-tf-local-route53: 11 commits, 6 files, 4 authorsds-tf-rds: 6 commits, 14 files, 3 authorsds-tf-route53-zone: 5 commits, 7 files, 2 authorsds-tf-s3-access: 25 commits, 5 files, 4 authorsds-tf-s3-versioned-bucket: 44 commits, 7 files, 7 authorsds-tf-sg: 12 commits, 4 files, 3 authorsds-tf-sns-topic: 12 commits, 14 files, 3 authorsds-tf-tgw: 13 commits, 6 files, 4 authorsds-tf-vpc: 31 commits, 19 files, 5 authorsds-tf-wordpress-primer: 22 commits, 7 files, 4 authorsds-tf-wp-blog: 101 commits, 23 files, 8 authorsds-tna-website-tests: 417 commits, 56 files, 4 authorsds-tna-wp-aws: 58 commits, 10 files, 7 authorsds-tna-wp-ses: 6 commits, 3 files, 3 authorsds-wagtail: 12,110 commits, 370 files, 67 authorsds-wagtail-frontend: 296 commits, 466 files, 9 authorsds-wagtail-ingest: 89 commits, 108 files, 6 authorsds-web-dev: 110 commits, 24 files, 6 authorsds-with-love: 74 commits, 146 files, 5 authorsds-wp-child-about-us: 14 commits, 4 files, 8 authorsds-wp-child-education: 112 commits, 30 files, 18 authorsds-wp-child-help-with-your-research: 72 commits, 43 files, 19 authorsds-wp-child-information-management: 14 commits, 4 files, 8 authorsds-wp-plugin-newsletter: 60 commits, 17 files, 10 authorsds-www-open-government-licence: 35 commits, 36 files, 9 authorsdsd-document-ordering: 9 commits, 13 files, 4 authorsengaging_crowds_user_analysis: 174 commits, 24 files, 2 authorsengineering-handbook: 199 commits, 60 files, 7 authorseslint-config: 54 commits, 14 files, 3 authorsexpert-contributions-prototype: 31 commits, 53 files, 3 authorsfastapi-application-template: 75 commits, 31 files, 2 authorsflask-101: 9 commits, 7 files, 1 authorsflask-application-template: 169 commits, 48 files, 6 authorsfront-end-development-guide: 376 commits, 14 files, 16 authorsgithub-actions: 11 commits, 2 files, 1 authorsgradated-access: 8 commits, 24 files, 3 authorsgreat-wharton-theme: 181 commits, 87 files, 15 authorsguide-url-to-core-content: 10 commits, 6 files, 1 authorsheldby-filters-prototype: 48 commits, 170 files, 4 authorshiv-csv: 31 commits, 16 files, 2 authorshiv_net: 12 commits, 6 files, 2 authorshms-nhs-scripts: 401 commits, 248 files, 1 authorsiaid-guide-links: 14 commits, 9 files, 3 authorsiiif-watermarking-experiments: 5 commits, 33 files, 1 authorsimage-viewer-comparison: 2,638 commits, 2,013 files, 79 authorsjms4s: 2,232 commits, 62 files, 18 authorsjms4s-request-reply: 11 commits, 12 files, 2 authorsjms4s-request-reply-stub: 5 commits, 1 files, 1 authorsjs-filtering-for-long-lists: 19 commits, 15 files, 1 authorskettle-atomic-plugins: 34 commits, 43 files, 3 authorskettle-debug-plugins: 8 commits, 14 files, 2 authorskettle-jena-plugins: 225 commits, 73 files, 9 authorskettle-test-framework: 99 commits, 29 files, 6 authorskettle-xml-extra-plugins: 22 commits, 15 files, 2 authorskeycloak-sms-authenticator-sns: 167 commits, 29 files, 18 authorskeycloak-theme-govuk: 158 commits, 62 files, 12 authorslatin-template: 94 commits, 257 files, 4 authorslegacy-tna-google-tag-manager-scripts: 498 commits, 139 files, 17 authorsletters-of-no-evidence: 17 commits, 2 files, 3 authorsmanage-your-collections: 71 commits, 1 files, 2 authorsmiiify: 454 commits, 55 files, 5 authorsoci-tools-scala: 38 commits, 27 files, 5 authorsohos-map: 6 commits, 19 files, 3 authorsohos-tag-frequency: 6 commits, 15 files, 2 authorsohos-timeline: 7 commits, 14 files, 1 authorsoperationwardiary: 1,699 commits, 196 files, 6 authorsorg-actions-provision-runner: 8 commits, 4 files, 2 authorspentaho-kettle: 31,007 commits, 10,336 files, 539 authorspronom: 351 commits, 2,856 files, 16 authorspronom-ld-beta: 678 commits, 335 files, 12 authorspronom-next: 6 commits, 2 files, 1 authorspronom-website: 831 commits, 111 files, 11 authorsprototype-appsync: 10 commits, 18 files, 3 authorsprototype-aws: 21 commits, 10 files, 1 authorsprototype-containers: 14 commits, 19 files, 1 authorsprototype-cypress: 8 commits, 14 files, 3 authorsprototype-front-end: 140 commits, 69 files, 5 authorsprototype-frontend-next: 17 commits, 27 files, 4 authorsprototype-graphql: 63 commits, 34 files, 5 authorsprototype-scala-topic-listeners: 11 commits, 16 files, 2 authorsprototype-server: 18 commits, 16 files, 5 authorsprototype-state-machine: 34 commits, 21 files, 3 authorsprototype-tdr-jenkins: 27 commits, 24 files, 3 authorspull-request-monitor: 539 commits, 54 files, 23 authorspy_win_unc: 229 commits, 38 files, 7 authorspython: 16 commits, 4 files, 4 authorspython-scrapy: 9 commits, 6 files, 1 authorspython-utilities: 326 commits, 51 files, 3 authorsquick-code-review: 8 commits, 21 files, 2 authorsrae-accessions-to-repositories: 7 commits, 5 files, 2 authorsrae-ec_browsertrix: 29 commits, 12 files, 1 authorsrae-lives_at_sea_frontend: 829 commits, 48 files, 2 authorsrae-svg-accessibility-notes: 7 commits, 3 files, 2 authorsrecommended-links: 60 commits, 12 files, 9 authorsrecord-copying-backoffice: 87 commits, 122 files, 4 authorsrecord-copying-prototype: 84 commits, 80 files, 4 authorsref-guide-links: 46 commits, 24 files, 4 authorsrenovate-config: 43 commits, 13 files, 4 authorsresearch-guide-service-alpha: 49 commits, 26 files, 3 authorsresearch-guides-single-page-iteration-one: 13 commits, 36 files, 2 authorsresearch-guides-single-page-iteration-two: 42 commits, 86 files, 5 authorsrtr-laravel: 29 commits, 115 files, 4 authorsruff-config: 12 commits, 18 files, 1 authorsscala-circuit-breaker: 18 commits, 22 files, 2 authorsservice-ownership: 7 commits, 6 files, 1 authorssitemap: 11 commits, 1 files, 5 authorssitemap-processing: 5 commits, 3 files, 1 authorsstylelint-config: 33 commits, 11 files, 2 authorstaxonomy: 416 commits, 192 files, 7 authorstaxonomy-update-batch: 17 commits, 43 files, 1 authorstdr-aggregate-processing: 419 commits, 58 files, 10 authorstdr-antivirus: 387 commits, 14 files, 22 authorstdr-api-update: 3,397 commits, 27 files, 35 authorstdr-auth-server: 4,494 commits, 89 files, 44 authorstdr-auth-utils: 2,116 commits, 20 files, 32 authorstdr-aws-accounts: 314 commits, 36 files, 22 authorstdr-aws-utils: 2,293 commits, 49 files, 30 authorstdr-backend-check-performance: 1,503 commits, 48 files, 19 authorstdr-backend-checks: 140 commits, 30 files, 5 authorstdr-backend-checks-results: 78 commits, 11 files, 17 authorstdr-backend-checks-utils: 1,595 commits, 18 files, 21 authorstdr-checksum: 1,274 commits, 27 files, 31 authorstdr-common-utils: 393 commits, 54 files, 13 authorstdr-components: 804 commits, 90 files, 33 authorstdr-consignment-api: 5,428 commits, 387 files, 46 authorstdr-consignment-api-data: 2,051 commits, 250 files, 50 authorstdr-consignment-export: 5,724 commits, 148 files, 40 authorstdr-consignment-export-authoriser: 2,078 commits, 22 files, 30 authorstdr-create-db-users: 1,214 commits, 19 files, 22 authorstdr-design-documentation: 1,623 commits, 678 files, 21 authorstdr-dev-documentation: 1,463 commits, 179 files, 52 authorstdr-download-files: 421 commits, 29 files, 16 authorstdr-draft-metadata-validator: 2,422 commits, 93 files, 24 authorstdr-ecr-scan: 1,135 commits, 22 files, 25 authorstdr-export-status-update: 2,105 commits, 21 files, 24 authorstdr-external-event-handling: 539 commits, 31 files, 15 authorstdr-file-checks: 164 commits, 49 files, 12 authorstdr-file-format: 1,860 commits, 46 files, 33 authorstdr-file-metadata: 3,376 commits, 22 files, 30 authorstdr-file-upload-data: 124 commits, 15 files, 18 authorstdr-frontend-styles: 6 commits, 2 files, 2 authorstdr-generated-graphql: 4,652 commits, 64 files, 48 authorstdr-git-secrets-check: 11 commits, 4 files, 4 authorstdr-github-actions: 572 commits, 23 files, 23 authorstdr-grafana: 94 commits, 20 files, 8 authorstdr-graphql-client: 1,804 commits, 26 files, 29 authorstdr-interactive-prototype: 63 commits, 165 files, 3 authorstdr-jenkins: 1,038 commits, 70 files, 18 authorstdr-jenkinslib: 243 commits, 11 files, 14 authorstdr-keycloak-user-management: 1,863 commits, 37 files, 24 authorstdr-local-aws: 100 commits, 29 files, 10 authorstdr-metadata-core-html-prototype: 72 commits, 184 files, 4 authorstdr-metadata-validation: 1,745 commits, 55 files, 22 authorstdr-notifications: 1,643 commits, 70 files, 36 authorstdr-prototype: 1,327 commits, 1,412 files, 15 authorstdr-prototype-cloudfront-cookie-signing: 20 commits, 9 files, 1 authorstdr-prototype-file-export: 53 commits, 14 files, 4 authorstdr-prototype-json-logging: 20 commits, 9 files, 1 authorstdr-prototype-mvc: 457 commits, 180 files, 16 authorstdr-prototype-sangria: 170 commits, 53 files, 9 authorstdr-prototype-terraform: 138 commits, 59 files, 7 authorstdr-prototype-wasm-checksum: 8 commits, 10 files, 4 authorstdr-redacted-files: 775 commits, 18 files, 22 authorstdr-reporting: 230 commits, 22 files, 20 authorstdr-rotate-keycloak-secrets: 1,175 commits, 26 files, 21 authorstdr-scripts: 2,124 commits, 56 files, 29 authorstdr-service-unavailable: 228 commits, 35 files, 21 authorstdr-sign-cookies: 228 commits, 23 files, 6 authorstdr-signed-cookies: 159 commits, 18 files, 20 authorstdr-statuses: 1,408 commits, 32 files, 24 authorstdr-terraform-backend: 1,373 commits, 63 files, 30 authorstdr-terraform-environments: 5,279 commits, 136 files, 45 authorstdr-terraform-github: 351 commits, 32 files, 19 authorstdr-terraform-modules: 1,569 commits, 308 files, 35 authorstdr-transfer-frontend: 26,870 commits, 427 files, 54 authorstdr-transfer-service: 1,477 commits, 64 files, 17 authorstdr-xray-logging: 60 commits, 9 files, 11 authorstdr-yara: 13 commits, 9 files, 1 authorsten-thousand-search-results: 18 commits, 52 files, 3 authorsterraform-aws-immutable-aws-backup: 497 commits, 79 files, 6 authorsterraform-aws-organizations-ous-by-path: 150 commits, 44 files, 4 authorstesseract-spike: 5 commits, 10 files, 2 authorstest-script-generator: 7 commits, 4 files, 1 authorstheme_package: 65 commits, 2 files, 1 authorstify: 423 commits, 123 files, 13 authorstna: 1,972 commits, 2,286 files, 38 authorstna-accessions-prototype: 21 commits, 18 files, 2 authorstna-aws-tagging-naming: 42 commits, 1 files, 2 authorstna-base: 1,571 commits, 256 files, 39 authorstna-base-child: 64 commits, 23 files, 11 authorstna-base-child-stories-resource: 29 commits, 29 files, 11 authorstna-base-cloud-child-default: 13 commits, 12 files, 3 authorstna-base-long-form: 242 commits, 27 files, 13 authorstna-base-starterkit: 5 commits, 73 files, 2 authorstna-child-about-us-commercial: 14 commits, 4 files, 9 authorstna-child-about-us-foi: 51 commits, 9 files, 11 authorstna-child-about-us-jobs: 45 commits, 8 files, 14 authorstna-child-about-us-research: 112 commits, 12 files, 13 authorstna-child-archives-inspire: 143 commits, 11 files, 16 authorstna-child-archives-sector: 34 commits, 7 files, 12 authorstna-child-black-history: 48 commits, 19 files, 15 authorstna-child-blog: 389 commits, 75 files, 24 authorstna-child-cabinet-papers-100: 105 commits, 38 files, 12 authorstna-child-commercial-opportunities: 52 commits, 6 files, 12 authorstna-child-contact: 35 commits, 16 files, 16 authorstna-child-design-guide: 38 commits, 10 files, 11 authorstna-child-domesday: 19 commits, 17 files, 11 authorstna-child-first-world-war: 171 commits, 25 files, 15 authorstna-child-get-involved: 15 commits, 5 files, 8 authorstna-child-help-legal: 47 commits, 17 files, 16 authorstna-child-home: 431 commits, 51 files, 28 authorstna-child-labs: 38 commits, 18 files, 13 authorstna-child-latin: 143 commits, 81 files, 18 authorstna-child-legal: 59 commits, 20 files, 15 authorstna-child-ourrole: 47 commits, 17 files, 14 authorstna-child-portals: 41 commits, 15 files, 14 authorstna-child-pressroom: 24 commits, 5 files, 8 authorstna-child-re-using-psi: 16 commits, 4 files, 8 authorstna-child-suffrage: 23 commits, 23 files, 13 authorstna-child-web-archive: 93 commits, 32 files, 18 authorstna-clone-page: 5 commits, 3 files, 2 authorstna-components: 830 commits, 170 files, 19 authorstna-currency-converter: 190 commits, 37 files, 20 authorstna-custodian: 249 commits, 112 files, 17 authorstna-delivery-toolkit: 64 commits, 19 files, 3 authorstna-design-toolkit: 22 commits, 15 files, 3 authorstna-dev-centenary-map: 25 commits, 1 files, 1 authorstna-dev-explore-your-archive: 7 commits, 7 files, 1 authorstna-discovery-feed-concept: 73 commits, 1 files, 4 authorstna-discovery-rebrand-script: 60 commits, 31 files, 4 authorstna-editorial-review: 89 commits, 14 files, 8 authorstna-eventbrite-api: 104 commits, 20 files, 11 authorstna-exploratory-notebooks: 136 commits, 37 files, 5 authorstna-explore-your-archive: 66 commits, 115 files, 6 authorstna-failover: 32 commits, 36 files, 3 authorstna-forms: 707 commits, 95 files, 28 authorstna-frontend: 2,390 commits, 467 files, 11 authorstna-frontend-admin: 8 commits, 42 files, 2 authorstna-frontend-cookies: 52 commits, 20 files, 1 authorstna-frontend-design-toolkit: 65 commits, 125 files, 4 authorstna-frontend-django: 39 commits, 45 files, 1 authorstna-frontend-docs: 21 commits, 24 files, 3 authorstna-frontend-jinja: 376 commits, 142 files, 3 authorstna-frontend-toolkit: 212 commits, 149 files, 15 authorstna-gtm-discovery-details: 31 commits, 22 files, 3 authorstna-homepage-prototype: 124 commits, 89 files, 5 authorstna-html-prototypes: 226 commits, 935 files, 9 authorstna-image-viewer-prototypes: 23 commits, 1 files, 3 authorstna-judgments-parser: 6,166 commits, 1,317 files, 35 authorstna-latin-tutorials: 75 commits, 244 files, 14 authorstna-legacy-latin: 7 commits, 421 files, 1 authorstna-legacy-readers: 148 commits, 50 files, 18 authorstna-mega-menu-xml-generator-theme: 30 commits, 11 files, 1 authorstna-moodle-custom-theme: 12 commits, 5 files, 2 authorstna-newsletter: 12 commits, 12 files, 1 authorstna-password-message: 11 commits, 2 files, 5 authorstna-profile-page: 97 commits, 55 files, 10 authorstna-public-wifi-login: 61 commits, 42 files, 3 authorstna-research-guide-glossary: 48 commits, 2 files, 5 authorstna-research-redesign: 67 commits, 32 files, 16 authorstna-rss-feed-plugin: 8 commits, 4 files, 3 authorstna-rss-feeds: 46 commits, 3 files, 2 authorstna-search-alpha: 23 commits, 22 files, 3 authorstna-shakespeare: 73 commits, 53 files, 3 authorstna-sso-azure-template: 85 commits, 3 files, 1 authorstna-til: 14 commits, 9 files, 3 authorstna-video-guidelines: 40 commits, 12 files, 2 authorstna-web-documentation: 18 commits, 2 files, 3 authorstna-wp-aws: 30 commits, 12 files, 7 authorstna-wp-cloud-prototype: 25 commits, 4 files, 3 authorstna-wp-dev: 14 commits, 5 files, 3 authorstraces-through-time: 12 commits, 178 files, 4 authorstraces-through-time-prototype: 40 commits, 74 files, 5 authorstranscribegames: 20 commits, 11 files, 1 authorstre-blueprint-test-repository: 266 commits, 61 files, 6 authorsttt-analytics-tracking: 15 commits, 7 files, 2 authorsttt-neo4j-import-tool: 31 commits, 106 files, 3 authorsttt-neo4j-service: 5 commits, 12 files, 2 authorsuser-journeys: 16 commits, 3 files, 4 authorsvisit-us-prototype: 7 commits, 50 files, 1 authorswa-frontend: 403 commits, 177 files, 8 authorswebsite_ml_hack: 7 commits, 1 files, 3 authorswireframe-skeleton: 10 commits, 50 files, 1 authorsyour-orders-prototype: 42 commits, 52 files, 5 authorszooniverse: 7 commits, 5 files, 1 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

srcsrc: 150150projectproject: 8080csscss: 6464imagesimages: 6161teststests: 5555appapp: 4848scriptsscripts: 4848testtest: 4646docsdocs: 4141jsjs: 4040imgimg: 2929incinc: 2525includesincludes: 2323configconfig: 2121terraformterraform: 1818templatestemplates: 1717liblib: 1414.idea.idea: 1414

Most common file extensions

By total file count across the estate.

.jpg.jpg: 32.8k32.8k.htm.htm: 10.2k10.2k.gif.gif: 10.1k10.1k.java.java: 6.5k6.5k.png.png: 5k5k.json.json: 4.8k4.8k.js.js: 3.3k3.3k.html.html: 3.2k3.2k.properties.properties: 3.1k3.1k.py.py: 3k3k.au3.au3: 2.9k2.9k.scss.scss: 2.6k2.6k.php.php: 2k2k.md.md: 1.8k1.8k.xml.xml: 1.7k1.7k.svg.svg: 1.7k1.7k

The twenty largest repositories

RepositoryLanguageGit size CommitsFilesStatus
ds-frontend-content-worldwar2HTML734.9 MB13,289archived
ds-caselaw-public-uiPython638.5 MB8,767873active
pentaho-kettleJava576.5 MB31,00710,336archived
da-ayr-webappRich Text Format547.1 MB7,641549active
ds-frontend-content-greatwarHTML442.1 MB14,278archived
ds-frontend-content-cabinetpapersHTML373.3 MB321,004archived
cabinetpapersHTML361.7 MB351,003active
ds-wagtail-frontendPHP260.7 MB296466active
Testing_DiscoveryAutoIt233.7 MB114,182active
ds-alpha-es-ingestPython192.0 MB79676archived
Copy1HackathonHTML191.5 MB118429active
image-viewer-comparisonJavaScript188.5 MB2,6382,013archived
tna-judgments-parserHTML186.2 MB6,1661,317active
dr2-custodial-copyScala146.5 MB1,373162active
ds-frontend-content-civilwarRich Text Format131.1 MB2964archived
ds-frontend-content-britain1906to1918Rich Text Format128.1 MB33,176archived
ds-caselaw-data-enrichment-servicePython124.0 MB5,770198active
Testing_AdvanceOrderJava90.1 MB20508active
tna-legacy-panjab1947HTML88.5 MB412archived
ds-frontend-content-palaeographyHTML85.2 MB15,830archived