libhyphenate ist eine Bibliothek, die eine Implementation von Frank Liangs Worttrennungs-Algorithmus, bekannt als der TeX-Worttrennungs-Algorithmus, für C++ bereitstellt. Sie ähnelt der libhnj-Implementation, funktioniert aber, im Gegensatz zu libhnj, tatsächlich zuverlässig und ist gut dokumentiert. Sie wurde mit Englisch und Deutsch getestet. Die Implementation arbeitet vollständig mit und in UTF-8. (non)