Courses & TutorialsProgramming

Awesome Markdown – Massive Collection of Resources

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.

Β 

πŸ’Ž means really awesome/useful.
Globe means that it’s webapp/webservice.
Android OS means that runs on Android.
iOS Logo means that runs on iOS.
Mac OS X means that runs on macOS.
Linux means that runs on Linux.
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 πŸ’Ž 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.
  • php-markdown – Parser for Markdown and Markdown Extra derived from the original Markdown.pl by John Gruber.

Python

  • markdown-it-py – Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed. Now in Python!
  • markdown2 – Fast and complete implementation of Markdown in Python.
  • Mistune – The fastest Markdown parser in pure Python with renderer feature.
  • PyMdown Extensions – A collection of extensions for Python Markdown.
  • Python-Markdown – Python implementation of John Gruber’s Markdown.

Ruby

  • kramdown – kramdown is a fast, pure Ruby Markdown superset converter, using a strict syntax definition and supporting several common extensions.
  • Redcarpet – Redcarpet is a Ruby library for Markdown processing that smells like butterflies and popcorn.

Tools

Converters

Convert Markdown to other formats and vice versa.

  • csvtomd – Convert your CSV files into Markdown tables. Mac OS X Linux Windows
  • Dimer Markdown – converts Markdown to HTML or to JSON Globe Mac OS X Linux Windows
  • HTML To Markdown for PHP – Convert HTML to Markdown with PHP.
  • markdown-pdf – Markdown to PDF converter.
  • Markdown to PDF – Simple and useful website for converting Markdown to PDF. Globe
  • Pandoc – Universal document converter. Mac OS X Linux Windows
  • Torsimany – Translate format-independent JSON to stylish, human-readable Markdown. Mac OS X Linux Windows
  • turndown – HTML to Markdown converter written in JavaScript.
  • yamp – Easy-to-use cli toolbox for markdown-related task. Mac OS X Linux Windows
  • clipboard2markdown – Website to paste content and get a markdown version. Works on any modern browser with JavaScript.

Editors

Edit and save your Markdown documents.

  • Abricotine – Lightweight markdown editor built with Electron with built-in realtime preview. Mac OS X Linux Windows
  • Caret – Markdown Editor for Mac and PC. Mac OS X Linux Windows
  • iA Writer – iA Writer is designed to provide the best writing experience on Mac OS, iOS and Android. πŸ’Ž Really simple editor! Android OS iOS Logo Mac OS X
  • Markdownify – A minimal Markdown Editor desktop app. Mac OS X Linux Windows
  • MarkRight – Minimalistic github flavored Markdown editor. Mac OS X Linux Windows
  • Mark Text – Next generation Markdown editor (built with Electron). Mac OS X Linux Windows
  • PileMd – Markdown Note App. Mac OS X Linux Windows
  • StackEdit – In-browser markdown editor. Globe
  • TOAST UI Editor – Extensible GFM Markdown WYSIWYG Editor Globe
  • Typora – A minimal Markdown editor. Mac OS X Linux Windows
  • Notable – The Markdown-based note-taking app that doesn’t suck. Mac OS X Linux Windows
  • Boostnote – A markdown editor for developers. Mac OS X Linux Windows
  • Trilium Notes – A hierarchical note taking application with focus on building large personal knowledge bases. Mac OS X Linux Windows
  • Joplin – An open source note taking and to-do application with synchronisation capabilities. Mac OS X Linux Windows iOS Logo Android OS
  • Visual Studio Code – An open source code editor with built-in markdown preview and many markdown extensions. Mac OS X Linux Windows
  • Quiver – A notebook built for programmers. Mac OS X iOS Logo
  • Bear – A beautiful, flexible writing app for crafting notes and prose. Mac OS X iOS Logo
  • Obsidian – Notebook editor with Mermaid support Mac OS X Linux Windows

Linters

Flag and standarize your Markdown documents.

  • Markdown Lint Tool – Tool to check Markdown files and flag style issues.
  • Markdownlint – Node.js style checker and lint tool for Markdown/CommonMark files.
  • remark-lint – Markdown code style linter.
  • textlint – Pluggable linting tool for text and markdown.
  • markdownlint – Markdown linting and style checking for Visual Studio Code.

Miscellaneous

Tools which let you edit, convert, export, et al. your Markdown documents.

  • Dillinger – Dillinger is a cloud-enabled, mobile-ready, offline-storage, AngularJS powered HTML5 Markdown editor. Globe
  • GitDown – GitHub’s Markdown preprocessor. :octocat:
  • HackMD – HackMD lets you create realtime collaborative Markdown notes on all platforms. Globe
  • Laverna – Laverna is a JavaScript note taking application with Markdown editor and encryption support. πŸ’Ž Markdown notes with encryption! Globe Mac OS X Linux Windows
  • Markable.in – Remarkable Markdown Editor. Globe
  • markcat – Markdown files terminal viewer. πŸ’Ž cat with Markdown highlight. Mac OS X Linux Windows
  • Markdown Magic – Automatically format markdown files and sync external docs/src code
  • Markdown Tables Generator – Visual Markdown table builder with CSV importing support. Globe
  • mdformat – CommonMark compliant Markdown formatter Mac OS X Linux Windows
  • remark – Markdown processor powered by plugins
  • Socrates – Serveless realtime Markdown editor and viewer, etherpad-like. Globe
  • termd – Markdown renderer for the terminal with syntax highlighting. Mac OS X Linux Windows

Presentations

Create and edit your slides presentations with Markdown.

  • gitpitch – Markdown Presentations For Everyone on GitHub, GitLab, Bitbucket, GitBucket, Gitea, and Gogs. Globe
  • hacker-slides – Minimal UI for building presentation slides from markdown. Mac OS X Linux
  • Marp – Markdown presentation ecosystem. πŸ’Ž CLI, Web, IDE plugin and more to convert Markdown into various formats Mac OS Linux Windows
  • mdp – Command-line based Markdown presentation tool. πŸ’Ž Like PowerPoint and Vim but with Markdown! Mac OS X Linux
  • remark – A simple, in-browser, Markdown-driven slideshow tool targeted at people who know their way around HTML and CSS. Globe
  • reveal.js – Open source HTML presentation framework with Markdown support Mac OS X Linux Windows

Services

Different services which take advantage of Markdown.

  • Daux.io – Daux.io is an documentation generator that uses a simple folder structure and Markdown files to create custom documentation on the fly.
  • Dimer – Dimer generates a clean and beautiful documentation website from Markdown. Globe
  • GitBook – GitBook is a modern publishing toolchain. Making both writing and collaboration easy.
  • GitPrint – Easily print GitHub Markdown. Globe

Resources

Documentation

Documentation and useful information about Markdown.

Tutorials

Useful links and tutorials.


Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button