Google Webfonts Helper – Hassle-Free Way to Self-Host Google Fonts

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • Google Fonts

    Font files available from Google Fonts, and a public issue tracker for all things Google Fonts

  • Even worse than what you mentioned, they sometimes update the fonts and refuse to offer any way to version lock them. Really. Check out this issue for more details: https://github.com/google/fonts/issues/1307. It's all a lot of magic for very little gain.

  • google-webfonts-helper

    A Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • webfont-dl

    Webfont Downloader

  • I wrote https://github.com/mmastrac/webfont-dl for this purpose a few years back (although it was designed more for the command line). It still works, though I probably should change the defaults to be a little more modernized.

  • Exo-2.0

    Exo 2.0 Font Family

  • Apparently the issue with Exo 2 is an upstream issue in Exo 2 that mostly affects macOS Browsers: https://github.com/NDISCOVER/Exo-2.0/issues/11

    (Possibly Google Fonts is serving different CSS specific to macOS user agents as a current workaround.)

    Fontsource (which is similar to this tool but packaged as npm packages and I found mentioned in another thread here) is similarly aware of the issue and suggests the current macOS workaround is to enable it as a Variable Font with slightly different CSS: https://github.com/fontsource/fontsource/issues/243

    (They don't enable fonts as variable fonts in their default CSS because of different browser issues with variable fonts.)

  • fontsource

    Self-host Open Source fonts in neatly bundled NPM packages.

  • Apparently the issue with Exo 2 is an upstream issue in Exo 2 that mostly affects macOS Browsers: https://github.com/NDISCOVER/Exo-2.0/issues/11

    (Possibly Google Fonts is serving different CSS specific to macOS user agents as a current workaround.)

    Fontsource (which is similar to this tool but packaged as npm packages and I found mentioned in another thread here) is similarly aware of the issue and suggests the current macOS workaround is to enable it as a Variable Font with slightly different CSS: https://github.com/fontsource/fontsource/issues/243

    (They don't enable fonts as variable fonts in their default CSS because of different browser issues with variable fonts.)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts