gitwtfhub

wtf is touche?

frankrolf/touche — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2020-09-24

PythonAudience · designerComplexity · 2/5DormantSetup · easy

TL;DR

A RoboFont tool for font designers that automatically finds pairs of letters or marks that collide with each other in a typeface.

Mindmap

mindmap
  root((repo))
    What it does
      Finds glyph collisions
      Compares every pair
      Shows preview list
      Exports results
    Tech stack
      Python
      RoboFont
    Use cases
      Check accented letters
      Catch mark collisions
      Feed Metrics Machine
      Speed up spacing work
    Audience
      Font designers
      Type foundries
      RoboFont users
      Kerning specialists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Scan a full character set to find glyphs that visually touch or overlap.

REASON 2

Catch collisions between accented letters, numerals, and punctuation you might miss manually.

REASON 3

Export the collision list as a text file to feed into Metrics Machine for kerning work.

REASON 4

Run checks on a smaller subset of glyphs to get faster feedback during design.

What's in the stack?

PythonRoboFont

How it stacks up

frankrolf/touche0xallam/my-recipe0xhassaan/nn-from-scratch
Stars0
LanguagePythonPythonPython
Last pushed2020-09-242022-11-22
MaintenanceDormantDormant
Setup difficultyeasymoderatemoderate
Complexity2/52/54/5
Audiencedesignergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 30min

Requires RoboFont installed, large glyph sets can take a few minutes to scan.

No license information is stated in the explanation.

Yoink these prompts

Prompt 1
Show me how to run Touché on a subset of glyphs in RoboFont to check for collisions faster.
Prompt 2
Explain how Touché compares glyph shapes and detects that they're touching.
Prompt 3
Help me export Touché's collision results so I can import them into Metrics Machine.
Prompt 4
What kinds of glyph pairs does Touché catch that I might miss checking manually?

Frequently asked questions

wtf is touche?

A RoboFont tool for font designers that automatically finds pairs of letters or marks that collide with each other in a typeface.

What language is touche written in?

Mainly Python. The stack also includes Python, RoboFont.

Is touche actively maintained?

Dormant — no commits in 2+ years (last push 2020-09-24).

What license does touche use?

No license information is stated in the explanation.

How hard is touche to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is touche for?

Mainly designer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.