Sindhu (Indic Script Converter)

pending

by Anant Upadhyayula

Transforms Sanskrit and other Indic scripts from one to another, with elegance and control.

1 starsUpdated 3mo agoApache-2.0Discovered via Obsidian Unofficial Plugins
View on GitHub

Sindhu – Indic script converter for Obsidian

Transliterate seamlessly between ITRANS, Devanagari, Telugu, Tamil, Bengali, Kannada, Gujarati, Gurmukhi, and more.

Why Sindhu

Are you a Sanskrit student, polyglot, language teacher, or content creator working across multiple Indian scripts or transliteration schemes?

Sindhu bridges the gap between tradition and technology by making Indian language scripts accessible, interoperable, and easy to work with inside Obsidian.

No more switching keyboards or relying on external tools. Type once, convert instantly.

Whether you read rAma or राम, রাম, ਰਾਮ, રામ, ରାମ, ராம, రామ, ರಾಮ, or രാമ — Sindhu keeps your focus on content, not mechanics.

Key features

Bidirectional transliteration Convert between ITRANS ↔ Devanagari, Telugu ↔ ITRANS, Tamil ↔ Devanagari, and many other combinations.

Append mode Append converted text in parentheses without replacing the original text. Example: राम (rAma) or rAma (राम)

Live preview before conversion Review the output and confirm using Cmd / Ctrl.

Convert selection or entire note Apply conversion to selected text or the whole note.

Context menu, hotkeys, and command palette support Access conversion from right-click menus, keyboard shortcuts, or the command palette.

Export to a new note Converted content can be exported to a new note with an automatic ITX_ prefix.

Status bar toggle View and switch the active conversion direction directly from the status bar.

Support for major Indian scripts Includes Devanagari, Tamil, Telugu, Kannada, Bengali, Gurmukhi, Gujarati, Malayalam, Oriya, Sinhala, and more (powered by @indic-transliteration/sanscript) https://github.com/indic-transliteration/sanscript.php

Installation From the community plugins store

Open Settings → Community plugins

Turn off Restricted mode

Select Browse and search for Sindhu – Indic Script Converter

Click Install

After installation completes, click Enable

Walkthrough

A walkthrough video demonstrating real Obsidian workflows is coming soon.

Settings

Customize plugin behavior using the settings panel:

Select input and output scripts (for example, ITRANS → Tamil)

Enable or disable append mode

Configure hotkeys

Choose whether to convert selections or entire notes

Control export behavior

Purpose and vision

Sindhu is built with respect for India’s linguistic heritage, from Sanskrit śāstras to modern regional literature.

न हि ज्ञानेन सदृशं पवित्रमिह विद्यते na hi jñānena sadṛśaṃ pavitram iha vidyate “There is nothing as purifying as knowledge.” — Bhagavad Gita 4.38

For many learners, reading Devanagari or other Indic scripts can be challenging. Sindhu lowers this barrier by enabling accurate transliteration into familiar scripts—without compromising phonetic precision.

Contribute and collaborate

Sindhu is open source and welcomes collaboration.

You can contribute by:

Adding new scripts or conversion features

Suggesting UI or UX improvements

Testing, documenting, or translating the plugin

👉 Head to our GitHub repo:
🔗 Sindhu Plugin on GitHub

Open issues, submit pull requests, or just share your ideas—we welcome contributors at all levels.


☕ Support the Cause

This plugin is inspired by a Sanskrit teacher in India who emphasized traditional learning, memorization of the Ashtadhyayi, and tools to make ancient knowledge modern.

If this plugin helped your study, saved you time, or enhanced your writing—consider supporting ongoing Sanskrit and Indian language work at the grassroots.


📣 Spread the Word

If you’ve found Sindhu helpful:

  • ⭐ Star the GitHub repo

  • 🔗 Share on LinkedIn , Reddit, and forums

  • 📚 Mention it in blogs, classrooms, or documentation

  • 🫂 Tell a friend learning Sanskrit or a regional language!

Let’s build tools that honor tradition through modern design.


🙏 Acknowledgments 🙏

This project is dedicated to Acharya Chandradatta Sharma, whose teachings in Paninian grammar and timeless devotion to Sanskrit sparked the desire to make something meaningful and share it freely.

Buy Me A Coffee

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.