explaingit

adam-p/markdown-here

60,200JavaScriptAudience · developerComplexity · 2/5QuietLicenseSetup · easy

TLDR

Browser extension that lets you write emails in Markdown and convert them to formatted HTML before sending, with support for code highlighting and LaTeX formulas.

Mindmap

mindmap
  root((repo))
    What it does
      Write emails in Markdown
      Convert to formatted HTML
      Toggle back to edit
    Supported platforms
      Chrome extension
      Firefox extension
      Thunderbird add-on
      Google Groups, Blogger
    Features
      Code syntax highlighting
      LaTeX math formulas
      Tables and lists
      Local processing
    Use cases
      Technical email writing
      Code snippet sharing
      Documentation emails
    Tech stack
      JavaScript
      WebExtension API

Things people build with this

USE CASE 1

Write technical emails with code snippets and have them automatically formatted with syntax highlighting.

USE CASE 2

Compose structured documentation-style emails using Markdown headings, lists, and tables without wrestling with rich-text editors.

USE CASE 3

Share mathematical formulas in emails using LaTeX syntax that renders properly for recipients.

USE CASE 4

Toggle between Markdown and HTML to edit emails after conversion without losing formatting.

Tech stack

JavaScriptWebExtensionChromeFirefoxThunderbird

Getting it running

Difficulty · easy Time to first run · 5min
Use freely for any purpose, including commercial use, as long as you keep the copyright notice and license text.

In plain English

Markdown Here is a browser extension for Chrome, Firefox, and Opera, and also an add-on for the Thunderbird email client, that lets you write emails using Markdown syntax and convert them to nicely formatted HTML before sending. Markdown is a lightweight writing syntax that uses simple characters like asterisks for bold, backticks for code, and hashes for headings, it is designed to be readable as plain text but convertible to rich HTML formatting. The problem the extension solves is that email compose boxes are rich-text editors that are clunky to use for formatting, especially for emails that include code snippets. Writing in plain text and converting is much faster. With Markdown Here installed, you write your email using Markdown syntax in the compose box, then press a hotkey or right-click and choose "Markdown Toggle", the extension instantly replaces your plain-text Markdown with properly rendered HTML that includes formatted headings, bold text, code blocks with syntax highlighting, and tables. The recipient sees the nicely formatted email. If you want to go back and edit, you can toggle it back to Markdown at any time. Beyond email, the extension also works in Google Groups posts, Blogger, Evernote, and WordPress compose interfaces. It supports LaTeX mathematical formula rendering as well. You would use Markdown Here if you frequently write technical emails containing code, documentation-style content, or structured text, and find the standard email rich-text editor awkward. It is aimed at developers and technical writers who are already comfortable with Markdown. The tech stack is JavaScript, packaged as a WebExtension compatible with Chrome, Firefox, Opera, and Thunderbird. It requires no server, all conversion happens locally in the browser.

Copy-paste prompts

Prompt 1
How do I install Markdown Here in my browser and start using it to write emails?
Prompt 2
Show me how to write a technical email with code blocks and tables using Markdown Here syntax.
Prompt 3
Can I use Markdown Here in Google Groups and Blogger, or just email clients?
Prompt 4
How do I toggle a Markdown email back to plain text if I need to make edits?
Prompt 5
Does Markdown Here support LaTeX formulas, and if so, what's the syntax?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.