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

LibreTranslate

p0shkarp0shkar77 downloads

Translate text using LibreTranslate.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

LibreTranslate is an Obsidian plugin that translates selected text or entire notes using a LibreTranslate-compatible server. It is designed to work well with markdown content and offers both inline replacement and callout-based translation output.

Features

Translation Features

  • Translate a selected text fragment in place
  • Translate an entire markdown document
  • Preserve markdown structure during translation where possible
  • Protect callouts, links, code spans, and other markdown-sensitive content
  • Insert translations as a callout or replace the original text

Settings Features

  • Choose source and target languages
  • Refresh available languages from the configured server
  • Reset language-only or full plugin settings

Example usage

Translate selected text

  1. Select a paragraph in your note.
  2. Run the command or use the context menu action.
  3. The selected text is translated and inserted according to your output setting.

Translate an entire document

  1. Open a markdown note.
  2. Run "Translate entire document".
  3. The full note is translated and written back to the editor.

Callout output example

Original:

Hello world

Result with callout output enabled:

Hello world

> [!note] Translation
> Bonjour le monde

Install from the Obsidian Community Plugin store

  1. Open Obsidian.
  2. Go to Settings -> Community plugins.
  3. Make sure Safe Mode is off.
  4. Click Browse.
  5. Search for "LibreTranslate".
  6. Click Install, then Enable.
  7. Open the plugin settings and configure your LibreTranslate server URL and language preferences.

Configure the server

The plugin works with any LibreTranslate-compatible endpoint, including locally installed (offline). To easily get started, it by default uses the following (online) API URL (no affiliation):

https://translate.libregalaxy.org

You can change this in the plugin settings if you run your own instance.

Known issues

  • Markdown preservation is best-effort and may not be perfect for every structure.
  • Some complex callout or blockquote layouts may still need manual cleanup.
  • Translation output can vary depending on the selected LibreTranslate server and the source text.

Caveat

I'm not a developer, therefore this plugin and its current implementation are largely vibe coded. The feature set is functional, but the codebase may still contain rough edges, assumptions, and areas that need cleanup or hardening.

There's plenty of translation plugins, but I didn't really find any that achieved what I wanted, which is why I set out to build this plugin. The main goals are:

  • Easy setup without requirements for installing anything additional, besides the plugin.
  • No third-party accounts or login requirements (even for generating API keys).
  • Translation using free resources only.

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

Oskar Norén - p0shkar

Project Link - LibreTranslate-for-Obsidian

Support

Support me with liquid energy:

HealthExcellent
ReviewPassed
About
Translate selected text or entire Markdown notes via a LibreTranslate-compatible server. Preserve Markdown structure where possible and protect callouts, links, code spans, and other markdown-sensitive content, with inline replacement or callout-based translation output.
LanguagesMarkdownIntegrations
Details
Current version
1.0.2
Last updated
Last month
Created
Last month
Updates
3 releases
Downloads
77
Compatible with
Obsidian 1.12.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
p0shkarp0shkarp0shkar
GitHubp0shkar
  1. Community
  2. Plugins
  3. Languages
  4. LibreTranslate

Related plugins

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Dictionary

A multilingual dictionary that shows word definitions in the sidebar and popover synonyms.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

BRAT

Easily install a beta version of a plugin for testing.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Outliner

Work with your lists like in Workflowy or Roam Research.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.