Public Sans Font: History, Pairings and How to Use It
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;700&display=swap');
body {
font-family: 'Public Sans', system-ui, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 700;
}Public Sans is a free, neutral sans serif made by the United States Web Design System and released in 2019. It is based on Libre Franklin, runs from Thin 100 to Black 900 with italics, and was built to be clear and dependable on government websites. It is a calm, readable choice for interfaces, forms and long text.
Public Sans
Good type disappears into the reading. The heading sets the tone, and the body text carries the story to the last line. Readers spend most of their time here, so the letters have to stay comfortable from the first paragraph to the tenth.
Set in Public Sans 700 and Public Sans 400See Public Sans on a full page ›
Where Public Sans Came From
Public Sans was developed by the United States Web Design System, the design system used to build U.S. federal government websites. Designer Dan Williams led the work, and the font launched in April 2019 alongside version 2.0 of the system. It started as a design exercise: the team wanted a simple, readable typeface for internal projects, and making a font was not part of the original plan.
It is a fork of Libre Franklin by Impallari Type, an open source update of Morris Fuller Benton’s Franklin Gothic from 1912. The USWDS team changed the vertical metrics, letterforms, spacing and character widths, and released the result under the SIL Open Font License. Its repository now notes that the font is no longer actively developed, but it remains available on Google Fonts.
What Public Sans Looks Like
Public Sans aims to be strong and neutral, with as few quirks as possible. Where Libre Franklin has softly rounded stroke endings, Public Sans has sharper, more precise ones, which gives it a crisper and more official tone. Its proportions feel close to a system font, so it looks at home next to buttons, form fields and menus.
It still has small touches of personality, and its designer points to the lowercase a as one of them. The overall mood is calm and practical: it reads as trustworthy rather than trendy, which suits information that people need to understand and act on.
Weights and Styles
Public Sans has nine weights, from Thin 100 to Black 900, each with an italic. On Google Fonts it is a variable font with a weight axis, so you can choose any weight in that range, not only the nine named steps. The Google Fonts version was upgraded to variable in May 2022.
For most sites, 400 for body text, 600 for labels and buttons, and 700 for headings works well. The lightest weights look refined at large sizes, but they are too thin for small text.
Where Public Sans Works Best
Public Sans was made for public services, and it fits government, nonprofit, health, education and community sites. It is just as useful for business software, dashboards, forms and documentation, anywhere readers need clear text without distraction. It is less suited to fashion, food or lifestyle brands that want warmth or flair, unless you give it a more expressive heading font.
Fonts That Pair Well with Public Sans
Public Sans is neutral enough to sit under most heading fonts. A slab or text serif adds warmth and authority, and its designer has suggested Georgia as a partner. On this site, the pairing that uses it directly is Bitter and Public Sans, and the other pages below show similar setups with a serif and a neutral sans:
- Bitter and Public Sans, a sturdy slab over Public Sans text
- Libre Baskerville and Source Sans 3, classic serif over a neutral sans
- Playfair Display and Source Sans 3, elegant headings, clear text
- Inter and Source Serif 4, neutral sans headings over a serif body
Public Sans as a Helvetica Alternative
Public Sans is a good free choice when you want the clean, neutral feel of Helvetica in a font built for screens. Its Franklin Gothic roots give it a slightly different flavour, and its full weight range covers everything from fine display lines to heavy headings. It is not a copy of Helvetica, so headings will look a little different, but body text gives the same calm, rational impression. For the other free options, see Fonts like Helvetica.
How to Use Public Sans on Your Site
Load Public Sans from Google Fonts with the CSS in the Use This Font panel, then set it as the font for the whole page. List system-ui and sans-serif after it, so text still looks clean while the font loads. Because it is a variable font, you can request a weight range in one file, or ask for only the weights you use to keep the download small.
Frequently Asked Questions
Quick answers about Public Sans.
Is Public Sans Free for Commercial Use?
Yes. Public Sans is released under the SIL Open Font License, so you can use it on commercial websites, in apps, in logos and in print without paying or asking permission.
Who Made Public Sans?
It was developed by the United States Web Design System, a U.S. government design system, with Dan Williams leading the design. It is based on Libre Franklin by Impallari Type.
Is Public Sans Based on Franklin Gothic?
Yes, indirectly. It is a fork of Libre Franklin, which updates Franklin Gothic, but Public Sans has sharper stroke endings and its own spacing and widths.
Pairings with Public Sans
These pairs each have their own page, set in their two fonts.
Bitter & Public Sans
Good type disappears into the reading. The heading sets the tone, and the body font carries the story to the last line.
Libre Baskerville & Source Sans 3
A well-made pair feels like one voice in two registers: a confident headline and a calm, even paragraph underneath.
Inter & Source Serif 4
Contrast does the work. When the heading and the body clearly differ, the page tells readers where to look first.