Skip to content

Commit 28ee135

Browse files
etjonesclaude
andcommitted
Expand families.txt to top 200 by Google Fonts popularity
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1 parent 51d3cd3 commit 28ee135

2 files changed

Lines changed: 202 additions & 5 deletions

File tree

CONVERSATION.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,3 +157,9 @@ Open decisions: project/package naming (`fontgrab` vs `pyfontsource`), PyPI scal
157157
**User:** Route53 rejected a CNAME at the apex (fontpkg.org) with "RRSet of type CNAME ... not permitted at apex".
158158

159159
**Claude:** Explained CNAMEs are forbidden at zone apex and Route53 ALIAS only targets AWS resources. Prescribed the standard GitHub Pages setup: apex A records to 185.199.108-111.153 (optionally AAAA 2606:50c0:8000-8003::153), and the CNAME on the www subdomain → fontpkg.github.io. Will wire the Pages custom domain + HTTPS + link updates once records are saved.
160+
161+
---
162+
163+
**User:** Asked to expand families.txt toward the top 200 while waiting on DNS.
164+
165+
**Claude:** Generated families.txt from Google Fonts' own metadata endpoint (fonts.google.com/metadata/fonts, no API key): top 200 by popularity rank, excluding CJK-subset families (Noto JP/KR/SC/TC etc. — size, per design), Ubuntu (UFL), and brand fonts (Google Sans slipped the isOpenSource filter; added isBrandFont exclusion). Committed families.txt only; state.json/catalog.json deliberately unchanged so the live site never advertises packages PyPI's throttle hasn't allowed publishing. Full 200-family validation build running in background to scratch; failures will prune the list. Real sync + catalog + site update happen when publishing capacity exists.

families.txt

Lines changed: 196 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,202 @@
11
# Families tracked by the weekly sync (google/fonts directory names or fontpkg slugs).
2-
roboto
3-
inter
2+
# Top 200 by Google Fonts popularity (2026-08-14), excluding CJK, UFL, and brand fonts.
43
open-sans
4+
inter
5+
montserrat
6+
poppins
57
lato
8+
arimo
9+
oswald
10+
dm-sans
11+
raleway
12+
nunito
13+
nunito-sans
14+
playfair-display
15+
rubik
16+
archivo-black
17+
kanit
18+
manrope
19+
outfit
20+
merriweather
21+
work-sans
22+
lora
23+
pt-sans
24+
prompt
25+
bebas-neue
26+
black-ops-one
27+
saira
28+
figtree
29+
plus-jakarta-sans
30+
mulish
31+
quicksand
632
source-sans-3
33+
barlow
34+
ibm-plex-sans
35+
bricolage-grotesque
36+
jost
37+
share-tech
38+
smooch-sans
39+
archivo
40+
karla
41+
inconsolata
742
jetbrains-mono
43+
heebo
44+
source-code-pro
45+
fira-sans
46+
titillium-web
47+
space-grotesk
48+
libre-baskerville
49+
fjalla-one
50+
pt-serif
51+
cormorant-garamond
52+
dancing-script
53+
libre-franklin
54+
barlow-condensed
55+
sora
56+
lobster-two
57+
changa-one
58+
public-sans
59+
josefin-sans
60+
anton
61+
eb-garamond
62+
alfa-slab-one
63+
instrument-serif
64+
cairo
65+
assistant
66+
inter-tight
67+
lexend
68+
cabin
69+
bitter
70+
schibsted-grotesk
71+
mukta
72+
overpass
73+
fraunces
74+
urbanist
75+
ibm-plex-mono
76+
rajdhani
77+
dosis
78+
red-hat-display
79+
hind-siliguri
80+
dm-serif-display
81+
caveat
82+
orbitron
83+
lilita-one
84+
geist
85+
hind
86+
exo-2
87+
ramabhadra
88+
fredoka
89+
anek-telugu
90+
oxygen
91+
source-serif-4
92+
instrument-sans
93+
crimson-text
94+
pacifico
95+
bungee
96+
slabo-27px
97+
pt-sans-narrow
98+
tajawal
99+
cinzel
100+
lobster
101+
barlow-semi-condensed
102+
arvo
103+
merriweather-sans
104+
gravitas-one
105+
domine
106+
comfortaa
107+
abel
108+
teko
109+
asap
110+
bodoni-moda
111+
chakra-petch
112+
dm-mono
113+
hanken-grotesk
114+
maven-pro
115+
newsreader
116+
geist-mono
117+
shadows-into-light
118+
abeezee
119+
abril-fatface
120+
albert-sans
121+
lexend-deca
122+
onest
123+
questrial
124+
space-mono
125+
zilla-slab
126+
alumni-sans
127+
play
128+
archivo-narrow
129+
be-vietnam-pro
130+
almarai
131+
zeyada
132+
varela-round
133+
ibm-plex-serif
134+
exo
135+
satisfy
136+
marcellus
137+
league-spartan
138+
syne
139+
great-vibes
140+
indie-flower
141+
cormorant
142+
spectral
143+
permanent-marker
144+
unbounded
145+
epilogue
146+
rethink-sans
147+
sanchez
148+
geologica
149+
ibm-plex-sans-arabic
150+
frank-ruhl-libre
151+
crimson-pro
152+
saira-condensed
153+
kalam
154+
sofia-sans
155+
encode-sans
156+
oleo-script
157+
amiri
158+
catamaran
159+
angkor
160+
sarabun
161+
alegreya-sans
162+
vollkorn
163+
baloo-2
8164
fira-code
9-
noto-sans
10-
merriweather
11-
playfair-display
165+
press-start-2p
166+
viga
167+
news-cycle
168+
atkinson-hyperlegible
169+
luckiest-guy
170+
montserrat-alternates
171+
signika
172+
literata
173+
righteous
174+
fira-sans-condensed
175+
chivo
176+
aleo
177+
dm-serif-text
178+
delius
179+
antic-slab
180+
bree-serif
181+
cardo
182+
yanone-kaffeesatz
183+
andada-pro
184+
prata
185+
red-hat-text
186+
rowdies
187+
khand
188+
russo-one
189+
baskervville
190+
yellowtail
191+
crete-round
192+
kumbh-sans
193+
hammersmith-one
194+
playfair
195+
tinos
196+
courier-prime
197+
acme
198+
titan-one
199+
libre-barcode-39
200+
kaushan-script
201+
readex-pro
202+
amatic-sc

0 commit comments

Comments
 (0)