Warning
This document has not been updated for a while now. It may be out of date.
Last updated:
4 May 2022
Frontend architecture
GOV.UK currently uses multiple systems to build frontends (HTML/CSS/JS).
Current state
Applications that serve pages for the public (everything on www.gov.uk) use:
- components and assets from govuk_publishing_components
- layout_for_public (via static and slimmer)
Most admin applications use:
- govuk_admin_template, built by GOV.UK, which uses Bootstrap
New admin applications and some legacy admin applications that have been updated use:
- components and assets from govuk_publishing_components
- layout_for_admin
Long term vision
We have 2 long term goals for the frontend:
- Use the same tech for the public and admin apps
- Use as much of the GOV.UK Design System as possible