During my search for a good Markdown editor for Linux, I came across a few that are good and a few that are not that good. See The search for a usable Markdown editor for my Linux desktop.
A few of those don’t have support for binary installation on RPM-based distributions, like Fedora, and attempts to install them using alien failed. I wrote about those at The pain of trying to install a .deb package on Fedora using Alien.
In this post, I share with you the few that I consider the best Markdown editors for Linux. And every single one is better than your traditional text editor like GEdit, Tomboy, Kate and KWrite. Why? Because of Markdown. That means dynamic text formatting, ability to embed multimedia content in documents. That also means the ability to add mathematical expressions via MathJax or KaTeX.
In no particular order, the best Markdown editors for Linux are:
1. Atom: Atom has so many features it could very easily be classified as a full-featured IDE. However, the good folks at GitHub just prefer to call it a “hackable text editor for the 21st Century.” It is cross-platform (Linux, Mac OS X, and Windows), with binary installation for Debian and Ubuntu and source compilation for other Linux distributions. Looking for an editor to mess with just about any type of file? Atom is it.
Atom is not just about document editing, but it also has support for well-known programming languages. What makes it particularly appealing is its support for tabs, both in the editing and preview windows.
Markdown tables in Atom.
Entries in the Packages menu category of Atom.
Entries in the Edit menu category of Atom.
2. GitBook: GitBook is more of a desktop publishing solution than a standard document editor. So if you’re looking for something to replace Kate, KWrite or GEdit, GitBook is overkill. But if you are looking for an easy solution to create and publish books online, GitBook is a good one. GitBook uses KaTeX to render math expressions.
Partial view of GitBook’s settings.
GitBook offers four book publishing templates. What type of book do you wish to publish?
3. Haroopad: This is a cross-platform (Linux, Windows 7/8, and Mac OS X) Markdown editor that comes with some very cool features, including MathJax support, content import (from YouTube, Twitter, Vimeo, Slideshare, Flickr, Instagram, Soundcloud, Wikipedia, Pastebin) and export to PDF and HTML (export to WordPress, Tumblr, MediaWiki, EPub, ReStructured Text, RTF is in the works).
Plus, the interface is clean and very polished. The only problem I have with Haroopad is this: Debian and Ubuntu are the only supported distributions (my main desktop computer runs Fedora). If you can install Atom on Fedora, it is a good alternative to Haroopad.
Haroopad has no support for tabs, but it can give you multi-column documents, like this.
Line numbers is standard across all the Markdown editors.
MathJax is supported.
4. Remarkable: This has more Markdown editing/formatting features than the others. It, however, lacks support for tabs and file system-browsing.
Watch the video fro the developer to see all its features.
5. Springseed: This is a good one and it’s easy to use. However, it looks like development as ceased, because the author has started another project called Flame that’s said to bring Springseed and Bolt together. I think that’s Bolt the low-level key/value database for Go, but I could be wrong. Whatever it is, I’ll be watching the development of Flame closely. Meanwhile. Sprinbgseed is still usable and if you are looking for a simple, easy-to-use Markdown editor for your desktop, Springseed is a good option. Unfortunately, it is for Ubuntu 13.10+ only.
Springseed has support for connecting to Dropbox.
Only five markdown editors are listed here, but that’s plenty. With this class of editors, I think the era of traditional text editors is about to go the way of the dodo. If you are looking for a good Markdown editor for Linux, at least one of those listed here will meet your document creation/editing needs.