photopea/Typr.js
Some data may be outdated — see provenance labels.
Typr.js - process fonts in Javascript observed · 2026-09-26
Health v2 · maintenance only
46/100
- Activity 31
- Release rhythm 35
- Longevity 100
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-22. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3731
- days_rel: n/a
- days_push: 419
- n_releases_24m: 0
Adoption not part of the score
1005 stars · 80 forks observed · 2026-09-26
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-07, confidence 0.92
Typr.js is a lightweight JavaScript library for parsing and processing font files such as TTF, OTF, TTC, and WOFF. It provides utilities for glyph lookup, text shaping, and extracting vector paths, serving as the text engine for the Photopea image editor.
Use cases
- parse TTF/OTF font files in JavaScript
- extract glyph outlines as vector paths from a font
- shape text with proper glyph positions, ligatures, and clusters
- render custom fonts on HTML canvas or in WebGL
- handle colored SVG fonts and variable fonts
- convert font data into paths for SVG output
When to choose
- you need a fast, small font parser in the browser or Node.js
- opentype.js struggles with certain fonts or is too large/slow
- you are building a text rendering or graphics editing tool in JavaScript
- you need support for variable fonts or colored SVG fonts
When to avoid
- you need advanced OpenType layout features or full HarfBuzz-level text shaping
- you are working outside JavaScript and need a native/C library
- you need font file generation or writing, not just parsing
Facets
library · maturity active
parser developer-tools developer-tools web-development graphics browser cross-platform font-parsing ttf otf woff opentype text-shaping variable-fonts svg-fonts font text-rendering glyphs fonts text-processing javascript nodejs
1 source
- readme: https://github.com/photopea/Typr.js · fetched 2026-09-26 · 06b44573c7b0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| photopea/Typr.js | main | 46 |
For agents
markdown · JSON · MCP: product_card(name="photopea/Typr.js")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem