Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A starting point for rapid web prototyping using a hosted version of the U.S. Web Design System
USWDS Boilerplate is a free Jekyll-based GitHub repository template that scaffolds static sites styled with the U.S. Web Design System (USWDS) by loading its CSS and JavaScript from CDNJS.
USWDS Boilerplate is a starting point for rapid web prototyping using a hosted version of the U.S. Web Design System. It is a GitHub template repository that runs on Jekyll through GitHub Pages; you write pages as Markdown files and the template automatically renders them as HTML pages with USWDS 2.12.2 styling. The project is maintained by Bixal on GitHub and is licensed under The Unlicense, so you can copy, modify, and repurpose it without restrictions. Input is markdown content committed to the repository's main branch; output is a public static website served from a GitHub Pages URL.
The workflow is documented step by step in the README. First, click "Use this template" to create a copy of the repository, then enable GitHub Pages by selecting the main branch as the source. Next, add a Markdown file with a .md extension, commit it, and wait for the deployment to finish. The finished page appears at your site URL with the .html extension — for example, https://pglevy.github.io/uswds-boilerplate/first-page.html. Advanced users can also run the site locally by installing Jekyll.
The template is free to use. It is released under The Unlicense, which permits everything and promises nothing — you can use it commercially, modify it, and redistribute it without crediting the author.
Go to the Code tab of your GitHub repository, press Add File, then Create new file. Name the file with a .md extension (for example, first-page.md), write content using Markdown, and press Commit new file. After GitHub Pages builds the site, the page will be available at your base URL with the .html extension.
Open the Settings tab of your new repository, scroll to the GitHub Pages section, set the Source to main, and press Save. The README notes that a URL appears immediately but the live site takes a few minutes to build.
Yes, advanced users can run the site on their own computer. You need to install Jekyll first and then follow the official Jekyll installation instructions. The README links to the Jekyll installation docs for the exact steps.
No. The template references USWDS core CSS and JavaScript from CDNJS at version 2.12.2, so the GitHub repository stays small and the design system assets are loaded from the CDN when a visitor opens the site.
The README suggests starting over with a new repository and repeating the steps, since most problems come from missing a configuration change. If that doesn't help, you can create an issue in the original Bixal repository and the maintainer says they will try to help.
