best Markdown editors for Linux

Markdown is a simple markup language. It’s lightweight and easy to learn. If you haven’t seen any markdown document yet, just head over to GitHub and enter any open-source project. The readme file almost certainly will be written using Markdown.

Basically, you use some ‘code’ before your text and your text will be formatted for display accordingly. For example, if you use asterisks (*) before and after the text, it will be displayed in bold text. Not just GitHub, even several social media websites support Markdown, including Facebook.

It’s often useful in writing documents, especially for developers. You can refer to this Markdown cheat sheet for quick reference.

Best Markdown Editors for Linux

Today we’re going to present a list of what we think are the best Markdown editors for Linux. Just for clarification, the list is not in any specific order.

1. Typora

When it comes to markdown editors, Typora is as simple and elegant as it gets. It’s one of the most polished and feature-rich markdown editors we have encountered.

Let’s take a look at what Typora offers:

  • Interface: Single pane seamless preview with live rendering support
  • Extra Markdown features: Table of Content, Diagrams
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: HTML, PDF, ePub, Word, OpenOffice and bunch of other formats.
  • Math Blocks: Tex/LaTex support
  • Customizable: Themes
  • Misc: Typewriter, Focus and Source Code Modes.

KERNEL? No, free of cost during beta version.

Typora also offers a Themes Gallery and detailed Support Documentation.

Typora Interface
Typora Interface

However, the only drawback Typora has is that it isn’t open source and according to their official website, it’s free only during the beta version. So, when the stable build will be released you’ll have to pay for it.

Install Typora on Ubuntu

Just run the following commands for installing Typora:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE  sudo add-apt-repository 'deb https://typora.io ./linux/'  sudo apt update  sudo apt install typora  

And you should be all set!

2. Remarkable

Remarkable has been around for years. It has a minimal and simple user interface. The main points of Remarkable are:

  • Interface: Dual pane (Source & Preview)
  • Extra Markdown features: Footnotes, superscript, subscript, abbreviations etc. (Pandoc‘s syntax)
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: HTML & PDF
  • Math Blocks: MathJax support
  • Customizable: Styling via CSS
  • Misc: Plugins & extensions

KERNEL? Totally!

Remarkable is under active development at the GitHub Project Page.

Remarkable Interface
Remarkable Interface

Remarkable is absolutely lightweight.

Install Remarkable on Ubuntu

You can easily grab the DEB file from the Remarkable download page and install it via GDebi.

If you need any help regarding GDebi, check the following post:

3. GitBook Editor

GitBook is a  modern and simple solution to documentation, digital writing and publishing. And their editor fully supports markdown format.

  • Interface: Full fledged document processor
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: HTML, PDF, ePub, MOBI etc.
  • Math Blocks: Yes
  • Customizable: Extensive customization options
  • Misc: Git integration, Plugins

KERNEL? Yes!

GitBook Editor Interface
GitBook Editor Interface

If you need a feature-rich document processor that supports markdown, can keep track of document history or want to write a book using markdown document, GitBook is definitely for you!

Install GitBook Editor on Ubuntu

You can grab the DEB package from GitBook Editor Linux page and install it via GDebi or use the following commands:

cd /tmp  wget -O gitbook-editor.deb https://www.gitbook.com/editor/linux-64-bit/download  sudo dpkg -i gitbook-editor.deb

N.B.: If you have 32 bit Ubuntu system replace the 64 to 32.

4. Abricotine

Abricotine is a markdown editor based on modern web technology. The main features of Abricotine:

  • Interface: Single pane with live preview
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: HTML
  • Math Blocks: LateX
  • Customizable: Templates
  • Misc: Table of content in side pane

KERNEL? Yes!

Abricotine is still in beta development.

Abricotine Interface
Abricotine Interface

One drawback is that, because of being based on web technologies the application size is relatively large.

Install Abricotine on Ubuntu

Abricotine doesn’t yet have a DEB package. But you can manually install it by running the following commands:

cd /tmp  wget -O Abricotine.zip $(curl -s https://api.github.com/repos/brrd/Abricotine/releases/latest | grep browser_download_url | grep linux-x64 | head -n 1 | cut -d '"' -f 4)  unzip Abricotine.zip -d ~/.Abricotine  sudo ln -s $HOME/.Abricotine/Abricotine-linux-x64/Abricotine /usr/bin/Abricotine  

And now, for running Abricotine, enter the command in terminal:

Abricotine

N.B.: You can take a different approach for installing if you like. 

5. Haroopad

Haroopad is a feature-rich markdown editor. It’s still in beta stage. Haroopad mainly offers the following features:

  • Interface: Dual pane
  • Extra Markdown features: Various kind
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: HTML & PDF
  • Math Blocks: LaTeX (using MathJax)
  • Customizable: Themes & Skins
  • Misc: Extensions support

KERNEL? Absolutely!

Haroopad Interface
Haroopad Interface

Haroopad hasn’t been updated for the last three years. But it works just fine if you can get used to it.

Install Haroopad on Ubuntu

Download the DEB package from Haroopad download page and install it via GDebi.

6. ghostwriter

ghostwriter is a simple, distraction-free editor for markdown. Let’s see what it offers:

  • Interface: Single pane
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: No
  • Export to: HTML (& more by dependencies)
  • Math Blocks: No
  • Customizable: Themes, Styles
  • Misc: Focus & Hemingway Mode, Cheat sheet

KERNEL? Entirely!

ghostwriter has a theme repository on GitHub.

ghostwriter Interface
ghostwriter Interface

If you want a dead simple, minimal and robust markdown editor without any fancy features, ghostwriter is really a good choice.

Install ghostwriter on Ubuntu

Run the following commands for installing ghostwriter:

sudo add-apt-repository ppa:wereturtle/ppa  sudo apt update  sudo apt install ghostwriter  

7. UberWriter

UberWriter is open source markdown editor developed with minimalism in mind. It provides a clean interface without much of preferences settings, so that you can dive right into the writing part. UberWriter’s main features are:

  • Interface: Single pane with inline markdown highlighting
  • Extra Markdown features: Pandoc‘s markdown syntax
  • GitHub flavored Markdown: No
  • Code Syntax Highlighting: Yes
  • Export to: PDF, HTML & RTF
  • Math Blocks: Yes
  • Customizable: N/A
  • Misc: Focus Mode

KERNEL? Yes.

UberWriter Interface
UberWriter Interface

Sadly, UberWriter hasn’t been updated for a long time, so it might be incompatible with the latest versions of Ubuntu. But if you want a quick and minimal solution for markdown editor and use Ubuntu Vivid Vervet (15.04) or older, UberWriter is a good choice.

Install UberWriter on Ubuntu

As UberWriter doesn’t have a pre-built package for latest versions of Ubuntu, you will have to grab an older DEB file from Launchpad and install it via GDebi. But if you are Ubuntu 15.04 (or older) user, you can run the following commands:

sudo add-apt-repository ppa:w-vollprecht/ppa  sudo apt-get update  sudo apt-get install uberwriter

8. ReText

ReText is a simple text editor for markup languages like Markdown and reStructuredText. Let’s have a look at ReText features:

  • Interface: Single or Dual pane
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: No
  • Code Syntax Highlighting: No
  • Export to: HTML, ODT, PDF
  • Math Blocks: Yes (MathJax/online)
  • Customizable: Color scheme
  • Misc: Export extensions & Markdown extensions

KERNEL? Yup.

ReText Interface
ReText Interface

You can find additional information on the ReText GitHub project wiki.

Install ReText on Ubuntu

Simply run this command in terminal:

sudo apt install retext

9. Caret

Caret is a premium markdown editor with minimal interface and a bunch of robust markdown features. Let’s take a look at those:

  • Interface: Single or Dual pane
  • Extra Markdown features: Table of contents, footnotes etc.
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: PDF
  • Math Blocks: Yes
  • Customizable: Theme
  • Misc: Dark, Focus & Typewriter Modes, Auto-completion etc.

KERNEL? NOPE!

Caret Interface
Caret Interface

The high cost (about 15$) is obviously a drawback of Caret. Otherwise, it’s a great markdown editor.

Install Caret on Ubuntu

For trying out the trial version, enter the following commands in your terminal:

cd /tmp  wget -O Caret.deb $(curl -s https://api.github.com/repos/careteditor/caret/releases/latest | grep browser_download_url | grep deb | head -n 1 | cut -d '"' -f 4)  sudo dpkg -i Caret.deb  

10. Mark My Words

Mark My Words is a minimal markdown editor. It’s features are:

  • Interface: Dual pane
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: No
  • Code Syntax Highlighting: No
  • Export to: HTML & PDF
  • Math Blocks: No
  • Customizable: N/A
  • Misc: N/A

KERNEL? Yes.

Mark My Words Interface
Mark My Words Interface

Install Mark My Words on Ubuntu

Enter these commands in a terminal window:

sudo add-apt-repository ppa:voldyman/markmywords  sudo apt update  sudo apt install mark-my-words  

11. LightMd Editor

LightMd Editor is (as the name suggests) a light weight markdown editor.

  • Interface: Multi Tabbed
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: No
  • Code Syntax Highlighting: No
  • Export to: N/A
  • Math Blocks: N/A
  • Customizable: N/A
  • Misc: Focus Mode

KERNEL? Yes.

LightMd Editor Interface
LightMd Editor Interface

Install LightMd on Ubuntu

Run these commands in terminal:

echo "deb [trusted=yes] https://repo.fury.io/bhavyanshu/ /" | sudo tee -a /etc/apt/sources.list.d/fury.list  sudo apt update sudo apt install lightmdeditor

12. EME

Elegant Markdown Editor (EME)

  • Interface: Single or Dual pane
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: PDF
  • Math Blocks: Yes
  • Customizable: N/A
  • Misc: Focus, Night, Presentation & Vim Modes, Auto-sync with GitHub Gist

KERNEL? Yup!

EME Interface
EME Interface

Install EME on Ubuntu

Just run the following commands:

cd /tmp  wget -O EME.deb $(curl -s https://api.github.com/repos/egoist/eme/releases/latest | grep browser_download_url | grep deb | head -n 1 | cut -d '"' -f 4)  sudo dpkg -i EME.deb

13. WordMark

WordMark is a lightweight markdown editor with publishing tools for online platforms. WordMark offers the followings:

  • Interface: Single or Dual pane with optional sidebar
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: N/A
  • Math Blocks: Yes
  • Customizable: Appearance
  • Misc: Focus & Vim Modes, Publish to various online platforms

KERNEL? No!

Wordmark Interface
WordMark Interface

Install WordMark on Ubuntu

For trying the trial version, run the following commands:

cd /tmp  wget -O WordMark.zip $(curl -s https://api.github.com/repos/wordmark/wordmark/releases/latest | grep browser_download_url | grep linux | head -n 1 | cut -d '"' -f 4)  unzip WordMark.zip -d ~/.WordMark  sudo ln -s $HOME/.WordMark/Wordmark-linux-x64/Wordmark /usr/bin/Wordmark

And for running WordMark, enter the command:

Wordmark

14. PileMd

PileMd is more of a markdown note taking application rather than being just an editor.

  • Interface: Single pane with sidebar
  • Extra Markdown features: N/A
  • GitHub flavored Markdown: Yes
  • Code Syntax Highlighting: Yes
  • Export to: N/A
  • Math Blocks: No
  • Customizable: N/A
  • Misc: N/A

KERNEL? Yes

PileMd Interface
PileMd Interface

Install PileMd on Ubuntu

Run the following commands for installing PileMd:

cd /tmp  wget -O PileMd.zip $(curl -s https://pilemd.com | grep pilemd.linux | cut -d '"' -f 2)  unzip PileMd.zip -d ~/.PileMd  sudo ln -s $HOME/.PileMd/PileMd-linux-x64/PileMd /usr/bin/PileMd  

Then you can run PileMd with the command:

PileMd

Any thoughts?

That’s all for today. Which one do you consider the best Markdown editors for Linux? Did we miss your favorite Markdown editor? Share it with us.

<!– –>

Comments are closed.