Free Fonts for Website: 1,500+ Typefaces in Fontsource
Fontsource bundles over 1,500 open-source fonts — including every Google Font — into one searchable catalog. Pick a typeface you like, hand it to your agent, and it's live on your site.
Every time I start a new project I spend way too much time picking fonts. Google Fonts is fine but their CDN adds a tiny delay, and honestly having your font loaded from Google's servers feels a bit off for privacy-conscious projects. Fontsource fixes that — it's a catalog of 1,500+ free open-source typefaces that you bundle right into your project, no external requests at all.
Source
fontsource/fontsource
★ 6,064TypeScript
The whole thing lives at fontsource.org — browse it, click the font you like, and tell your agent the name. Every Google Font is in there plus hundreds of others that you can't find on Google. The font gets bundled with your project so it loads offline, loads fast, and never changes on you unexpectedly (Google silently updates their fonts sometimes, which breaks things).
How to use Fontsource in your project
Go to fontsource.org/fonts and browse around. Filter by style — serif, sans-serif, display, monospace. Once you find a font you like, just copy its name and hand it to your agent with something like:
"Go to fontsource.org/fonts and install the Inter font. Apply it as the main font across the entire site."
If you want to be more specific, the actual command the agent runs looks like this — swap "inter" for whatever font slug you see on fontsource.org:
npm install @fontsource/inter
import '@fontsource/inter'; /* then in CSS: */ font-family: 'Inter', sans-serif;
For a more elegant serif — Playfair Display is a classic choice for blogs or portfolio sites. Space Grotesk looks great for tech projects. Lato works for basically everything. The catalog has filtering by language support too, which is handy if you need Cyrillic or Arabic characters.
npm install @fontsource/playfair-display
A font that lives inside your project, loads without any external network requests, and won't randomly change. Browse all 1,500+ options at fontsource.org/fonts — filter by category, weight, and language support.
Source: github.com
Free course
Stop reading about AI — start building with it
The free Claude Code course: your first site, tool or game — no coding. No upsells, no cross-sells — nothing to buy here.
Start free →▌ Related guides

Author
Evgenii Arsentev
PhD · Chief Executive Officer, digital health
Articles · Latest articles