Awesome Series @ Write Kit
Markdown (Syntax & Extensions, Documentation & Cheat Sheets, Libraries, ...) β’ Markdown Editors & (Pre)viewers β’ Books (Services, Hand-Written, Auto-Built w/ Open Data, ...)
A collection of awesome markdown goodies (libraries, services, editors, tools, cheatsheets, etc.)
Note: stands for the GitHub page and π stands for the RubyGems page.
[ANNOUNCEMENT] Looking for the latest news, tools, tips & tricks, and more about markdown and friends? Follow along the Manuscripts News (@manuscriptsnews) channel on twitter for updates.
- Markdown (web: daringfireball.net/projects/markdown) - original Markdown syntax write-up and processor in Perl by John Gruber; no longer maintained (last update in Dec 2004)
- Talk - markdown-discuss mailing list
Documentation
- SmartyPants - convert (c) into ?, "" into ?, etc.
- Emojis -
- CriticMarkup -
- GitHub Flavored Markup (GFM) - @mention, to do lists w/ [ ] and [x], etc.
- MultiMarkdown (MMD) - Markdown extensions by Fletcher Penney adding footnotes, tables, definition lists, document metadata (e.g. title, author, date, etc.) and more; first added to MultiMarkdown.pl
- Cheatsheet - syntax quick reference
- Test Suite
- MultiMarkdown.pl
- historic MultiMarkdown.pl code; converter script in Perl (last update in Jan 2011)
- Markdown Extra - Markdown extensions by Michel Fortin; first added to PHP Markdown (Extra)
- Dingus - try Markdown Extra in your browser
- Markdown Extended (MDE) @ aboutmde.org
- Spec
- Cheatsheet - syntax quick reference; examples side-by-side
- Dingus - try Markdown Extended in your browser
- Code
- converter script in PHP
Free book format for Markdown
Manuscripts
(web: manuscripts.github.io
,
github: manuscripts
) -
adds book.yml for book (meta) info e.g. title, author, publisher, year etc.
and contents.yml for table of contents and file strucutre
- Manuscripts Book Starter Kit (github:
manuscripts/book-starter
)
A strongly specified, highly compatible implementation of Markdown
CommonMark
(web: commonmark.org
)
- Spec (web:
http://spec.commonmark.org
) - Dingus (web:
spec.commonmark.org/dingus
) - try CommonMark in your browser - Talk (web:
talk.commonmark.org
) - Code (github:
jgm/CommonMark
) - spec and reference code in JavaScript and C
Pandoc
(web: pandoc.org
,
github: github.com/jgm/pandoc) -
a universal document converter (in Haskell)
kramdown
(web: kramdown.gettalong.org
,
github: gettalong/kramdown
,
gem: kramdown
) -
markdown library & command line tool (in Ruby)
Markdown Extended (MDE)
(github: e-picas/markdown-extended
- transform plain text input (strings or files) in various output formats (in PHP)
- Babelmark 2 - a tool for comparing the output of various implementations of Markdown syntax
- Babelmark 2 F.A.Q. - frequently asked questions (and answers) e.g. ... ??
to be done
- mdlint to be done
<x-markdown>
- to be done
Jekyll
(web: jekyllrb.com
,
github: jekyll/jekyll
,
gem: jekyll
) -
transform your plain text into static websites and blogs (in Ruby)
Middleman
(web: middlemanapp.com
,
github: middleman/middleman
,
gem: [middleman
]) -
makes developing websites simple (in Ruby)
Markdown Here
(web: markdown-here.com
,
github: adam-p/markdown-here
) -
a browser extension for rendering email written in Markdown;
available for Chrome, Firefox, Safari, Thunderbird, and more;
besides email also works with Evernote, Google Groups, Blogger, and more
Slide Show (S9)
(web: slideshow-s9.github.io
,
github: slideshow-s9/slideshow
,
gem: slideshow
) -
a free web alternative to PowerPoint and Keynote in Ruby
- Templates (github:
slideshow-templates
)
Markpress (github: markpress
) - A command line tool and node package to convert markdown files into self-contained impressjs html presentations. Example
nodePPT (github: nodePPT
- A web presentation tool supporting markdown based on GFM.
- markdown-pdf
, (npm Package) - converts Markdown files to PDFs
The Zen of Page Designs
(github: pagedesigns
)
The Zen of Book Designs
(github: bookdesigns
)
Hyper Book (H9) , π
Generate a markdown table of contents (TOC) with remarkable
(github: markdown-toc
)
- word-to-markdowm gem
, π - "liberate" content from the jail that is Microsoft Word documents; converts to plain-text Markdown
Ruby
- reverse_markdown
, π - map simple HTML back into markdown
- html2markdown
, π - simple and flexible HTML to markdown converter
- hypertextmarkdown
, π - HTML to markdown converter
- html2md
, π - converts basic HTML to markdown
- unmarkdown
, π - convert HTML to Markdown
- upmark
, π - a HTML to Markdown converter
- remark
- HTML to Markdown converter in Ruby
JavaScript / Node.js
- to-markdown
, (npm Package) - a HTML to Markdown converter in JavaScript
- html2markdown
, (npm Package) - converting HTML to Markdown
- Markitdown - A client side web app that lets you paste formatted text from a webpage (e.g with links intact) and recieve markdown output.
- Markitdown.medusis.com
- A client side web app for converting rich text to markdown
- Markitdown.medusis.com
- Softcover.io - publish from the comfort of your command-line
- GitBook.com - write and publish books with Markdown and Git
- GitBook
- a command line tool (and Node.js library) for building beautiful books using GitHub/Git and Markdown (or AsciiDoc)
- GitBook
- Bitbooks.cc - Bitbooks turns a repo full of markdown files into a handsome, hosted, online book
- Franklin
- a static-site framework, optimized for online books
- Franklin
License
The awesome list is dedicated to the public domain. Use it as you please with no restrictions whatsoever.
Questions? Comments?
Send them along to the markdown-discuss mailing list. Thanks!