/markdown-resources

A curated collection of Markdown resources: apps, dialects, parsers, …

Markdown Resources

Markdown is a lightweight markup language, similar to AsciiDoc, MediaWiki, Org-mode, reStructuredText, Textile, and many others.1

About Markdown (and the purpose of this collection)

Markdown is said to be “invented” by John Gruber, who, in any case, worked on it together with Aaron Swartz (1986–2013). Since the release of “original” Markdown in 2004, the language has been “forked” many times over. Today, there are several “extensions” and dialects in circulation. Many more apps have been created (for the Web, OSX, iOS, Android, Windows).

Depending on the specific Markdown implementation (parser) those apps use under the hood, they support one or more Markdown dialects or “flavors”. It is not always obvious to end users which apps (and backend scripts) can do what exactly. This collection of resources tries to clear up some of that confusion.

This repo

At the moment the repository has lists for Markdown editors (apps with a graphical user interface), dialects/extensions, implementations, and stylesheets (themes in css):

The lists are formatted using YAML. Not unlike Markdown, YAML is a lightweight markup language with a syntax that is intended to be easily readable by humans, all while formally structured for machine processing. But unlike Markdown, YAML is more suited to author, edit, and store non-sequential data.

Feel free to grab the .yml files, convert them into .json, .xml or whatever suits your needs, and import them into a searchable data store. Enjoy!

Wiki

If you want to quickly add a Markdown editor app that is not on the list already, you can do so on the wiki page.

Discussion

There’s a Markdown Community Page on GitHub, but it seems it never got further than initial enthusiasm. There’s also an official W3C Markdown Community Group, but that too seems abandoned. The actual discussion on Markdown takes place at the Markdown mailing list — and on private blogs…

Important people

The said “inventor”, John Gruber, has abandoned Markdown, and his co-creator, Aaron Swartz sadly has passed away earlier this year. In my humble impression, presently there are but a few true Markdown specialists. They include:

  • John MacFarlane @jgm (prolific creator of Pandoc and several Markdown parsers)
  • Fletcher T. Penney @fletcher (creator of MultiMarkdown)
  • Christopher Jeffrey @chjj (creator of Marked.js)
  • Fedor Sheremetyev @sheremetyev (creator of Texts.js, a PEG grammar based Javascript implementation)
  • Ulric Wilfred (aka Anton Kotenko) @shamansir (creator of a PEG grammar based Javascript implementation)
  • Dominic Baggott @evilstreak (creator of Markdown-js)
  • Jeff Atwood @coding-horror (creator of Stack Overflow)

Footnotes

  1. This document (README.md) is itself formatted using the GitHub Flavored Markdown dialect. The specs are here. The repo is kept at https://github.com/rhythmus/markdown-resources.