← all organisations

nationalarchives / Code

64 languages, 542.5 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.5 MB of source
118.3k
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.

66% 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.5 MB54.5 MBJavaJava: 52.2 MB52.2 MBCSSCSS: 29.1 MB29.1 MBJupyter NotebookJupyter Notebook: 11.9 MB11.9 MBPythonPython: 11.6 MB11.6 MBAutoItAutoIt: 8.8 MB8.8 MBScalaScala: 8.0 MB8.0 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: 199199HTMLHTML: 190190CSSCSS: 157157PythonPython: 140140PHPPHP: 9797DockerfileDockerfile: 9595ShellShell: 9494ScalaScala: 8787SCSSSCSS: 7878HCLHCL: 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

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

Archived repositories

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

Scale

Repository size distribution

Git data per repository, log-ish buckets.

18413892460< 10 kB: 79< 10 kB< 100 kB: 145< 100 kB< 1 MB: 184< 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,111 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,498 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,885 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,835 commits, 568 files, 27 authorsda-ayr-webapp-prototype: 234 commits, 39 files, 11 authorsda-caselaw-document-processing: 1,500 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,033 commits, 73 files, 21 authorsda-metadata-store: 54 commits, 82 files, 2 authorsda-misc: 8 commits, 10 files, 1 authorsda-reference-generator: 1,137 commits, 40 files, 25 authorsda-template: 28 commits, 8 files, 5 authorsda-terraform-modules: 719 commits, 122 files, 31 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: 473 commits, 9 files, 15 authorsda-tre-fn-court-document-pre-packer: 661 commits, 22 files, 11 authorsda-tre-fn-court-document-pre-parser: 707 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: 608 commits, 17 files, 12 authorsda-tre-fn-forward: 32 commits, 7 files, 8 authorsda-tre-fn-process-monitoring-queue: 304 commits, 21 files, 12 authorsda-tre-fn-slack-alerts: 13 commits, 5 files, 5 authorsda-tre-fn-slack-notifications: 356 commits, 21 files, 14 authorsda-tre-fn-sqs-sf-trigger: 381 commits, 7 files, 10 authorsda-tre-fn-success-destination: 447 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: 808 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: 150 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,375 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: 93 commits, 19 files, 4 authorsdr2-get-latest-preservica-version: 12 commits, 18 files, 2 authorsdr2-ingest: 7,005 commits, 498 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,106 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: 929 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,707 commits, 217 files, 29 authorsds-caselaw-data-analysis: 67 commits, 19 files, 2 authorsds-caselaw-data-enrichment-service: 5,899 commits, 198 files, 36 authorsds-caselaw-editor-ui: 7,372 commits, 445 files, 41 authorsds-caselaw-frontend: 924 commits, 20 files, 12 authorsds-caselaw-frontend-prototype: 319 commits, 172 files, 5 authorsds-caselaw-ingester: 2,515 commits, 70 files, 22 authorsds-caselaw-judiciary-guidance: 590 commits, 95 files, 8 authorsds-caselaw-marklogic: 1,502 commits, 142 files, 17 authorsds-caselaw-pdf-conversion: 2,128 commits, 43 files, 18 authorsds-caselaw-privileged-api: 2,473 commits, 44 files, 15 authorsds-caselaw-prototypes: 85 commits, 167 files, 10 authorsds-caselaw-public-ui: 8,900 commits, 886 files, 52 authorsds-caselaw-semantic-shift: 676 commits, 60 files, 13 authorsds-caselaw-utils: 2,013 commits, 54 files, 24 authorsds-catalogue: 2,626 commits, 348 files, 22 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: 111 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: 622 commits, 237 files, 13 authorsds-feedback-mechanism-prototype: 10 commits, 39 files, 1 authorsds-feedback-prototype: 14 commits, 35 files, 2 authorsds-find-caselaw-docs: 1,564 commits, 130 files, 30 authorsds-forms: 160 commits, 105 files, 4 authorsds-frontend: 2,340 commits, 235 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: 181 commits, 91 files, 4 authorsds-github-actions: 994 commits, 234 files, 18 authorsds-hospital-records: 368 commits, 105 files, 5 authorsds-infrastructure-backup-services: 336 commits, 146 files, 2 authorsds-infrastructure-beta: 244 commits, 135 files, 9 authorsds-infrastructure-ciim: 2,584 commits, 435 files, 8 authorsds-infrastructure-command-papers: 74 commits, 51 files, 4 authorsds-infrastructure-databases: 495 commits, 83 files, 7 authorsds-infrastructure-web: 4,358 commits, 704 files, 45 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-opening-times-api: 6 commits, 26 files, 2 authorsds-request-service-record: 1,299 commits, 257 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: 232 commits, 60 files, 5 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: 424 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,211 commits, 379 files, 67 authorsds-wagtail-frontend: 296 commits, 466 files, 9 authorsds-wagtail-ingest: 89 commits, 108 files, 6 authorsds-web-dev: 111 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: 203 commits, 61 files, 8 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: 843 commits, 113 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: 554 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: 335 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: 830 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: 45 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 authorsstatic-site-template: 69 commits, 26 files, 4 authorsstylelint-config: 33 commits, 11 files, 2 authorstaxonomy: 416 commits, 192 files, 7 authorstaxonomy-update-batch: 17 commits, 43 files, 1 authorstdr-aggregate-processing: 424 commits, 56 files, 10 authorstdr-antivirus: 387 commits, 14 files, 22 authorstdr-api-update: 3,435 commits, 27 files, 35 authorstdr-auth-server: 4,497 commits, 89 files, 44 authorstdr-auth-utils: 2,137 commits, 20 files, 32 authorstdr-aws-accounts: 314 commits, 36 files, 22 authorstdr-aws-utils: 2,295 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: 80 commits, 11 files, 17 authorstdr-backend-checks-utils: 1,645 commits, 18 files, 22 authorstdr-checksum: 1,274 commits, 27 files, 31 authorstdr-common-utils: 412 commits, 54 files, 13 authorstdr-components: 807 commits, 90 files, 33 authorstdr-consignment-api: 5,430 commits, 387 files, 46 authorstdr-consignment-api-data: 2,063 commits, 251 files, 50 authorstdr-consignment-export: 5,729 commits, 148 files, 40 authorstdr-consignment-export-authoriser: 2,075 commits, 22 files, 30 authorstdr-create-db-users: 1,223 commits, 19 files, 22 authorstdr-design-documentation: 1,623 commits, 678 files, 21 authorstdr-dev-documentation: 1,491 commits, 180 files, 52 authorstdr-download-files: 421 commits, 29 files, 16 authorstdr-draft-metadata-validator: 2,427 commits, 93 files, 24 authorstdr-ecr-scan: 1,152 commits, 22 files, 27 authorstdr-export-status-update: 2,107 commits, 21 files, 24 authorstdr-external-event-handling: 541 commits, 31 files, 15 authorstdr-file-checks: 160 commits, 54 files, 12 authorstdr-file-format: 1,860 commits, 46 files, 33 authorstdr-file-metadata: 3,398 commits, 22 files, 30 authorstdr-file-upload-data: 131 commits, 15 files, 18 authorstdr-frontend-styles: 6 commits, 2 files, 2 authorstdr-generated-graphql: 4,664 commits, 64 files, 48 authorstdr-git-secrets-check: 11 commits, 4 files, 4 authorstdr-github-actions: 577 commits, 23 files, 23 authorstdr-grafana: 94 commits, 20 files, 8 authorstdr-graphql-client: 1,811 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,899 commits, 37 files, 25 authorstdr-local-aws: 100 commits, 29 files, 10 authorstdr-metadata-core-html-prototype: 72 commits, 184 files, 4 authorstdr-metadata-validation: 1,779 commits, 55 files, 23 authorstdr-notifications: 1,674 commits, 74 files, 36 authorstdr-prototype: 1,342 commits, 1,423 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: 802 commits, 18 files, 22 authorstdr-reporting: 232 commits, 22 files, 20 authorstdr-rotate-keycloak-secrets: 1,192 commits, 26 files, 21 authorstdr-scripts: 2,136 commits, 56 files, 29 authorstdr-service-unavailable: 236 commits, 35 files, 21 authorstdr-sign-cookies: 228 commits, 23 files, 6 authorstdr-signed-cookies: 162 commits, 18 files, 20 authorstdr-statuses: 1,435 commits, 32 files, 24 authorstdr-terraform-backend: 1,385 commits, 63 files, 30 authorstdr-terraform-environments: 5,345 commits, 133 files, 45 authorstdr-terraform-github: 360 commits, 32 files, 19 authorstdr-terraform-modules: 1,583 commits, 309 files, 36 authorstdr-transfer-frontend: 26,936 commits, 428 files, 55 authorstdr-transfer-service: 1,506 commits, 64 files, 17 authorstdr-xray-logging: 62 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: 501 commits, 79 files, 6 authorsterraform-aws-organizations-ous-by-path: 152 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: 713 commits, 95 files, 28 authorstna-frontend: 2,408 commits, 467 files, 11 authorstna-frontend-admin: 8 commits, 42 files, 2 authorstna-frontend-cookies: 58 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: 381 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,246 commits, 1,323 files, 39 authorstna-latin-tutorials: 75 commits, 244 files, 14 authorstna-legacy-latin: 7 commits, 421 files, 1 authorstna-legacy-readers: 152 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: 407 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: 151151projectproject: 8080csscss: 6464imagesimages: 6161teststests: 5555appapp: 4949scriptsscripts: 4848testtest: 4747docsdocs: 4242jsjs: 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.7 MB8,900886active
pentaho-kettleJava576.5 MB31,00710,336archived
da-ayr-webappRich Text Format558.1 MB7,835568active
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-parserHTML181.5 MB6,2461,323active
dr2-custodial-copyScala146.5 MB1,375162active
ds-frontend-content-civilwarRich Text Format131.1 MB2964archived
ds-frontend-content-britain1906to1918Rich Text Format128.1 MB33,176archived
ds-caselaw-data-enrichment-servicePython124.4 MB5,899198active
Testing_AdvanceOrderJava90.1 MB20508active
tna-legacy-panjab1947HTML88.5 MB412archived
ds-frontend-content-palaeographyHTML85.2 MB15,830archived