Dedicated stylesheets, specifically designed to make up html that was output from Markdown, are listed separately (in YAML format). Low-level parsers doing MD → html conversion are listed separately, too. Going the other way around (html → MD), there’s of course Pandoc (which does both, and much more), and these two:
- reMarked.js (repo) – “The ultimate goal is integration with existing WYSIWYG html editors (eg: Redactor, TinyMCE, CKeditor, Loki, CLeditor, [and Quill]) to produce Markdown output. There are currently no WYSIWYG editors for markdown, only WYSIWYM, which still require knowledge of markdown syntax and its many quirky flavors.”
- to-markdown.js (repo)
Listed below are applications (with user interfaces), which use one or more of the above scripts, libraries, and other dependencies.
- Markdown Here (Chrome, Firefox, Safari, Thunderbird) (repo) – Targetted at previewing and editing (formatting) email, but hijacks any
<textarea>orcontentEditableelement as well. Table support (GFM). - Markdown Preview (Chrome) (repo) – Preview local and remote
.md|.markdownfiles. - Markdown Preview Plus (Chrome) – Preview local and remote
.md|.markdownfiles. - Markdown Viewer (Chrome) – Outline (table of contents), table support (GFM), auto reload local file on change.
- More in the Chrome Web Store…
- Marked2 (OSX) – The famous dedicated Markdown preview app for the Mac; to be used in pair with any Markdown editor.
- Strapdown.js (repo) – Uses Marked.js parser.
- FuckYeahMarkdown.com — Converts any URL’s contents (using the Readability parser API) from html to markdown.
- Demarcate.js (repo)
- lepture/editor (repo) — Built on CodeMirror.
- sofish/pen (repo)
- Hallo.js (repo)
- md-wysiwyg (python; demo — Simple html editor that outputs Markdown.
- Mathdown (repo; my fork) — Markdown with MathJax (for LaTeX equations) and Firepad (for real-time collaboration); built on CodeMirror.
- Native apps: listed separately (in YAML format).
- Web apps: listed separately (in YAML format).
-
Drafts — iOS note taking app
-
Notal for Android — “Notal is a simple application that lets you take notes with Markdown style.”
-
nvPY — “Simplenote syncing note-taking application, inspired by Notational Velocity and ResophNotes, but uglier and cross-platformerer.”
- Tables Generator — An online tool to create tables in a graphical interface, and have them exported into (extended) Markdown, using the syntax of GFM and MMD.
- Table Editor — An online tool to create tables in a graphical interface, and have them exported into BBCode, CSV, HTML, JSON, LaTex, Mathematica, SQL, Wiki markup, and Markdown, using a simple pipe delimiter syntax.
- Sublime Table Editor – A Sublime Text (ST2, ST3) package for editing “ASCII art” tables in plain text files, using the syntaxes of EmacsOrgMode, Pandoc, reStructuredText, Textile, and Multi Markdown. Can convert csv into such table.
- CSV to MMD — An experiment by Brett Terpstra to convert a Google Docs spreadsheet to color-coded html tables, going over MultiMarkdown.
- CLI:
$ pandoc -t markdown --atx-headers --no-wrap uglyfile.md - markdownfmt (Go; repo) — “Like gofmt, but for Markdown.”
- Notehub (Clojure; repo) — Support for plain original Markdown, using the Pagedown.js parser. Custom styling possible within
<style>. Password-protected editing. - peg
- MarkdownShare.com (Perl; repo) — Emoji support, submission API, editable after publication.
- Gist.io (Python; repo) — Client-side markdown processing.
- Jist.in (Javascript; repo) — Client-side markdown (GFM) processing (marked.js parser), multiple
.mdfiles, custom css. - Mkdown.com (Ruby; repo) – Server-side pre-compilation, serves static html, hence no Javascript needed client side. Supports public and privat gists.
- GitPrint.com (Javascript; repo) – Render Github markdown documents for printing.
- Apache handler (php; repo) – View
.mdnamed files more prettily on your webserver. - Brog (Go; repo) – Deploy a collection of .md files, in a blog structure; server compiles, serves html, watches the blog path and reloads/recompiles Markdown and Templates when they change.
- Calepin (Javascript & Python; repo) – Gets Markdown files from Dropbox, converts into blog posts, generates an Atom feed.
- Contentify (repo) – Collaborative content manager in realtime over Github and Github Pages.
- Lanyon (Go; repo) — Simple web server, which reads directories of markdown files and converts them to HTML and serves.
- docstore (javascript; repo) — Simple client-side script that makes an ajax request to server, compiles Markdown, displays html. Interesting spin-off, using S3: Composedit.net
- More here, here, and here; most of them take a pile of Markdown files as the input…
- Ditto (Javascript; repo) — Markdown code base documentation system.
- MDwiki (Javascript; repo) — CMS/Wiki 100% client-side (marked, jQuery, Bootstrap, Bootswatch, colorbox, highlightjs).
- Scribble – “Simple Markdown Wikis”
- Draft.in – Collaborative writing with version control.
- Penflip.com – Collaborative writing with version control.
- gOrge – “New, simpler, bea[u]tiful and better mail list for the 21st century.” “… create a new discussion thread and share with everybody in the world your discussion…”
- Visualmarks