Applications on GOV.UK
The publishing platform of GOV.UK consists of at least 84
separate applications. Most of them are built using Ruby on Rails.
account-api, asset-manager, authenticating-proxy, bouncer, cache-clearing-service, ckanext-datagovuk, collections, collections-publisher, contacts-admin, content-data-admin, content-data-api, content-publisher, content-store, content-tagger, email-alert-api, email-alert-frontend, email-alert-service, feedback, finder-frontend, frontend, government-frontend, govuk-jenkinslib, hmrc-manuals-api, imminence, info-frontend, licence-finder, licensify, licensify-admin, licensify-feed, link-checker-api, local-links-manager, manuals-frontend, manuals-publisher, mapit, maslow, publisher, publishing-api, release, router, router-api, search-admin, search-api, service-manual-frontend, service-manual-publisher, short-url-manager, signon, smart-answers, specialist-publisher, static, support, support-api, transition, travel-advice-publisher, whitehall
eligibility-viewer, gds-api-adapters, govuk-docker, govuk-knowledge-graph, govuk-load-testing, govuk-puppet, govuk-related-links-recommender, govuk-user-intent-survey-explorer, govuk-user-journey-models, govuk_app_config, govuk_schemas, locations-api, search-analytics, slimmer, special-route-publisher
datagovuk_reference, govuk-content-store-examples, govuk-dependencies, govuk-display-screen, govuk-secondline-blinken, govuk-zendesk-display-screen, seal, search-performance-explorer, side-by-side-browser, tech-docs-monitor
datagovuk_find, datagovuk_publish, govuk-account-manager-prototype, govuk-attribute-service-prototype, govuk-pact-broker
Reuse this data
You can download this data as JSON, or download this data as CSV.
In Google Spreadsheets, use the following formula to import all of the data:
Applications are hosted on an infrastructure configured using puppet.
They are deployed using capistrano scripts.
Frontend apps render content to visitors to www.gov.uk.
For example, a HMRC manual page is rendered by an application called
You can use the chrome extension to find out which application
is rendering any given page.
You can read more about the frontend architecture on GOV.UK.
Publishing apps are used by editors to publish content to GOV.UK. For example,
The apps are secured by behind a single signon system. They use an
omniauth adapter called gds-sso to authenticate the user.