Babelmark
Markdown Testbed

Babelmark is a testbed for side-by-side comparisons of the output of various Markdown implementations.


Featured Implementations

Markdown.pl

First Markdown implementation by Markdown's creator, John Gruber. Written in Perl.

PHP Markdown & Extra

PHP port of Markdown.pl by Michel Fortin. PHP Markdown second flavor, “Extra”, adds some new language constructs.

Python Markdown

Python implementation of Markdown mostly by Yuri Takhteyev and Manfred Stienstra.

Text::Markdown

Perl module based on MultiMarkdown but stripped from the features not present in the original Markdown.

Text::MultiMarkdown

Perl module for MultiMarkdown.

MultiMarkdown

A derivative of the original Markdown.pl with added features by Fletcher T. Penney.

BlueCloth

Ruby implementation of Markdown.

BlueCloth (forked)

Ruby implementation of Markdown which has been forked to fix outstanding bugs. Maintained by Mislav Marohnic

Maruku

Andrea Censi's Markdown parser with additional features, some borrowed from Markdown Extra.

MarkdownJ

Java implementation of Markdown.

markdown.lua

Lua implementation by Niklas Frykholm.

Pandoc

Haskell library capable of converting Markdown text to various formats, by John MacFarlane.

Discount

C implementation of Markdown with additional features, by David Parsons

Showdown

JavaScript port of Markdown.pl, by John Fraser.

PEG Markdown

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