Government Digital Service

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.

Repositories that we have previously used but no longer maintain end up in the GDS attic.

Guidance on digital services

We create and maintain guidance on creating great digital government services.

government-service-design-manual

Government Service Design Manual

Created in November 2012, last updated in April 2016. Written in CSS.

design-principles

Design Principles for the Government Digital Service

Created in March 2012, last updated in April 2016. Written in HTML.

service-domain-checker

A web application that checks whether transactions on GOV.UK meet the recommendations of the Service Manual

Created in November 2013, last updated in February 2015. Written in Python.

GOV.UK templates and styles

GDS offers templates and styles to help government departments create services that fit the GOV.UK look and feel.

govuk_template

Packaging of a template containing the GOV.UK header and footer, and associated assets.

Created in July 2013, last updated in April 2016. Written in Ruby.

govuk_frontend_toolkit

Generic tools and helpers for building GDS front-end apps

Created in August 2012, last updated in April 2016. Written in JavaScript.

govuk_elements

GOV.UK Elements form the building blocks from which all pages are made.

Created in March 2014, last updated in April 2016. Written in HTML.

Transitioning to GOV.UK

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.

transition

Managing mappings (eg redirects) for sites moving to GOV.UK.

Created in September 2013, last updated in January 2016. Written in Ruby.

bouncer

A Rack-based redirector for sites which have moved to GOV.UK

Created in July 2013, last updated in January 2016. Written in Ruby.

Performance Platform

The Performance Platform team creates dashboards to show the performance of government over time. We occasionally post on the Data at GDS blog.

spotlight

Hybrid rendering application for the Performance Platform using Backbone and D3

Created in October 2013, last updated in April 2016. Written in JavaScript.

backdrop

Storing and querying data for the Performance Platform

Created in March 2013, last updated in January 2016. Written in Python.

pp-puppet

Contains the Puppet code to provision environments for Performance Platform

Created in May 2013, last updated in March 2016. Written in Puppet.

Libraries and utilities

fake_google_analytics

Created in October 2012, last updated in September 2014. Written in Ruby.

character_encoding_cleaner

Created in October 2012, last updated in March 2015. Written in Ruby.

google-auth-bridge

google authorization and authentication gem

Created in August 2012, last updated in February 2014. Written in Ruby.

magna-charta

Accessible, useful, beautiful barcharts from HTML tables.

Created in November 2012, last updated in April 2016. Written in JavaScript.

sbv-to-ttaf

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.

Tools for the office

We have a lot of code that shows up on displays around our office.

fourth-wall

Pull request and build status monitor

Created in September 2013, last updated in February 2016. Written in JavaScript.

showtime

Selenium WebDriver with osxautomation (Mac OS X) or xaut (Linux) to show a journey through a website

Created in July 2013, last updated in March 2016. Written in Ruby.