The Government Digital Service is a unit of the UK's Cabinet Office tasked with transforming government services. We have a practice of Coding In The Open, which means that a lot of public repositories end up on our GitHub organisation.
As well as the alphagov organisation, we use GDS operations to store our open source infrastructure tooling.
We create and maintain guidance on creating great digital government services.
Helping government teams create and run great digital services that meet the Digital Service Standard.
The UK government's design principles and examples of how they've been used.
All you need to design, build and run services that meet government standards.
We offer templates and styles to help government departments create services that fit the GOV.UK look and feel.
GOV.UK Frontend contains the code you need to start building a user interface for government platforms and services.
Created in September 2016, last updated in February 2019. Written in JavaScript.
We built a set of tools to support the transition from DirectGov, BusinessLink and a host of other websites onto GOV.UK. You can read an overview of that in No Link Left Behind and Testing The Redirections.
Handles traffic for sites that have transitioned to GOV.UK
Created in July 2013, last updated in February 2019. Written in Ruby.
Managing redirects for sites moving to GOV.UK.
Created in September 2013, last updated in February 2019. Written in Ruby.
Proxy a web site to preview the redirections ahead of it being transitioned to GOV.UK
Created in November 2013, last updated in November 2018. Written in JavaScript.
The Performance Platform team creates dashboards to show the performance of government over time. We occasionally post on the Data at GDS blog.
Storing and querying data for the Performance Platform
Created in March 2013, last updated in September 2018. Written in Python.
Dynamic functional/smoke tests for spotlight
Created in March 2014, last updated in June 2017. Written in JavaScript.
Hybrid rendering application for the Performance Platform using Backbone and D3
Created in October 2013, last updated in October 2018. Written in JavaScript.
A configuration service for the Performance Platform
Created in October 2013, last updated in September 2018. Written in Python.
Chrome and Firefox extension for developers working on GOV.UK.
Created in December 2015, last updated in January 2019. Written in JavaScript.
Configuration for GitHub, Sentry and Logit
Created in August 2017, last updated in February 2019. Written in Ruby.
Accessible, useful, beautiful barcharts from HTML tables.
Created in November 2012, last updated in January 2019. Written in JavaScript.
Convert SBV caption files to the Timed Text Authoring Format XML schema used by the Nomensa accessible video player.
Created in November 2012, last updated in September 2014. Written in Ruby.
Sidekiq monitoring web applications configured as standalone apps for GOV.UK
Created in August 2014, last updated in February 2019. Written in Ruby.
We have a lot of code that shows up on displays around our office or posts in our Slack channels.
Pull request and build status monitor
Created in September 2013, last updated in February 2019. Written in JavaScript.
Hubot integration for the GDS Slack
Created in October 2015, last updated in September 2018. Written in CoffeeScript.
Display screen for GOV.UK search & content (maintained fork)
Created in October 2015, last updated in December 2018. Written in JavaScript.
A tool to keep track of Dependabot pull requests
Created in January 2018, last updated in October 2018. Written in Ruby.
Script to remind developers to deploy their pull requests
Created in December 2016, last updated in November 2018. Written in Ruby.
Slack bot that publishes a team's pull requests to their Slack channel
Created in April 2018, last updated in February 2019. Written in Ruby.
Selenium WebDriver with osxautomation (Mac OS X) or xaut (Linux) to show a journey through a website
Created in July 2013, last updated in August 2016. Written in Ruby.