Fork me on GitHub

Speaking URL

Generate a slug with a lot of options; create of so called ‘static’ or ‘Clean URL’ or ‘Pretty URL’ or ‘nice-looking URL’ or ‘Speaking URL’ or ‘user-friendly URL’ or ‘SEO-friendly URL’ from a string. This module aims to transliterate the input string. (from the original)

Read examples to see how it works.


For use in Maven projects add this dependnecy:


For manual instalation clone this repository and run Maven. You need at least Maven 3.0.3 or above installed:

$> git clone
$> cd speakingurl
$> mvn clean install

Or you can download the jar-file directly from the Maven Central Repository.


This module has no dependencies except some test libraries (scope test) or some Maven plugins.


First I considered to use the same version numbers like the original JavaScript version of Speaking URL. But it does not fit completely into the concept of semantic versioning. Semantic versioning suggest to start with version 1.0.0 for a stable non development version. Also it is not obvious if in the minor and patch levels of the [original][origin] were API changes done which violates the rules of semantic versioning. So I decided to start with 1.0.0 which maps to the features of version v0.12.0 of the original. The changelog will document the “maping” to Pid’s versions.


For license information see here.