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

Content RTL

Sirwan AfifiSirwan Afifi17 downloads

Apply right-to-left direction to Markdown content while leaving Properties and interface elements unchanged.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

Content RTL detects each content line independently. Lines containing Persian, Arabic, Kurdish, Urdu, or Hebrew script use right-to-left direction, while English-only lines remain left-to-right.

Obsidian's Properties, note footer, sidebars, status bar, and other interface elements remain left-to-right.

Features

  • Automatic per-line direction in Editing view and Live Preview.
  • Automatic per-block direction in Reading view.
  • A mixed line containing Persian or another supported RTL script uses RTL.
  • English-only lines remain LTR.
  • Properties, inline title, note footer, and the rest of the interface remain LTR.
  • Raw frontmatter, inline code, fenced code blocks, and math always stay LTR.
  • Works on desktop and mobile.
  • No network requests, telemetry, accounts, or changes to note files.

Usage

  1. In Settings → Editor, turn off Obsidian's built-in Right-to-left option. That option affects more than note content.
  2. Enable Content RTL under Community plugins.
  3. Open Settings → Content RTL to choose Editing view and Reading view behavior.

Use the command Toggle RTL note content when you want to temporarily switch the plugin's content direction on or off.

Installation

Community plugins

  1. Open Settings → Community plugins → Browse.
  2. Search for Content RTL.
  3. Select Install, then Enable.

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest GitHub release.
  2. Put them in <vault-config-dir>/plugins/content-rtl/.
  3. Reload Obsidian and enable Content RTL under Community plugins.

Privacy

Content RTL examines visible note text locally to select its display direction. It does not make network requests, collect telemetry, require an account, store note contents, or modify note files. The only stored data is the plugin's own display settings.

Development

npm install
npm run dev

Run all release checks with:

npm run check

License

MIT

HealthExcellent
ReviewPassed
About
Apply right-to-left direction to Markdown content in Editing view, Live Preview, and Reading view while keeping Obsidian's interface, Properties, inline title, footer, sidebars, and status bar left-to-right. Preserve raw frontmatter, inline code, fenced code blocks, and math as LTR; toggle RTL per note and run entirely offline on desktop and mobile with no telemetry.
RTLEditing
Details
Current version
1.1.0
Last updated
2 days ago
Created
2 days ago
Updates
3 releases
Downloads
17
Compatible with
Obsidian 1.6.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Sirwan AfifiSirwan Afifisirwanafifi
GitHubsirwanafifi
  1. Community
  2. Plugins
  3. RTL
  4. Content RTL

Related plugins

Advanced Tables

Improved table navigation, formatting, and manipulation.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.

Creases

Tools for effectively folding Markdown sections.

LanguageTool Integration

advanced spell/grammar checks with the help of language-tool.

MetaEdit

Manage your metadata.

Various Complements

Complete words similar to auto-completion in an IDE.

Simplified Chinese Word Splitting

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

CSS Editor

Edit CSS snippet files.

Sort and Permute lines

Sort and Permute lines in whole file or selection.