GOV.UK Design System

What GOV.UK Design System is
The GOV.UK Design System gives government teams styles, components, and patterns for building consistent services. Its guidance covers page structure, typography, colour, and images. Reusable components include explanations and coded examples, while patterns address particular user tasks and page types. Published guidance includes information about user-research testing. Teams can add GOV.UK Frontend to a project using npm or by including compiled files. For production projects, components can be used as HTML or, in Node.js applications with GOV.UK Frontend installed through npm, as Nunjucks macros. Prototyping requires GOV.UK Prototype Kit version 7 or later. The code is public under the MIT License. The system aims for WCAG level AA, but using it alone does not make a service accessible; component accessibility is checked through tools, automated deployment tests, and manual testing. The Government Digital Service maintains the system. It is intended for government-service work, especially central UK government services, and the team notes that its support may not reliably extend to other contexts. Compiled files include all GOV.UK Frontend CSS and JavaScript, without selective component assets or a customizable build.
Who it suits
The system is intended for people building government services, particularly central UK government digital teams. It may also suit teams able to work with its public code and project integration options, though support outside its core audience may be limited.
What it does well
- Public code is available under the MIT License.
- Components include guidance and coded examples.
- Supports npm installation or inclusion of compiled files.
- Includes style, component, and pattern guidance.
- Accessibility checks use automated and manual testing.
What to know first
- Using the system alone does not make a service accessible.
- Compiled files do not allow selective component assets or build customization.
- Support may be unreliable outside central UK government digital services.
- Prototyping requires GOV.UK Prototype Kit version 7 or later.
Limits
The free plan provides public code under the MIT License. The compiled-file route includes all GOV.UK Frontend CSS and JavaScript and does not allow selective component asset inclusion or build customization. Prototyping requires GOV.UK Prototype Kit version 7 or later.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| GOV.UK Design System | Publicly available code · MIT license | Free |
As design-system.service.gov.uk lists them, read 4 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the GOV.UK Design System website.
- For a production project, install GOV.UK Frontend with npm or include its compiled stylesheets, JavaScript, and asset files.
- Use components as HTML, or use Nunjucks macros with npm and a Node.js application.
- For prototyping, use GOV.UK Prototype Kit version 7 or later.
- Review the guidance and accessibility information as you build the service.
GOV.UK Design System brings together government-oriented visual rules, coded components and task-based patterns for building consistent services. It suits teams delivering public services, particularly within central UK government, that can adopt GOV.UK Frontend. The no-cost, MIT-licensed foundation is compelling, but its compiled-file constraints and limited support remit can make another system a better fit.
Overview
The system combines guidance for page structure, typography, colour and imagery with reusable interface components and examples. Its patterns address specific user tasks and page types, giving teams tested starting points instead of designing each flow from scratch. Published material explains how and when styles, components and patterns were examined in user research, which helps designers judge suitability rather than treating every recommendation as universal.
Code is public under the MIT License, including for commercial work. The maintainers aim for WCAG level AA and assess component accessibility with automated tools, deployment tests and manual checks. That provides useful groundwork, but adopting the system does not make a finished service accessible; your content, interactions and implementation still require their own review.
Key features
Guidance and building blocks
Style rules establish a recognisable visual language. Components supply reusable interface pieces with coded examples, while patterns translate best practice into solutions for common tasks and page types. Together they reduce inconsistent decisions and can shorten delivery for teams following the GOV.UK approach. They are less suitable when a product needs a distinct brand language or patterns outside government service work.
Integration choices
Production projects can install GOV.UK Frontend through npm or include compiled stylesheets, JavaScript and asset files. With npm, Node.js and GOV.UK Frontend installed, production components can be used as HTML or Nunjucks macros. The compiled route is simpler to drop into an existing project, but it bundles all Frontend CSS and JavaScript: selective component inclusion and build customisation are not supported.
Prototyping and contribution
Prototyping requires GOV.UK Prototype Kit version 7 or later. Community participation includes discussions, events, co-design, research and development of components or patterns, giving teams ways to feed practical experience back into the system.
Pricing
GOV.UK Design System — free
The public code, released under the MIT License, costs nothing and has no paid tier or trial requirement. It is suitable for commercial projects as well as public-sector work. The trade-off is operational rather than financial: teams must choose and maintain their integration approach, and compiled-file users cannot trim or customise the bundled CSS and JavaScript.
Platforms
It is delivered for self-hosted and web projects. npm installation fits Node.js applications, while downloaded compiled files can be included in other production setups. Prototype work depends on GOV.UK Prototype Kit 7 or newer.
Who it's for
The intended audience is people working on government services, with particular emphasis on central UK government digital services. Central government teams can seek help through cross-government Slack, email, GitHub issues and community discussions. The maintainers caution that they may not provide reliable guidance for other contexts, so local authorities, private companies and international agencies should be prepared to adapt without the same support expectations.
Pros and cons
Pros
- Free commercial use: MIT licensing removes licence fees and permits use in commercial services.
- Coherent delivery foundation: styles, coded components and task patterns address visual consistency and recurring service flows together.
- Accessibility-oriented process: WCAG AA aims, automated deployment checks and manual testing give teams a stronger starting point than unreviewed components.
- Research context: notes on when and how solutions were tested help teams assess fit for their users.
Cons
- Compiled bundles are inflexible: all Frontend CSS and JavaScript are included, with no selective component loading or custom build.
- Accessibility remains your responsibility: the system cannot ensure that a complete service meets accessibility needs.
- Narrow support focus: guidance is centred on central UK government, limiting dependable help for other organisations.
- Node.js dependency for templates: HTML or Nunjucks production templates require npm installation and a Node.js application.
Alternatives
For a broader catalogue of interface resources, browse UI Kit Libraries.
Figma Wireframe Kit is a free option spanning Android, extension, iOS, macOS, web and Windows, with unlimited drafts and UI kits in its Starter plan; choose it when Figma-based wireframing matters more than a government service implementation system.
Ant Design Icons is a free, MIT-licensed icon package with npm support for Vanilla, React, React Native, Angular and Vue; pick it when you need an icon-focused library across those frameworks.
Carbon Design System is a free, open-source web system; consider it when IBM Carbon's ecosystem is a better match than GOV.UK conventions.
Clarity Design System is a free MIT-licensed web system; choose it when that open-source design language suits your product.
Flowbite Figma Design System offers a free community edition with minimal style guidance and component variants; it fits teams wanting a lighter Figma starting point.
Material Design for Bootstrap provides a free MIT-licensed Core tier for personal and commercial use, with a paid Team tier; select it when Bootstrap-based material components and optional premium tooling are preferable.
Shadcn Studio Figma UI Kit has a free Community tier with limited resources and paid one-time Basic access; choose it when a Figma kit and expanded paid resources suit your workflow.
Singapore Government Design System is a free web and API alternative for teams aligned with Singapore's government platform.
Verdict
Choose GOV.UK Design System if you are building a government service and want a free, commercially usable foundation with established patterns, components and accessibility guidance. Look elsewhere if your organisation needs broad cross-sector support, selective compiled assets, heavy visual customisation or a framework ecosystem outside its UK government focus.
Verdict
The GOV.UK Design System provides government-focused styles and reusable interface guidance, with public code and several integration paths. Teams should account for its accessibility caveat, compiled-file limitation, and narrow support focus.
Questions
Is the GOV.UK Design System free?
Yes. Its code is publicly available under the MIT License, and the listed plan is free.
Who maintains the Design System?
The Government Digital Service maintains it.
How can teams add GOV.UK Frontend to a project?
Teams can install it through npm or include compiled stylesheets, JavaScript, and asset files.
Can production components be used as Nunjucks macros?
Yes, when GOV.UK Frontend is installed with npm and the application uses Node.js. Components can also be used as HTML.
Does the Design System guarantee an accessible service?
No. The team aims for WCAG level AA compliance, but using the system alone does not make a service accessible.
Who is the system intended for?
It is intended for people working on government services, with a focus on central UK government digital services.
Facts from GOV.UK Design System's own pages
- Accessibility
- The team describes accessibility work as continuous and iterative, and says using the system alone does not make a service accessible. · design-system.service.gov.uk, 4 Oct 2026
- Accessibility testing
- The team tests component accessibility with a mix of tools, automated deployment tests and manual testing. · design-system.service.gov.uk, 3 Oct 2026
- Audience
- The team says the Design System is intended for people working on government services, with a focus on central UK government digital services. · design-system.service.gov.uk, 3 Oct 2026
- Community
- People can contribute through discussions, events, co-design collaborations, research and component or pattern development. · design-system.service.gov.uk, 3 Oct 2026
- Components
- It provides reusable interface components with usage guidance and coded examples. · design-system.service.gov.uk, 4 Oct 2026
- Installation
- For production projects, GOV.UK Frontend can be installed with npm or used by including compiled stylesheets, JavaScript and asset files. · design-system.service.gov.uk, 4 Oct 2026
- Integration
- Components can be used as HTML or as Nunjucks macros when GOV.UK Frontend is installed with npm and the application uses Node.js. · design-system.service.gov.uk, 4 Oct 2026
- License
- The system's code is public and freely available under the MIT license. · design-system.service.gov.uk, 4 Oct 2026
- Limit
- Using compiled files includes all GOV.UK Frontend CSS and JavaScript but does not support selectively including component CSS or JavaScript or customizing the build. · design-system.service.gov.uk, 3 Oct 2026
- Maker
- The GOV.UK Design System at the Government Digital Service maintains the system. · design-system.service.gov.uk, 4 Oct 2026
- Patterns
- Its patterns offer design solutions for specific user-focused tasks and page types, with written guidance and coded examples where possible. · design-system.service.gov.uk, 4 Oct 2026
- Prototype Kit
- Prototyping with the system requires GOV.UK Prototype Kit version 7 or later. · design-system.service.gov.uk, 4 Oct 2026
- Purpose
- The system helps teams make government services consistent with GOV.UK and learn from research and experience across service teams. · design-system.service.gov.uk, 4 Oct 2026
- Research
- Published styles, components and patterns include details of how and when they were tested in user research. · design-system.service.gov.uk, 4 Oct 2026
- Styles
- It provides guidance for applying GOV.UK layout, typography, colour and images. · design-system.service.gov.uk, 4 Oct 2026
- Support
- The team focuses support on central UK government digital services and says it cannot reliably provide guidance for different contexts. · design-system.service.gov.uk, 4 Oct 2026
- Support channels
- Central UK government service teams can contact the team through cross-government Slack, email, GitHub issues and community discussions. · design-system.service.gov.uk, 4 Oct 2026
- Templates
- Production components can be used as HTML or as Nunjucks macros when GOV.UK Frontend is installed with npm and the application uses Node.js. · design-system.service.gov.uk, 3 Oct 2026
Where GOV.UK Design System stands on Freedom251
- Ui Frameworks#6 of 24
- UI Kit Libraries#7 of 26
