Canadian Digital Service Products About Blog Jobs at CDS Home page Blog
Stable & safe: GC Design System is mature & exiting the Alpha stage

“With 30+ tools and systems for website and application development in place across more than 100 GC departments and agencies, CDS highlighted a need for a more unified approach. In response, CDS introduced GC Design System… an in-house, centralized design system [that simplifies] the development of digital services, reducing redundancies, and creating a more cohesive user experience that inspires trust and confidence in government services.”

Blog: Launching a central design system in the GC (Digital Service Network case study)

Our product team has been working on a unified design system for the GC since 2024. This work has heavily involved collaboration with GC teams, learning how we can meet their needs with the design system.

Important milestone update: Thanks to all of these collaboration efforts improving the product, GC Design System has reached a stable state and is exiting out of the Alpha phase! This means it’s no longer experimental. GC teams can use the design system to create websites and applications and follow relevant rules and requirements for GC digital service delivery.

Keep reading for a breakdown of what this phase means for the platform, product teams, and anyone exploring GC Design System.

Proof of concept: What this means for users!

As GC Design System has reached a mature state, the primary objective remains clear: give stakeholders full confidence that the design system is approved for use.

When teams know they can trust and depend on it, they’re far more likely to:

  • Recommend it to others
  • Explore a plan to adopt it
  • Seek approval to integrate it into their products and services
CDS products have been making waves with the Chief Digital Officer Sector (CDOS) team at the Department of Fisheries and Oceans Canada (DFO).

In part 1 of 3 for this series, DFO shares how they’re charting new waters with GC Design System. Together, we’re bringing digital innovation to water (two elements that don’t traditionally mix), to unlock new possibilities!

Read the blog: Ripple effect (part 1/3): Co-creating success at DFO and CDS using GC Design System 

“Over the past year or two, we’ve heard from many teams that the “alpha” state of GC Design System has been a concern for adoption. Whether it be from their IT teams or from senior management, it’s been a barrier to adoption. This is what I’m most excited about, we’ll continue to make the adoption of GC Design System easier for teams, so that we can save them time and money, while they focus on the parts of their business that matters the most.” 

–  Abdul Aminu (Product Manager, GC Design System)

Teams in many departments and agencies have used GC Design System to launch live web experiences and services:
  • Employment and Social Development (ESDC)
  • Shared Services Canada (SSC)
  • Fisheries and Oceans Canada (DFO)
  • Transport Canada (TC) 
  • Treasury Board Canada (TBS) 
  • Indigenous Services Canada (ISC)
  • Natural Sciences and Engineering Research Council of Canada (NSERC)
  • Royal Canadian Mounted Police (RCMP)

What does exiting the Alpha stage mean?

Exiting Alpha signals that GC Design System is in active use and continues to evolve:

  • It’s safe to use in production, well-supported, and continuously improved. This represents ongoing development, validated components, and a foundation that stakeholders can rely on.
  • It has reached a level of maturity where departments can begin planning for adoption with clear expectations. Stability includes a predictable versioning system, so teams can understand the impacts of changes before updating. 
What exiting Alpha doesn’t mean
  • It does not mean every component and pattern exists: We’re not offering every component or template ever used across the GC, nor those that existed in previous design systems. That has never been the goal. What we have built is the foundational layer of GC Design System, and our offering will continue to expand and improve over time.
  • It does not mean breaking changes will never happen: Exiting Alpha means we will significantly reduce the frequency of breaking changes, but not eliminate them entirely. Our stable versioning strategies will help teams plan for and adapt to any breaking changes when they do occur.
  • It does not mean everything must migrate from WET and GCWeb: Exiting alpha does not mean that GC Design System is immediately replacing WET or GCWeb. Teams can continue maintaining and building web experiences with the design system that best meets their needs. The future direction for design systems in the GC will continue to be communicated by GC Design System, in partnership with the Canada.ca Experience Office and Principal Publisher.

What can users expect from a stable GC Design System?

GC Design System is an official, production-ready design system for the Government of Canada and now has a new subdomain to reflect the move out of its previous alpha phase. This change signals that GC Design System is mature, dependable, and continuously evolving with ongoing enhancements. 

Key GC Design System features

What’s included in this release?

New code packages have been released to:

  • Ensure API components are intentional, consistent, and aligned with design guidance.
  • Guarantee API stability through semantic versioning: teams can adopt components knowing that minor and patch releases will not introduce breaking changes, with breaking changes reserved for major version updates.
  • Create the @gcds-core namespace as the stable home for packages.
  • Reflect a new colour scale and added colours to our base design tokens.

Check out the full changelog of code changes

Want to learn more about how GC Design System can help with your service delivery?

Our support team regularly hosts demo and forum sessions to help public servants learn how these tools can improve service delivery. These sessions offer a chance to ask questions and hear how other teams plan to use the tools.