Shaperglot

github.com ↗

Test language support through shaping behavior as well as character coverage.

SI Score
80/100
Pricing
Open Source AI reading, not confirmed
Free plan
Yes AI reading, not confirmed
Sign-up required
Not required AI reading, not confirmed

Ask SI about Shaperglot

Answers use saved listing facts and recorded sources.
Homepage screenshot
Screenshot of the Shaperglot homepage

What it does

Shaperglot checks a font’s language support through character requirements and OpenType behavior. It offers a free browser interface and open-source command-line tools for investigating multilingual fonts.

Having Arabic codepoints does not by itself show that a font joins letters. Shaperglot tests selected strings and features, looking for behavior such as changes in glyphs, mark attachment and required language systems. It gives a designer more specific diagnostics than a character inventory alone.

On the web page, drop a font or use Browse for a font file. Search for a language by name, ISO code, autonym or region, then use the coverage filters and switch between Coverage and Details. The project says processing happens entirely in your browser and the font is not uploaded.

For scripted checks, the Rust command-line version provides check for selected languages, report for overall support and describe for a language’s requirements. A feature producing different output is only the condition of that automated test; it does not prove that the resulting letters are correctly drawn or positioned for fluent readers.

Strengths

  • Language tests include joining and mark behavior beyond character presence.
  • The describe command explains what a selected language requires.

Watch out for

  • A change in shaped output can pass a behavioral check without proving the language is correctly implemented.

Best for

  • Multilingual font QA
  • Type designers investigating complex-script support

Sources