¿Qué biblioteca de JavaScript debo usar para la separación de palabras del lado del cliente?

Me gustaría implementar la separación de palabras del cliente a través de JavaScript en algunos textos grandes en mi sitio. (Sé sobre la división de palabras en CSS3 y lo usaré cuando esté disponible, pero generalmente no está disponible).

he estado usandoHyphenator.js, y funciona bien pero es muy grande (mi compilación optimizada y compilada con solo el inglés es de 106 KB) y es bastante lenta. Es lo suficientemente grande y lento que estoy considerando eliminar por completo la separación de palabras. Es solo un lujo de todos modos.

Pero recientemente me encontré con lo que parece ser una alternativa:Hypher. Lo que me desconcierta es cómo Hypher me puedetanto Más pequeños y hacen lo mismo. Me pregunto si alguien puede explicar esto.

¿Funciona Hypher igual de bien? ¿Hay alguna razón para usar Hyphenator.js en su lugar? El archivo readme de Hypher tiene un enlace a Hyphenator.jsal final de la página, pero ninguno de los textos explica la conexión entre estos proyectos.

¿Alguien tiene una opinión acerca de la separación con el cliente más eficiente?