Russian translation and speech-to-text models ru
24 models into Russian, 21 from Russian, 12 speech-to-text. Best scored into Russian: English to Russian (chrF++ 52.4). Best scored from Russian: Russian to English (chrF++ 56.5).
Which open models work for Russian?
Windy Translate lists 24 open translation models into Russian and 21 from Russian. All of them can be downloaded from Hugging Face and run on your own hardware. By licence: 44 Apache-2.0 and 1 CC-BY-4.0 (terms and attribution text: licensing). 38 of them have a screening score on FLORES-200. The best scored into Russian is translate-en-ru (chrF++ 52.4, Good). The best scored from Russian is translate-ru-en (chrF++ 56.5, Good).
With English. English to Russian: translate-en-ru (chrF++ 52.4, Good). Russian to English: translate-ru-en (chrF++ 56.5, Good). To translate between Russian and a language with no direct model, you can go through English with these two.
By band, the scored Russian models are 10 Good, 21 Usable and 7 Limited (Excellent is chrF++ 60 or more, Good 45 to 60, Usable 30 to 45, Limited 15 to 30). A score is a 48-sentence screening of news and encyclopedia text, not a measure of accuracy, and a difference of a point or two is noise. How we measured.
Speech-to-text. Whisper's tokenizer lists Russian as one of its languages, so all 12 multilingual Whisper-based models here can transcribe it: see the speech models. Accuracy differs a lot between languages and model sizes, and this site has not measured speech accuracy.
Each model page has a short snippet to download and run the model yourself, its licence and attribution text, and its score where there is one. Pick the best scored model for your direction, then try it on a few sentences of your own text: a screening score is a starting point, not a guarantee.
Into Russian
| Model | chrF++ (FLORES-200 dev) | Licence |
|---|---|---|
| English to Russian best scored translate-en-ru | 52.4 Good | Apache-2.0 |
| Ukrainian to Russian translate-uk-ru | 52.1 Good | Apache-2.0 |
| Bulgarian to Russian translate-bg-ru | 45.7 Good | Apache-2.0 |
| Slovenian to Russian translate-sl-ru | 43.5 Usable | Apache-2.0 |
| Danish to Russian translate-da-ru | 42.7 Usable | Apache-2.0 |
| Spanish to Russian translate-es-ru | 42.3 Usable | Apache-2.0 |
| Hebrew to Russian translate-he-ru | 41.3 Usable | Apache-2.0 |
| Swedish to Russian translate-sv-ru | 40.3 Usable | Apache-2.0 |
| Estonian to Russian translate-et-ru | 39.1 Usable | Apache-2.0 |
| French to Russian translate-fr-ru | 38.4 Usable | Apache-2.0 |
| Finnish to Russian translate-fi-ru | 37.4 Usable | Apache-2.0 |
| Lithuanian to Russian translate-lt-ru | 36.2 Usable | Apache-2.0 |
| Vietnamese to Russian translate-vi-ru | 34.5 Usable | Apache-2.0 |
| Afrikaans to Russian translate-af-ru | 33.8 Usable | Apache-2.0 |
| Japanese to Russian translate-ja-ru | 31.4 Usable | Apache-2.0 |
| Armenian to Russian translate-hy-ru | 31.4 Usable | Apache-2.0 |
| Korean to Russian translate-ko-ru | 30.6 Usable | Apache-2.0 |
| Georgian to Russian translate-ka-ru | 30.0 Limited | Apache-2.0 |
| Kirundi to Russian translate-rn-ru | 22.2 Limited | Apache-2.0 |
| Esperanto to Russian translate-eo-ru | 22.1 Limited | Apache-2.0 |
| Basque to Russian translate-eu-ru | 20.2 Limited | Apache-2.0 |
| Arabic to Russian translate-ar-ru | not in FLORES-200 | Apache-2.0 |
| Latvian to Russian translate-lv-ru | not in FLORES-200 | Apache-2.0 |
| Norwegian to Russian translate-no-ru | not in FLORES-200 | Apache-2.0 |
From Russian
| Model | chrF++ (FLORES-200 dev) | Licence |
|---|---|---|
| Russian to English best scored translate-ru-en | 56.5 Good | CC-BY-4.0 |
| Russian to French translate-ru-fr | 53.1 Good | Apache-2.0 |
| Russian to Ukrainian translate-ru-uk | 51.3 Good | Apache-2.0 |
| Russian to Bulgarian translate-ru-bg | 50.0 Good | Apache-2.0 |
| Russian to Swedish translate-ru-sv | 46.0 Good | Apache-2.0 |
| Russian to Spanish translate-ru-es | 45.8 Good | Apache-2.0 |
| Russian to Danish translate-ru-da | 45.6 Good | Apache-2.0 |
| Russian to Estonian translate-ru-et | 43.2 Usable | Apache-2.0 |
| Russian to Finnish translate-ru-fi | 42.9 Usable | Apache-2.0 |
| Russian to Slovenian translate-ru-sl | 42.8 Usable | Apache-2.0 |
| Russian to Vietnamese translate-ru-vi | 42.2 Usable | Apache-2.0 |
| Russian to Hebrew translate-ru-he | 42.1 Usable | Apache-2.0 |
| Russian to Lithuanian translate-ru-lt | 41.6 Usable | Apache-2.0 |
| Russian to Afrikaans translate-ru-af | 41.4 Usable | Apache-2.0 |
| Russian to Armenian translate-ru-hy | 29.0 Limited | Apache-2.0 |
| Russian to Esperanto translate-ru-eo | 26.3 Limited | Apache-2.0 |
| Russian to Basque translate-ru-eu | 23.6 Limited | Apache-2.0 |
| Finnish, Norwegian Bokmål, Norwegian, Norwegian Nynorsk, Russian, Swedish and English to Sami languages (OPUS-MT group) translate-fi_nb_no_nn_ru_sv_en-SAMI | not in FLORES-200 | Apache-2.0 |
| Russian to Arabic translate-ru-ar | not in FLORES-200 | Apache-2.0 |
| Russian to Latvian translate-ru-lv | not in FLORES-200 | Apache-2.0 |
| Russian to Norwegian translate-ru-no | not in FLORES-200 | Apache-2.0 |
Scores: chrF++ on FLORES-200 dev, 48 sentences, measured 2026-08-04. Method.