Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Russian Rhymes

mrrepacmrrepac816 downloads

Offline Russian rhyming dictionary: rhymes, stress marks and synonyms for the selected word. Press Ctrl+C twice to look up a word.

Add to Obsidian
Russian Rhymes screenshot
Russian Rhymes screenshot
Russian Rhymes screenshot
Russian Rhymes screenshot
  • Overview
  • Scorecard
  • Updates27

An offline Russian rhyming dictionary for Obsidian: rhymes, stress marks, meanings, synonyms and more for the selected word. Made for songwriters, poets and rappers who write in Russian.

Русское описание: README.ru.md

Highlights

  • Rhymes by sound, not by spelling — a phonetic rhyme key (stress-tail normalization: vowel reduction, final devoicing, consonant clusters) groups words the way they actually sound. Four tiers: exact · near · slant (consonance) · assonance, plus alliteration.
  • Follow the cursor — the panel keeps showing rhymes for the last word of the line you are typing; unfinished and unknown words are skipped, so the list never flickers.
  • Stress marks — every word is shown with its stress; click any vowel to move the stress and re-rank the rhymes. Your manual choices are remembered, and the list of remembered ones sits in the settings, one click to forget.
  • Meaning tab — definitions with usage examples and etymology (from Russian Wiktionary), plus a collapsible word-forms table.
  • English ↔ Russian — select or type an English word to see offline Russian translations; Russian words also show English equivalents in Meaning. Double-click any translation to search for it.
  • Associations tab — synonyms, antonyms, hypernyms/hyponyms, related words, set phrases, proverbs, associations, metagrams and anagrams, each in a collapsible section.
  • "By meaning" filter — highlight or isolate rhymes that are also related in meaning.
  • Filter by category — the word's mood (light · dark · neutral) and its semantic category (person, place, thing, animal… or just "concrete"/"abstract"). Each option carries a count, so you see how many rhymes it keeps before you pick it. Not every word is marked, so only the marks present in the current list are offered.
  • Stash — right-click words you want to keep; they collect into a folded list under the tabs. One button drops it into the note, one word per line.
  • Fully offline — after a one-time dictionary download, everything works with no network.
  • Light on memory — the two largest parts of the dictionary (definitions and word forms, ~360 MB of text) are read from disk in compressed blocks instead of being held in RAM: a lookup touches tens of kilobytes and only a ~50 KB index stays resident. You also choose what is preloaded at startup — nothing, rhymes, or rhymes and meanings.
  • Personal dictionaries — import your own Lingvo/GoldenDict .dsl / .dsl.dz files and reorder them; re-importing the same dictionary updates it instead of adding a second copy.
  • Works on mobile and desktop.

Usage

  • Select a word and press Ctrl+C twice quickly to look it up (the delay is configurable; set it to 0 to disable).
  • Or open the panel from the ribbon (feather icon) / the command palette and type a word.
  • Or right-click a word in the editor → Rhymes for "…".
  • Or turn on follow the cursor (the crosshair button next to the search field, a command, or the setting) and just write — rhymes for the end of the current line appear on their own.

In the panel: single-click a word to copy it, double-click to jump into its rhymes, right-click to add it to the stash. After a double Ctrl+C, keep holding Ctrl and tap Alt to cycle through the sections (Ctrl + ← / → and horizontal swipe on mobile also work).

The dictionary (one-time download)

Obsidian installs only the plugin code (main.js, manifest.json, styles.css). The dictionary itself (~78 MB) is downloaded on first use from this repository's GitHub release:

  • When you open the panel without a dictionary, tap Download dictionary (~78 MB) — a progress indicator is shown.
  • The files are stored inside the plugin folder and never leave your device afterwards.
  • The download URL is configurable in Settings if you want to self-host the dictionary.

The download is a manual, explicit step so it never eats mobile data or storage without your consent.

Download it once, not once per device. Obsidian Sync does not reach inside a plugin's folder, so by default every device fetches its own copy. Point Dictionary folder (for sync) in the settings at a folder inside your vault and the plugin moves the dictionary there; Sync then carries it like any other file and your phone never downloads anything. Requires "sync all other file types" in Sync settings. The folder is hidden from the file explorer along with the personal-dictionary one.

Since 2.0.0 the two biggest shards ship as *.blk.gz — a gzip file made of independent ~64 KB members — next to a small *.blkidx.gz listing the first key and byte offset of every block. The plugin fetches a single block with an HTTP Range request and inflates only that. Where ranged reads are unavailable the file is simply read whole, exactly as before: *.blk.gz is still an ordinary gzip archive.

Installation

From the Community Plugins catalog (once accepted): Settings → Community plugins → Browse → search "Russian Rhymes" → Install → Enable.

Manually: download main.js, manifest.json and styles.css from the latest release into <your vault>/.obsidian/plugins/russian-rhymes/, then enable the plugin in Settings → Community plugins.

Data sources & licenses

The plugin code is MIT-licensed (see LICENSE). The dictionary data is compiled from open datasets and carries their licenses:

  • Word stress & frequencies — Koziev/NLP_Datasets (all_accents, term2freq) — CC0
  • Inflection paradigms & homograph variants — OpenRussian.org via Badestrand/russian-dictionary — CC BY-SA 4.0
  • Definitions, word forms, synonyms, antonyms, etymology, relations, phrases, idioms, proverbs, metagrams, anagrams, and modern vocabulary — Russian Wiktionary via kaikki.org — CC BY-SA 4.0
  • Word associations, sentiment (KartaSlovSent) and semantic categories (open_semantics) — KartaSlov (dkulagin/kartaslov) — CC BY-NC-SA 4.0
  • English ↔ Russian translations — FreeDict / WikDict (2025.11.23, based on Wiktionary via DBnary) — CC BY-SA 3.0 Unported

The Russian dictionary layers retain the licenses above (the KartaSlov layers are additionally NonCommercial); the separate FreeDict translation shard retains CC BY-SA 3.0 Unported. Attribution is also shown in-app.

Development

main.js is bundled from src/ with esbuild:

npm ci
npm run build

Copy main.js (together with manifest.json and styles.css) into <vault>/.obsidian/plugins/russian-rhymes/ and reload the plugin to test. The bundle is committed next to the sources so that manual installs and the release assets stay in step; the release workflow rebuilds it and fails the release if the committed file disagrees, so build before you commit. The output is deliberately not minified.

The headless test suite and the scripts that compile the dictionary from the sources above are kept outside this repository. dict/ is not committed either — the data is published under the dict tag and downloaded by the plugin on first use. Pushing a version tag (2.0.0) publishes a release with the three plugin files.

License

MIT © 2026 mrrepac

HealthExcellent
ReviewSatisfactory
About
Find Russian rhymes offline with a phonetic engine that groups words by sound into exact, near, slant and assonance tiers and highlights alliteration. See stress marks and tweak stress to re-rank rhymes; view definitions, etymology and related words, filter by meaning, and import your dictionaries for offline mobile and desktop use.
LanguagesWriting
Details
Current version
2.7.1
Last updated
Last month
Created
3 months ago
Updates
27 releases
Downloads
816
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
mrrepacmrrepacmrrepac
GitHubmrrepac
  1. Community
  2. Plugins
  3. Languages
  4. Russian Rhymes

Related plugins

LanguageTool

Unofficial integration of the LanguageTool spell and grammar checker.

Japanese Novel Ruby

Treat ruby(Furigana) ​​marks commonly used in Japanese novels

Korean Grammar Assistant

Korean grammar and spelling checker with real-time inline editing (BETA) and AI-powered suggestions. Features modular architecture and mobile optimization.

WordNet Dictionary

A large lexical database of English developed by Princeton University.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Text Generator

Generate text content using GPT-3 (OpenAI).

Typewriter Mode

Typewriter scroll, writing focus, current line highlight, paragraph dimming, and more!

Simplified Chinese Word Splitting

Adds Simplified Chinese word splitting support for the editor and Vim mode.