2019-01-24 08:27:28 -05:00
# Awesome Markdown [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
2016-12-14 16:27:55 -05:00
2016-07-26 16:43:27 -04:00
< img src = "https://upload.wikimedia.org/wikipedia/commons/4/48/Markdown-mark.svg" align = "right" width = "208" >
> A curated list of delightful Markdown stuff.
2017-01-18 16:55:11 -05:00
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.
2016-07-26 16:43:27 -04:00
2018-01-06 19:30:32 -05:00
<!-- lint disable no - emphasis - as - heading -->
2018-11-04 00:37:30 -04:00
_Please read the [contribution guidelines ](.github/contributing.md ) before contributing._
2018-01-06 19:30:32 -05:00
<!-- lint enable no - emphasis - as - heading -->
2016-07-26 16:43:27 -04:00
2017-01-22 23:01:57 -05:00
:gem: means **really _awesome/useful_** .< br />
2018-01-07 14:26:09 -05:00
![Globe][globe] means that **it's _webapp/webservice_** .< br />
![Android OS][android-os] means that **runs on _Android_** .< br />
![iOS Logo][ios-logo] means that **runs on _iOS_** .< br />
![Apple][apple] means that **runs on _macOS_** .< br />
![Linux][linux] means that **runs on _Linux_** .< br />
![Windows 8][windows8] means that **runs on _Windows_** .< br />
2016-07-26 16:43:27 -04:00
2018-01-06 19:30:32 -05:00
<!-- lint disable no - paragraph - content - indent -->
<!-- lint disable alphabetize - lists -->
2017-01-18 16:55:11 -05:00
## Contents
2017-03-14 20:58:20 -04:00
2017-01-23 00:54:06 -05:00
- [CMS / Blogs ](#cms--blogs )
2017-01-31 18:34:51 -05:00
- [Libraries ](#libraries )
- [C ](#c )
- [Java ](#java )
- [JavaScript ](#javascript )
- [Perl ](#perl )
- [PHP ](#php )
- [Python ](#python )
- [Ruby ](#ruby )
2017-01-23 00:54:06 -05:00
- [Tools ](#tools )
- [Converters ](#converters )
- [Editors ](#editors )
- [Linters ](#linters )
- [Miscellaneous ](#miscellaneous )
2018-08-07 14:00:07 -04:00
- [Presentations ](#presentations )
2017-01-23 00:54:06 -05:00
- [Services ](#services )
- [Resources ](#resources )
- [Documentation ](#documentation )
- [Tutorials ](#tutorials )
2016-12-14 16:27:55 -05:00
2017-03-14 20:58:20 -04:00
---
2016-07-26 16:43:27 -04:00
2018-01-06 19:30:32 -05:00
<!-- lint enable alphabetize - lists -->
<!-- lint enable no - paragraph - content - indent -->
2016-07-26 16:43:27 -04:00
## CMS / Blogs
2018-01-06 19:30:32 -05:00
2016-07-26 16:43:27 -04:00
> CMS or Blogs which support Markdown by default.
2016-12-19 15:38:19 -05:00
- [Ghost ](https://blog.ghost.org/markdown/ ) - Publishing platform for professional bloggers.
- [Grav ](https://getgrav.org/ ) - Modern Flat-File CMS.
2018-04-17 01:09:18 -04:00
- [Hexo ](https://hexo.io/ ) - A fast, simple & powerful blog framework
2018-11-04 00:39:43 -04:00
- [Hugo ](https://gohugo.io/ ) - Fast & Modern Static Website Engine.
2016-07-26 16:43:27 -04:00
- [Jekyll ](https://jekyllrb.com/ ) - Transform your plain text into static websites and blogs.
2016-12-19 15:38:19 -05:00
- [Svbtle ](https://svbtle.com/ ) - Blogging platform designed to help you think.
2019-02-11 20:16:25 -05:00
- [Vuepress ](https://vuepress.vuejs.org/ ) - Minimalistic Vue-powered static site generator.
2016-07-26 16:43:27 -04:00
2017-01-31 18:34:51 -05:00
## Libraries
2018-01-06 19:30:32 -05:00
2017-01-31 18:34:51 -05:00
> Libraries for rendering Markdown documents.
### C
- [Hoedown ](https://github.com/hoedown/hoedown ) - Standards compliant, fast, secure Markdown processing library in C (Sundown fork).
- [peg-markdown ](https://github.com/jgm/peg-markdown ) - An implementation of Markdown in C, using a PEG grammar.
- [Sundown ](https://github.com/vmg/sundown ) - Standards compliant, fast, secure Markdown processing library in C.
### Java
- [commonmark-java ](https://github.com/atlassian/commonmark-java ) - Java implementation of CommonMark, a specification of the Markdown format.
- [flexmark-java ](https://github.com/vsch/flexmark-java ) - Java Implementation of Markdown parser with source level AST.
- [pegdown ](https://github.com/sirthias/pegdown ) - A pure-Java Markdown processor based on a parboiled PEG parser supporting a number of extensions.
### JavaScript
- [markdown-it ](https://github.com/markdown-it/markdown-it ) - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed.
- [markdown-js ](https://github.com/evilstreak/markdown-js ) - Yet another Markdown parser, this time for JavaScript.
2018-02-20 21:00:50 -05:00
- [marked ](https://github.com/markedjs/marked ) - Full-featured Markdown parser and compiler, written in JavaScript. Built for speed.
2018-04-30 09:20:11 -04:00
- [mmarkdown ](https://github.com/albinotonnina/mmarkdown ) - Interpret mmd fenced code blocks in a markdown file and generate a cooler version of it.
2017-01-31 18:34:51 -05:00
- [Showdown ](https://github.com/showdownjs/showdown ) - Showdown is a JavaScript Markdown to HTML converter, based on the original works by John Gruber.
2017-03-30 16:28:00 -04:00
- [Snarkdown ](https://github.com/developit/snarkdown ) - Snarkdown is a dead simple 1kb Markdown parser.
2017-01-31 18:34:51 -05:00
### Perl
2018-01-09 12:25:06 -05:00
- [Markdown.pl ](https://daringfireball.net/projects/downloads/Markdown_1.0.1.zip ) :gem: _John Gruber's original Markdown library._
2017-01-31 18:34:51 -05:00
### PHP
- [parsedown ](https://github.com/erusev/parsedown ) - Better Markdown Parser in PHP.
- [php-markdown ](https://github.com/michelf/php-markdown ) - Parser for Markdown and Markdown Extra derived from the original Markdown.pl by John Gruber.
### Python
2017-03-18 11:38:23 -04:00
- [markdown2 ](https://github.com/trentm/python-markdown2 ) - Fast and complete implementation of Markdown in Python.
2017-01-31 18:34:51 -05:00
- [Mistune ](https://github.com/lepture/mistune ) - The fastest Markdown parser in pure Python with renderer feature.
2018-01-09 12:25:06 -05:00
- [Python-Markdown ](https://github.com/Python-Markdown/markdown ) - Python implementation of John Gruber's Markdown.
2017-01-31 18:34:51 -05:00
### Ruby
- [kramdown ](https://github.com/gettalong/kramdown ) - kramdown is a fast, pure Ruby Markdown superset converter, using a strict syntax definition and supporting several common extensions.
- [Redcarpet ](https://github.com/vmg/redcarpet ) - Redcarpet is a Ruby library for Markdown processing that smells like butterflies and popcorn.
2016-07-26 16:43:27 -04:00
## Tools
### Converters
> Convert Markdown to other formats and vice versa.
2018-01-07 14:26:09 -05:00
- [csvtomd ](https://github.com/mplewis/csvtomd ) - Convert your CSV files into Markdown tables. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2018-08-07 14:00:07 -04:00
- [Dimer Markdown ](https://github.com/dimerapp/markdown ) - converts Markdown to HTML or to JSON ![Globe][globe] ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2016-07-26 16:43:27 -04:00
- [HTML To Markdown for PHP ](https://github.com/thephpleague/html-to-markdown ) - Convert HTML to Markdown with PHP.
- [markdown-pdf ](https://github.com/alanshaw/markdown-pdf ) - Markdown to PDF converter.
2018-11-04 00:47:39 -04:00
- [Markdown to PDF ](https://www.markdowntopdf.com/ ) - Simple and useful website for converting Markdown to PDF. ![Globe][globe]
2018-01-07 14:26:09 -05:00
- [Pandoc ](http://pandoc.org/ ) - Universal document converter. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
- [Torsimany ](https://github.com/PolBaladas/torsimany ) - Translate format-independent JSON to stylish, human-readable Markdown. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2018-01-09 12:25:06 -05:00
- [turndown ](https://github.com/domchristie/turndown ) - HTML to Markdown converter written in JavaScript.
2018-05-12 20:20:06 -04:00
- [yamp ](https://github.com/angrykoala/yamp ) - Easy-to-use cli toolbox for markdown-related task. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2016-07-26 16:43:27 -04:00
### Editors
> Edit and save your Markdown documents.
2018-01-07 14:26:09 -05:00
- [Abricotine ](http://abricotine.brrd.fr/ ) - Lightweight markdown editor built with Electron with built-in realtime preview. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
- [Caret ](https://caret.io/ ) - Markdown Editor for Mac and PC. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2018-11-04 00:47:39 -04:00
- [iA Writer ](https://ia.net/writer ) - iA Writer is designed to provide the best writing experience on Mac OS, iOS and Android. :gem: _Really simple editor!_ ![Android OS][android-os] ![iOS Logo][ios-logo] ![Apple][apple]
2018-10-02 14:44:44 -04:00
- [Markdownify ](https://markdownify.js.org ) - A minimal Markdown Editor desktop app. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2018-01-07 14:26:09 -05:00
- [MarkRight ](https://github.com/dvcrn/markright ) - Minimalistic github flavored Markdown editor. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2018-11-04 00:47:39 -04:00
- [Mark Text ](https://github.com/marktext/marktext/ ) - Next generation Markdown editor (built with Electron). ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2018-01-07 14:26:09 -05:00
- [PileMd ](https://pilemd.com/ ) - Markdown Note App. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
- [StackEdit ](https://stackedit.io/ ) - In-browser markdown editor. ![Globe][globe]
2018-01-09 12:08:54 -05:00
- [TOAST UI Editor ](https://nhnent.github.io/tui.editor/ ) - Extensible GFM Markdown WYSIWYG Editor ![Globe][globe]
2018-01-07 14:26:09 -05:00
- [Typora ](https://typora.io/ ) - A minimal Markdown editor. ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2016-07-26 16:43:27 -04:00
2016-07-27 09:21:48 -04:00
### Linters
2016-07-27 16:26:27 -04:00
> Flag and standarize your Markdown documents.
2018-01-09 12:25:06 -05:00
- [Markdown Lint Tool ](https://github.com/markdownlint/markdownlint ) - Tool to check Markdown files and flag style issues.
2016-12-19 15:38:19 -05:00
- [Markdownlint ](https://github.com/igorshubovych/markdownlint-cli ) - Node.js style checker and lint tool for Markdown/CommonMark files.
2018-11-04 00:39:12 -04:00
- [remark-lint ](https://github.com/remarkjs/remark-lint ) - Markdown code style linter.
2017-09-25 18:56:38 -04:00
- [textlint ](https://textlint.github.io/ ) - Pluggable linting tool for text and markdown.
2016-07-27 09:21:48 -04:00
2016-07-26 16:43:27 -04:00
### Miscellaneous
> Tools which let you edit, convert, export, _et al._ your Markdown documents.
2018-01-07 14:26:09 -05:00
- [Classeur ](http://classeur.io/ ) - Classeur is a new platform to write simple notes as well as technical documents and blogs. ![Globe][globe]
2018-01-09 12:25:06 -05:00
- [Dillinger ](https://dillinger.io/ ) - Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor. ![Globe][globe]
2018-01-06 19:30:32 -05:00
- [GitDown ](https://github.com/gajus/gitdown ) – GitHub's Markdown preprocessor. :octocat:
2018-01-07 14:26:09 -05:00
- [HackMD ](https://hackmd.io ) - HackMD lets you create realtime collaborative Markdown notes on all platforms. ![Globe][globe]
- [Laverna ](https://laverna.cc/ ) - Laverna is a JavaScript note taking application with Markdown editor and encryption support. :gem: _Markdown notes with encryption!_ ![Globe][globe] ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
- [Markable.in ](https://markable.in/ ) - Remarkable Markdown Editor. ![Globe][globe]
2018-01-19 20:25:26 -05:00
- [markcat ](https://github.com/BubuAnabelas/markcat ) - Markdown files terminal viewer. :gem: _`cat` with Markdown highlight._ ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
2018-01-07 14:26:09 -05:00
- [Markdown Tables Generator ](http://www.tablesgenerator.com/markdown_tables ) - Visual Markdown table builder with CSV importing support. ![Globe][globe]
2018-02-20 21:00:50 -05:00
- [remark ](https://remark.js.org/ ) - Markdown processor powered by plugins
2018-01-07 14:26:09 -05:00
- [Socrates ](http://socrates.io/ ) - Serveless realtime Markdown editor and viewer, etherpad-like. ![Globe][globe]
2018-11-14 10:23:18 -05:00
- [Markdown Magic ](https://github.com/DavidWells/markdown-magic ) - Automatically format markdown files and sync external docs/src code
2016-07-26 16:43:27 -04:00
2017-03-18 11:38:23 -04:00
### Presentations
> Create and edit your slides presentations with Markdown.
2018-10-24 15:18:03 -04:00
- [gitpitch ](https://github.com/gitpitch/gitpitch/ ) - Markdown Presentations For Everyone on GitHub, GitLab, Bitbucket, GitBucket, Gitea, and Gogs. ![Globe][globe]
2018-01-07 14:26:09 -05:00
- [Marp ](https://yhatt.github.io/marp/ ) - Markdown Presentation Writer. :gem: _Like PowerPoint but with Markdown!_ ![Apple][apple] ![Linux][linux] ![Windows 8][windows8]
- [mdp ](https://github.com/visit1985/mdp ) - Command-line based Markdown presentation tool. :gem: _Like PowerPoint and Vim but with Markdown!_ ![Apple][apple] ![Linux][linux]
- [remark ](https://remarkjs.com ) - A simple, in-browser, Markdown-driven slideshow tool targeted at people who know their way around HTML and CSS. ![Globe][globe]
2017-03-18 11:38:23 -04:00
2016-07-26 16:43:27 -04:00
## Services
> Different services which take advantage of Markdown.
2016-12-14 16:15:55 -05:00
- [Daux.io ](http://daux.io ) - Daux.io is an documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly.
2018-08-07 14:00:07 -04:00
- [Dimer ](https://dimerapp.com/ ) - Dimer generates a clean and beautiful documentation website from Markdown. ![Globe][globe]
2018-11-04 00:47:39 -04:00
- [GitBook ](https://www.gitbook.com/?t=1 ) - GitBook is a modern publishing toolchain. Making both writing and collaboration easy.
2018-01-07 14:26:09 -05:00
- [GitPrint ](https://gitprint.com/ ) - Easily print GitHub Markdown. ![Globe][globe]
2016-07-26 16:43:27 -04:00
## Resources
### Documentation
> Documentation and useful information about Markdown.
2018-11-04 00:47:39 -04:00
- [CommonMark ](https://commonmark.org/ ) - Strongly defined, highly compatible specification of Markdown.
2017-03-18 11:38:23 -04:00
- [GitHub Flavored Markdown Specifications ](https://github.github.com/gfm/ ) - The formal spec for GitHub's Markdown, based on CommonMark.
2017-01-18 16:55:11 -05:00
- [Original Specifications ](https://daringfireball.net/projects/markdown/ ) :gem: _The place to start with Markdown!_
2018-02-18 19:21:54 -05:00
- [Pandoc’ s Markdown ](http://pandoc.org/MANUAL.html#pandocs-markdown ) - [Pandoc ](http://pandoc.org/ ) has its own, powerful markdown implementation. It consists of several addional extensions.
2016-07-26 16:43:27 -04:00
- [ScholarlyMarkdown ](http://scholarlymarkdown.com/ ) - ScholarlyMarkdown is a syntax/standard/best-practice of scholarly and academic communication that is web-first, semantic XML-second, and LaTeX/Word a close third.
2018-01-09 12:25:06 -05:00
- [Stack Overflow Markdown Documentation (archived) ](https://web.archive.org/web/20160724152503/https://stackoverflow.com/documentation/markdown/topics ) - Well organized Markdown documentation.
2017-01-18 16:55:11 -05:00
- [Stack Overflow Markdown Questions ](https://stackoverflow.com/questions/tagged/markdown ) - Highest voted Markdown questions on Stack Overflow.
2016-12-19 15:38:19 -05:00
- [The text/markdown Media Type (RFC7763) ](https://tools.ietf.org/html/rfc7763 ) - This document registers the `text/markdown` media type for use with Markdown, a family of plain-text formatting syntaxes.
2016-07-26 16:43:27 -04:00
- [Wikipedia Article ](https://en.wikipedia.org/wiki/Markdown )
### Tutorials
> Useful links and tutorials.
2018-01-06 19:30:32 -05:00
- [GitHub's Mastering Markdown ](https://guides.github.com/features/mastering-markdown/ )
2017-09-25 18:56:38 -04:00
- [how-to-markdown ](https://github.com/workshopper/how-to-markdown ) - This workshopper will teach you how to use Markdown.
2018-02-20 21:00:50 -05:00
- [Interactive Markdown Tutorial ](https://www.markdowntutorial.com/ )
2017-01-18 16:55:11 -05:00
- [Markdown Cheatsheet ](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet ) :gem: _Where to look when you don't remember the syntax!_
2017-09-25 18:56:38 -04:00
- [Markdown Guide ](https://www.markdownguide.org ) - A concise, barebones guide to Markdown.
2016-07-26 16:43:27 -04:00
2017-03-14 20:58:20 -04:00
---
2017-01-22 22:52:08 -05:00
_[Icon pack by Icons8](https://icons8.com)_
2016-07-26 16:43:27 -04:00
## License
[![CC0 ](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg )](https://creativecommons.org/publicdomain/zero/1.0/)
2016-07-26 22:57:51 -04:00
To the extent possible under law, [Joaquín Serna ](https://github.com/BubuAnabelas ) has waived all copyright and related or neighboring rights to this work.
2018-01-07 14:26:09 -05:00
<!-- Definitions -->
[globe]: https://maxcdn.icons8.com/Color/PNG/24/Maps/globe-24.png 'Globe'
[android-os]: https://maxcdn.icons8.com/Color/PNG/24/Operating_Systems/android_os_copyrighted-24.png 'Android OS'
[ios-logo]: https://maxcdn.icons8.com/Color/PNG/24/Logos/ios_logo-24.png 'iOS Logo'
[apple]: https://maxcdn.icons8.com/Android_L/PNG/24/Operating_Systems/mac_os-24.png 'Apple'
[linux]: https://maxcdn.icons8.com/Color/PNG/24/Operating_Systems/linux-24.png 'Linux'
[windows8]: https://maxcdn.icons8.com/Color/PNG/24/Operating_Systems/windows8_copyrighted-24.png 'Windows8'