Babelmark is a testbed for side-by-side comparaisons of the output of various Markdown implementations.
First Markdown implementation by Markdown's creator, John Gruber. Written in Perl.
PHP port of Markdown.pl by Michel Fortin. PHP Markdown second flavor, “Extra”, adds some new language constructs.
Python implementation of Markdown mostly by Yuri Takhteyev and Manfred Stienstra.
Perl module based on MultiMarkdown but stripped from the features not present in the original Markdown.
Perl module for MultiMarkdown.
A derivative of the original Markdown.pl with added features by Fletcher T. Penney.
Ruby implementation of Markdown.
Ruby implementation of Markdown which has been forked to fix outstanding bugs. Maintained by Mislav Marohnic
Andrea Censi's Markdown parser with additional features, some borrowed from Markdown Extra.
Java implementation of Markdown.
Lua implementation by Niklas Frykholm.
Haskell library capable of converting Markdown text to various formats, by John MacFarlane.
C implementation of Markdown with additional features, by David Parsons
JavaScript port of Markdown.pl, by John Fraser.
Another C implementation of Markdown, based on a formal PEG grammar, by John McFarlane. The grammar for this implementation my be found here
Babelmark
Copyright © 2008 by Michel Fortin
Based on the Markdown Dingus
Copyright © 2004 by John Gruber
With Javascript diffing Copyright © 20048 by John Fraser