GOV.UK Frontend contains the code you need to start building a user interface for government platforms and services.
Government Digital Service (GDS)
Sub organisation
https://www.gov.uk/government/organisations/government-digital-service
Stars of active repositories
9,160
Active repositories
490
Live repositories
2,462
Unavailable repositories
290
Languages of active repositories
- 1.Ruby (18%)
- 2.TypeScript (17%)
- 3.Python (15%)
Active: currently on GitHub, not archived, and pushed to within 180 days. Live: currently on GitHub. Unavailable: previously on GitHub but not currently found.
GitHub accounts
alphagov, govuk-one-login, co-cddo, govuk-pay, govuk-once, i-dot-ai, govuk-forms, govuk-digital-backbone, gds-operations (inactive), datagovuk (inactive), ukgovdatascience (inactive), govuk-paas (inactive), openregister (inactive), gds-dead (inactive)
Repositories
Showing all 490 active repositories, sorted by stars
Publishes government content on GOV.UK
An autocomplete component, built to be accessible.
One place for service teams to find styles, components and patterns for designing government services.
Rapidly create HTML prototypes of GOV.UK services
This is the code base for the UK Government's e-petitions service (https://petition.parliament.uk)
HTTP router in front of GOV.UK to proxy to backend servers on a single domain.
This repository contains all the code and infrastructure to run the GOV.UK Platform. See https://github.com/alphagov/govuk-helm-charts for application config. Issues created in this repository are for all of GOV.UK Platform Engineering (not just infrastructure)..
Serves smart answers on GOV.UK
Learn more about the Web Content Accessibility Guidelines
๐ Tech docs for everyone working on GOV.UK
How we build and operate products at GDS
Markdown extension library for Government editors
GOV.UK development environment using Docker ๐ณ
Single sign-on service for GOV.UK
A topic modelling Python package for analysing one-to-many question-answer data.
A gem to document and distribute frontend components for GOV.UK applications
A template for building technical documentation with a GOV.UK style
GOV.UK staff use this repository as a forum to discuss and make technical decisions
UK legal API for AI agents and researchers.
We want every form on GOV.UK to be accessible, easy to use and quick to process.
Serves most frontend pages for www.gov.uk
The Payments Public API in Java (Dropwizard)
Publishes mainstream content on GOV.UK
GOV.UK Design System Community Backlog
GOV.UK Notify frontend application
API to publish content on GOV.UK
Technical documentation for GOV.UK Frontend
Serves GOV.UK navigation pages, browse, topic, step-by-steps & services and information pages.
Transcription and minuting of meetings in the public sector.
Collaboration space for working on data standards and guidance for the DSA
MCP implementation of parliamentary APIs, including Hansard and Members APIs
Chrome and Firefox extension for developers working on GOV.UK.
Slack bot that publishes a team's pull requests to their Slack channel
Payments Team Self Service
Manages local links from local authorities on GOV.UK
Serves finder and search pages for GOV.UK
OmniAuth adapter to allow apps to sign in via GOV.UK signon
Python client for the GOV.UK Notify API
.NET client for the GOV.UK Notify API
Helm charts for the GOV.UK website and publishing platform (content management system). Cluster turnup automation is in https://github.com/alphagov/govuk-infrastructure.
Internal dashboard summarising the release pipeline for components of the GOV.UK web content management system.
Data warehouse that stores content and content metrics to help content owners measure and improve content on GOV.UK
This repo contains the tech docs for data.gov.uk
A set of API adapters to work with the GOV.UK APIs
Part of alphagov/tech-docs-template (issues ๐https://github.com/alphagov/tech-docs-template/issues)
Repository for the GOV.UK Forms admin application
[Deprecated] Styles, scripts and templates for building GOV.UK backend admin apps
The Secure by Design (SbD) Artefact Library provides a centralised repository of proven solutions to common cyber security problems, supporting the implementation of Secure By Design across UK government.
Sends email alerts to the public for GOV.UK
Node client for the GOV.UK Notify API
Serves contact pages on GOV.UK
Gem to distribute the tech docs project
A web application that provides a LLM powered chat experience based on GOV.UK content.
Technical documentation for teams integrating with GOV.UK One Login
Technical documentation for GOV.UK Pay
Shared code between GOV.UK Notify applications
Tool to request, approve and create short URL redirects on GOV.UK
Managing redirects for sites moving to GOV.UK.
A metadata model for describing data assets for exchanging between UK government organisations.
Library to provide some generic ui components, pages and themes to be used across GOV.UK applications.
GOV.UK Pay Admin Console Users service
Forms to raise Zendesk tickets to be used by Government personnel on GOV.UK
"Find My Nearest" API and management tools on GOV.UK
Publishes specialist documents on GOV.UK
GOV.UK content data and cloud infrastructure for the GovSearch app.
Payments Frontend application in NodeJS
A concourse resource for creating and updating Grafana annotations, now maintained by GOV.UK Pay
Publishes the Service Manual on GOV.UK
CKAN extension for data.gov.uk
Prototypes from the GOV.UK Forms team in the Government Digital Service.
Internal administrative tools service for GOV.UK Pay products.
RuboCop style rules for GOV.UK's Ruby projects
Manages uploaded assets (images, PDFs etc.) for applications on GOV.UK
Ruby client for the GOV.UK Notify API
Gem to configure GOV.UK Ruby applications
PHP client for the GOV.UK Notify API
The product page for GOV.UK Forms
GOV.UK Pay Card Type Identification Service
GOV.UK Emergency Alerts API
Explore data about GOV.UK content
Stylelint configuration for SCSS and CSS projects
Bulk merge PRs from the command line
Planning Drawing Validator automatically classifies and validates planning application drawings (floor plans, elevations, site plans, etc.) against UK planning requirements using Vision Language Models.
GOV.UK Android mobile app
The GOV.UK One Login app for Android.
The One Login app for iOS.
pay apps user interface app
Publishes step by steps, /browse pages, and legacy /topic pages on GOV.UK
GOV.UK Emergency Alerts web application
This is a working repo for the GOV.UK Design Guide
Infrastructure as Code for Dynatrace Configuration
GOV.UK One Login examples
An interface between GOV.UK's frontend applications and external APIs involved in location based services.
Publishes manuals on GOV.UK
Publishes foreign travel advice on GOV.UK
Support for translation workflow in rails applications
Java client for the GOV.UK Notify API
IPV Core backend service
Self service administration tool for service teams to configure their GOV.UK One Login OpenID Connect clients so that they can build and test their integrations
A header for services using GOV.UK One Login
Tool to tag content and manage the taxonomy on GOV.UK
Data Community Technical Documentation
Serves email alert signup pages on GOV.UK
API for processing GOV.UK named requests and anonymous feedback
API and synchronisation worker for general site search on GOV.UK
Documentation for the GOV.UK Content API.
Technical Documentation for GOV.UK Notify
Cloud Maturity Model and Assessment tool.
Vocabulary and schemas for digital identity
A Gradle module which implements OpenID Connect to return an access token for Android.
Provide aggregate reporting on payment events
Payments Public API Authentication Service
A small rails app for previewing the GOV.UK Markdown variant Govspeak
Documentation for the design system team โ what we do, how we work, etc.
JavaScript event to convert pasted HTML into govspeak
API for HMRC to publish manuals to GOV.UK
Allows authorised users to access the GOV.UK draft stack
Homebrew tap for internal GDS command-line tools
Functional tests for GOV.UK Notify
Prototype / Proof of concept for Unified Notification Service project
support for API calls including certificate pinning to AWS and setting user agent
Documentation website for credential issuers integrating with GOV.UK Wallet
secure storage of data, optionally protected by the userโs biometrics & passcode
Reusable js scripts for GOV.UK Pay Node.js projects
Handles traffic for sites that have transitioned to GOV.UK
Message queue consumer that triggers email alerts for GOV.UK
Generates URLs for GOV.UK services based on environment
A thin layer around https://github.com/bethesque/pact_broker for running on GOV.UK infrastructure
"Document supertypes" for GOV.UK
Backend code for the Account Management Application
Performance Testing for Digital Identity
Downloadable simulator tool for GOV.UK One Login to allow service teams to develop and test their integration locally
Run AI agents safely in a MicroVM with sbx
Dynamic Apps integrating with GOV.UK Pay
GOV.UK Pay microservice for sending events to callback URLs configured by partner services
Helm charts for the data.gov.uk website.
Gem to work with the GOV.UK content schemas
Authentication provider for GOVUK App.
Repository to hold GA4 dataform processing
GitHub Action for auto-merging Dependabot PRs as per RFC-156
Address Collector API
Digital Identity Auditing Services
Digital identity dev platform demo SAM project
IPV Core frontend web app
Acceptance tests for the Digital Identity Authentication product
Address Credential Issuer frontend
The infra shared by the team manual and the external docs
Log fire-and-forget events for analytics purposes
Log fire-and-forget events for analytics purposes for Android
A pkl module defining the schema of concourse pipelines
AIDR platform team core infrastructure
GOV.UK Notify Anti-Virus application
GOV.UK Notify Document Download frontend user application
GOV.UK Notify letter PDF and PNG handling service
OCI container images for building and running production Ruby applications on Kubernetes.
Gem to provide common config for Sidekiq in GOV.UK applications
This repository contains the end-to-end (E2E) test suite for the GOV.UK platform.
Site for the GOV.UK Prototype Kit
Plugin for GOV.UK Prototype Kit containing common service templates
Display screen for GOV.UK search & content
GCP mirror of some GOV.UK AWS S3 buckets
Federated Logic and Events eXchange System
This Terraform module exports Azure cost-related data and forwards to AWS S3
Python package for app deployment by the gds-idea unit
A service that maintains and provides the intervention status of One Login accounts
A Swift Package which implements OpenID Connect to return an access token.
API for the IPV Knowledge Based Verification Credential Issuer
Schemas and Tools for defining and working with Automated Quality Gates
CRI common libraries
DI IPV Credential Issuer Common Lambdas
Reusable scripts and pipelines for building, testing and reporting on Android repositories.
An open repo, where One Login technical staff (and friends) choose a technical book to read together and discuss as a community
Message provider lambda to feed Amazon SQS with any number of messages from a simple CSV file backed by Amazon S3.
Like logstasher, but for rack apps.
GDS internal system for managing the accessibility testing of public sector websites.
Tools to evaluate GOV.UK Chat
A visual editor for Govspeak built using ProseMirror
A gem to hold shared code which other GOV.UK apps will use to implement accounts-related functionality.
A simple Go program used by GOV.UK to populate mirrors hosted by AWS S3 and GCP Storage
Functional tests for GOV.UK Emergency Alerts
Checks publicly hosted asset files against a known baseline and notifies the appropriate team if attention is required
Reusable terraform modules for the Engineering Access solution
Step by step pattern - extension for the GOV.UK Prototype Kit
Contains static configuration for GOV.UK mobile app backends
Scripts to check GOV.UK dependencies (for Dependabot management)
GDS Tech Writers GitHub Training Repo
Core github actions for projects across i-dot-ai workspace
Auto-generated OpenCode config for LiteLLM proxy - maps model capabilities from models.dev
A prototype for connecting users to further support after a chat session can't produce a satisfactory answer
Automated GIthub PR reviewer
Unified authentication and authorisation guard for the gds-idea web apps.
Home for materials and resources relating to the Data Sharing Risk Framework (DSRF) - a set of tools to assist organisations wanting to asses the risk of sharing data
Account Components - making common journeys resuable across Account Pod
secure storage of data, optionally protected by the userโs biometrics & passcode
V1 iteration of the passport cri backend. This is to align with other CRIs
Frontend for the Knowledge Based Verification Credential Issuer
OAuth Token Generator for use with HMRC APIs
V1 iteration of the passport cri frontend. This is to align with other CRIs
Common frontend components for Credential Issuers
Repo to hold npm packages used over multi repos
Stub repository for account management
A networking layer - including basic error handling and certificate pinning to AWS.
Upload action for Fargate containers
Advanced implementation of the Coordinator pattern for UIKit on iOS.
The Payments Connector in Java (Dropwizard)
Infrastructure-as-code for the GOV.UK Pay GitHub organisation
pay reusable java artifacts
Smoke tests for GOV.UK Pay
Concourse cron resource
Node.js library for metric instrumentation in GOV.UK Pay
A generic WAF proxy layer
Terraform deployments for GCP data projects. Terraform Cloud Workspaces are configured in https://github.com/alphagov/govuk-infrastructure
Gem for centralised banner handling
Gem to help with A/B testing on the GOV.UK platform
A gem for consuming messages from RabbitMQ
Fact Check Manager is a new application in development designed to handle fact checking requests for Publisher and other applications in GOV.UK.
A Ruby Gem to highlight additions, deletions and character level changes while preserving original HTML.
:partly_sunny: An interface for requesting AWS accounts
Google Dataform workflow settings and pipeline definitions for GOV.UK Search
GOV.UK test dependencies & configuration
Used by concourse's pool-resource to keep pipeline locks
An alignment auditing agent capable of quickly exploring alignment hypothesis, specialised towards education
The Ed-Fi Data Standard serves as the foundation for enabling interoperability among secure education data systems.
AI Toolkit (Knowledge Hub) Components
Help users navigate complex life events by creating personalised plans
Reusable semantic-release and notification workflows
Terraform module for shipping AWS FOCUS cost exports to GDS
Infrastructure as code for the cddo.cabinetoffice.gov.uk domain
A web app to let registrars apply for a gov.uk domain
A repo to hold the agent from our ragchat app.
Batteries-included lambda frontend starter project
Stubs owned by Orchestration for testing purposes
A reference repository to help accelerate the development of a GOV.UK One Login Signal Exchange Receiver
HMRC Check Credential Issuer API
HMRC Check Credential Issuer
Fraud CRI Frontend
Backend for the identify proving and verification bank account verification CRI
Digital identity dev platform GitHub action to upload artifacts to deploy
End to end tests to run within the Orchestration pipeline
This repo contains helper functions for logging
A composable library of Claude Code skills that encode engineering, security, accessibility, and delivery standards for assurance-critical GDS engagements - drafting, checking, and proposing at every step while keeping humans in control.
A respository to contain and deploy backend infrastructure to the di-account-data pod
Reusable scripts and pipelines for building, testing and reporting on iOS repositories.
An Observable notebook to help developers interrogate our tech stack - should never store data, only helpers that let you access data quickly if you have the right permissions already
S3 to Firehose lambda
A replacement for Mountebank in the tests for GOV.UK Pay
A Concourse Resource for sending metrics to a Prometheus Push Gateway
Firehose transformation lambda
GOV.UK Implementation of Amazon Distribution for Open Telemetry as a Fargate sidecar
GitHub organisation migration validation test repository
Prototype for Pay-in-a-Box Helm deployment
Project hosting content publishing guidance
OCI container images for utility application
Infrastructure for Licensing applications
A detailed suite of E2E tests for Content Modelling
A javascript tool for working with content blocks within publishing apps. (In development.)
Publishing tool for Content Blocks
Code shared between Emergency Alerts repositories
Notes from investigation work that will help with reviews or looking back on technical approaches
Terraform modules managed by GDS Technology and Security
Release app for GOVUK Notify
This is a repository to flatten zendesk data from govgraph
A repo to test the concourse bag resource where commits are made to test the 'put' functionality of this resource. While this repo sees little activity it is in-use with our staging instance of Concourse. https://github.com/alphagov/concourse-bag-resource
Reusable github actions
This repository contains all the code to run the operator-requests portal for MNO's
Web app to make the Knowledge Graph simpler to search
Allows citizens and businesses to apply for licences from local and competent authorities
A Go app to dump, transform (anonymise), compress, backup and restore GOV.UK Databases
Local development environment for Emergency Alerts
Allows citizens and businesses to apply for licences from local and competent authorities
Config and scripts to synchronise the labels used across our repositories.
A Ruby Gem that renders GOV.UK Publishing Content Blocks in a consistent way
Test app to help GOV.UK developers familiarise themselves with Kubernetes release process
Custom code for uses of statuspage.io on projects owned by the Government Digital Service.
A small rails app to show the workings of cross domain tracking in and out of gov.uk
Synthetic test app used to run Ginkgo tests to test aspects of the GOV.UK infrastructure
Scheduled jobs for managing licence applications
Licensing admin application to manage licence applications
Public files shared by the GOV.UK Design System team.
Custom metric definitions for WebPageTest
Mutating Admission Controller Webhook
Prototype for changes to cookie consent banner and related pages on GOV.UK
Terraform GitHub provider
Service for sharing user consent to cookies across multiple domains
Terraform module to create and configure Workspace(s) in Terraform Cloud/Enterprise.
collection of framework wrappers using the i-ai design kit
Content Management System for ai.gov.uk website
i.AI fork of AISI's HiBayES package
An AI Development framework that enables Dataset management, to fine tuning models, to running Benchmarks to handling custom Evals.
On-demand self-hosted AWS EC2 runner for GitHub Actions
Allows you to maintain all the necessary cruft for packaging and building projects separate from the code you intentionally write. Built on-top of, and fully compatible with, CookieCutter.
The User Data Platform(UDP) for GOV.UK personalisation
Monorepo for GOV.UK Chat V2 from prototype to production
Repo for Platform Github workflow actions
A proof-of-concept project exploring how service workflow can be encoded for execution through agents.
A place to pop reusable GHAs and Workflows
A prototype for connecting users to further support after a chat session can't produce a satisfactory answer, hosted on AWS
Architecture documentation for FLEX. Others will be added later.
Automates the cleanup of stacks in the development accounts to free resources and reduce costs
A playground to test shared workflows
neuro-symbolic belief routing
A repository to support backend functionality to support studies as part of the GDS Eligibility project
Frontend prototypes for the GDS Eligibility project.
Centralised template repository for reusable CI/CD workflows
Department Intelligence Agent - knowledge graph extraction pipeline for government documents
One-command migration from manual version bumps to automatic tag-based versioning for GDS IDEA CDK repos
Reusable terraform modules
Reusable AWS CDK constructs for deploying containerised web apps
Digital Performance Framework Qualitative Insights Survey processing.
CLI tool to audit and enforce GitHub repo standards for GDS IDEA teams
A digital twin of a machinery of government change programme and what usually happens as a way of understanding its impact on both civil servants and the public institutions run and supported by them
Government Cyber Coordination Centre - Vulnerability Reporting Service - Infrastructure as Code
Remove all the resources from an AWS account
Managing a long term health condition.
Infrastructure for the Self Service team within the adoption pod
DI IPV Credential Issuer OAuth Stack
Infrastructure and functions for storing certificate signing requests and triggering of issuing certificates for wallet credential verifiers
OIDC provider and consumer stubs for local development and testing
Open Banking CRI API
Reusable NPM packages for the GOV.UK One Login data pod, published to GitHub Packages under @govuk-one-login
Shared Agent Skill configuration and assets.
A tool to help manage Dependabot pull requests across listed repositories
Java validator for GOV.UK One Login events prior to sending to TxMA. Works alongside the event catalogue.
Common Java code in use by Lime maintained CRIs
Open Banking CRI frontend
Code repository for mocks maintained by Wallet Onboarding Products
Core Infrastructure for CRIs
TypeScript shared libraries, intended to be consumed from npm by GOV.UK One Login's Credential Issuers (CRIs).
Smoke tests for OAuth Token Generator for use with HMRC APIs
This repo hosts shared agent skills targeted at frontend engineering
DI IPV Credential Issuer Common Lambdas
Frontend for the identify proving and verification bank account verification CRI
ESLint rules for the Trust and Reuse Team components
SAM application creating an S3 bucket & associated role for storing GitHub repository backups
mobile-wallet-onboarding-products-test
CLI for querying Identity Center configuration
Fork of the Open ID conformance suite for running a GOV.UK One Login specific profile. N.B. the GitHub version of the conformance suite is read-only, upstream merge requests must be submitted to https://gitlab.com/openid/conformance-suite
A model for playing with dynamic journeys, testing resilience and success metrics.
Prototyping a dynamic routing engine for IPV journeys
A proxy layer to allow DecapCMS to authenticate and inheretic authorisation from GitHub OAuth
Models potential effects of changes in dynamic routing
An Observable Framework dashboard for providing data visualisations of aspects of the GOV.UK One Login programme, as it relates to a broad definition of quality
A set of useful scripts (overseen by Lead Developers) to stop folks re-inventing the wheel
Retrieves OpenAPI specs from GitHub repos.