# aui/font-spider

Smart webfont compression and format conversion tool

Repository: https://github.com/aui/font-spider
Canonical: https://ross.abutalabs.com/products/font-spider
Language: JavaScript
License: MIT
License Family: permissive
Topics: woff2, woff, ttf, svg, eot, truetype, opentype, webfont, font-face
Last push: 2022-12-30T18:18:29+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4292, "days_push": 1342, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 5143, forks 396 (observed 2026-08-28T04:09:11.162142+00:00)

## What it is
font-spider is a Node.js CLI tool that intelligently compresses webfonts by analyzing HTML and CSS to find which glyphs are actually used, then subsets the fonts accordingly. It also converts fonts between woff2, woff, eot, svg, and ttf formats.

## Use cases
- subset a webfont to only the characters used on my site
- compress ttf fonts to woff2 for faster page loads
- generate woff, eot, and svg versions of a font from a ttf file
- reduce font file size for Chinese or other large-character-set fonts
- analyze which fonts a web page uses

## When to choose
- you serve custom webfonts and want minimal file sizes via glyph subsetting
- you need to convert a ttf file into multiple browser-compatible font formats
- your pages are static HTML/CSS that the tool can scan locally

## When to avoid
- fonts are loaded dynamically or glyphs are rendered at runtime via JavaScript, so static HTML analysis misses characters
- you need a maintained solution - the project sees infrequent releases
- you work with non-web font workflows like desktop or print typography

## Facets
- artifact type: cli-tool
- maturity: maintenance
- function: compression, parser, developer-tools
- domain: web-development, frontend, files
- platform: cli, cross-platform
- tags: webfont, font-subsetting, font-conversion, woff2, ttf, css-analysis, nodejs

## Member repositories
- aui/font-spider (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:11.162142+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:01:59.222385+00:00, confidence not recorded.
  - readme: https://github.com/aui/font-spider (fetched 2026-08-28T04:09:11.162142+00:00, sha 6ac538e0411e)
  - registry_npm: https://registry.npmjs.org/font-spider (fetched 2026-08-29T08:56:38.660633+00:00, sha 4a694b26ab74)
- Data as of 2026-08-30T08:39:29.467469+00:00.
