Skip to content
RiVoRhymes, assonances and an inverse dictionary for Esperanto

About RiVo

RiVo (Rimvortaro, “rhyming dictionary”) is a free tool for everyone who writes or translates in Esperanto: poets, lyricists, translators and word-game fans. It contains 32,663 words from Reta Vortaro (as of 2026-10-12).

How do rhymes work?

In Esperanto the stress always falls on the second-to-last syllable. Two words form a perfect rhyme if they sound the same from the stressed vowel on (koro – amoro). If the consonant before it matches too, it is a rich rhyme (amoro – humoro). Near rhymes have similar consonants (tago – lako) and assonances share only the vowels (koro – dono). If a word ends in an apostrophe (elision, e.g. kor'), the stress falls on the last syllable.

Attested and generated words

Every attested word is a headword or derivative in Reta Vortaro, and its link leads to the entry. In addition, RiVo generates grammatically correct forms from attested words: plural and accusative, verb endings, participles (passive ones only for transitive verbs) and a few highly productive affixes (-et-, -eg-, -ec-, -ig-, -iĝ-, -ad-, -ebl-, mal-). Generated forms are shown with a dashed border and tell you which word and rule they come from. They are grammatically valid, but not every one makes sense in every context – check before using them.

Source and license

The dictionary data (headwords, derivatives and topic labels) comes from Reta Vortaro (ReVo), whose sources are publicly available at github.com/revuloj/revo-fonto under the GNU General Public License, version 2. Many thanks to all ReVo editors! RiVo only uses the headwords and topics; follow the links to ReVo for definitions and translations.

RiVo's word list is derived from ReVo and is likewise under GPL 2; the complete source of the data is freely available at revuloj/revo-fonto.