Libunibreak é uma implementação do algoritmo de quebra de linhas descrito no Padrão Annex 14, Revisão 24 do Unicode 5.2.0. Essa biblioteca fornece uma forma de dividir linhas de texto em palavras e determinar quebra de linhas com base em um conjunto de regras e orientações definidas pelo padrão Unicode. Isso é útil em muitos aplicativos, como processadores de texto, editores de texto e sistemas de composição, onde o texto precisa ser formatado e exibido de forma fácil  de ler e entender. A biblioteca é escrita em C e está disponível sob a licença MIT. 