otl-normalizer
This crate converts OpenType layout subtables to a normalized representation, suitable for comparison in a text diff.
This currently supports a subset of GPOS (kerning and marks) and normalizes the GDEF ligature caret table. GSUB is stubbed out not supported.
It is part of the fontc project, and is used to test font compilation as
well as to compare the output of different compiler toolchains.