Table of contents

GOV.UK developer docs

This is the technical documentation for GOV.UK, built by the Government Digital Service (GDS). For other projects built by GDS, see the Service Toolkit.

Applications

Publishing apps

APIs

Services

Supporting apps

Frontend apps

data.gov.uk apps

Licensing apps

  • licensify GOV.UK Licensing (formerly ELMS, Licence Application Tool, & Licensify)

Developing

Starting a project

Running on the VM

Schemas

Gems & Libraries

Ensuring quality

  • govuk_security_audit Wraps bundler-audit gem to check specific repos for gem vulnerabilities
  • govuk-rfcs GOV.UK staff use this repository as a forum to discuss and make technical decisions
  • govuk-lint Configures various linters to comply with GOV.UK's style guides
  • publishing-e2e-tests End to end tests for the Publishing pipeline of GOV.UK
  • styleguides GOV.UK coding standards and guidelines for other tools we use

Infrastructure

Routing

Configuration

Monitoring

Deployment

Transition

Transition apps

  • bouncer Handles traffic for sites that have transitioned to GOV.UK
  • transition Managing redirects for sites moving to GOV.UK.

Supporting transition

Team tools

Misc