Awesome Markdown 
A curated list of delightful Markdown stuff.
Markdown is a markup language created by John Gruber in collaboration with Aaron Swartz. It was designed to be easily converted to HTML and has been extended into different types of implementations.
Please read the contribution guidelines before contributing.
:gem: means really awesome/useful.
![Globe][globe] means that it's webapp/webservice.
![Android OS][android-os] means that runs on Android.
![iOS Logo][ios-logo] means that runs on iOS.
![Mac OS X][macosx] means that runs on macOS.
![Linux][linux] means that runs on Linux.
![Windows][windows] means that runs on Windows.
Contents
CMS / Blogs
CMS or Blogs which support Markdown by default.
- Ghost - Publishing platform for professional bloggers.
- Grav - Modern Flat-File CMS.
- Hexo - A fast, simple & powerful blog framework
- Hugo - Fast & Modern Static Website Engine.
- Jekyll - Transform your plain text into static websites and blogs.
- Pelican - Static site generator that requires no database or server-side logic.
- Svbtle - Blogging platform designed to help you think.
- Vuepress - Minimalistic Vue-powered static site generator.
- Laravel CommonMark Blog - Static-generator to use with Laravel. Utilizes CommonMark and FrontMatter and publishes directly into the
public-folder.
Libraries
Libraries for rendering Markdown documents.
C
- cmark - CommonMark parsing and rendering library and program in C.
- Hoedown - Standards compliant, fast, secure Markdown processing library in C (Sundown fork).
- peg-markdown - An implementation of Markdown in C, using a PEG grammar.
- Sundown - Standards compliant, fast, secure Markdown processing library in C.
Java
- commonmark-java - Java implementation of CommonMark, a specification of the Markdown format.
- flexmark-java - Java Implementation of Markdown parser with source level AST.
- pegdown - A pure-Java Markdown processor based on a parboiled PEG parser supporting a number of extensions.
JavaScript
- markdown-it - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed.
- markdown-js - Yet another Markdown parser, this time for JavaScript.
- marked - Full-featured Markdown parser and compiler, written in JavaScript. Built for speed.
- mmarkdown - Interpret mmd fenced code blocks in a markdown file and generate a cooler version of it.
- Showdown - Showdown is a JavaScript Markdown to HTML converter, based on the original works by John Gruber.
- Snarkdown - Snarkdown is a dead simple 1kb Markdown parser.
Perl
- Markdown.pl :gem: John Gruber's original Markdown library.
PHP
- commonmark - Highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs.
- parsedown - Better Markdown Parser in PHP.