explaingit

frankrolf/touche

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

PythonAudience · designerComplexity · 2/5DormantSetup · easy

TLDR

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

What do people build with it?

USE CASE 1

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

USE CASE 2

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

USE CASE 3

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

USE CASE 4

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

What is it built with?

PythonRoboFont

How does it compare?

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 get it running?

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.

Copy-paste 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

What 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.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.