awesome-markdown
A collection about awesome markdown (& beyond) - let's fix markdown quirks & oddities and let's fill-in / add the missing parts (tables? footnotes? generic blocks? etc.)
https://github.com/mundimark/awesome-markdown
Last synced: 27 days ago
JSON representation
Articles
JSON to Markdown
Book Services
JSON to Markdown
- Bitbooks.cc (discontinued; archived) - Bitbooks turns a repo full of markdown files into a handsome, hosted, online book - by Bryan Braun
- Softcover :octocat: - a command line tool for book generation, building, and publishing
- GitBook :octocat: - a command line tool (and Node.js library) for building beautiful books using GitHub/Git and Markdown (or AsciiDoc)
- Franklin :octocat: - a static-site framework, optimized for online books
- Softcover.io - publish from the comfort of your command-line by Michael Hartl et al
- GitBook.com - write and publish books with Markdown and Git by Samy Pessé et al
Convert to Markdown Tools
Hypertext Markup Language (HTML) to Markdown
- reverse_markdown :octocat: - map simple HTML back into markdown
- html2markdown :octocat: - simple and flexible HTML to markdown converter
- hypertextmarkdown :octocat: - HTML to markdown converter
- html2md :octocat: - converts basic HTML to markdown
- unmarkdown :octocat: - convert HTML to Markdown
- upmark :octocat: - a HTML to Markdown converter
- remark :octocat: - HTML to Markdown converter in Ruby
- html2markdown :octocat: - 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 :octocat: - A client-side web app for converting rich text to markdown
- CopyMD :octocat: - Embeddable widget that adds a "Copy as Markdown" button to any website. One script tag lets readers copy page content as clean Markdown.
- Markdown Web Clipper :octocat: - free, MIT-licensed Chrome extension that converts any webpage to clean Markdown (tables, code blocks, math, footnotes) and saves it to a local folder, GitHub Gist, or the clipboard
JSON to Markdown
- json2md - A JSON to Markdown converter.
- ts-markdown - An extensible TypeScript markdown generator that takes JSON and creates a markdown document.
LinkedIn / Career Data to Markdown
-
linkedin2md :octocat:
- zero-dependency Python CLI to convert LinkedIn data export ZIPs into clean, structured Markdown files optimized for LLM analysis; optional PDF resume generation via
--pdf
Microsoft Word to Markdown
- word-to-markdowm gem :octocat: - to-markdown) - "liberate" content from the jail that is Microsoft Word documents; converts to plain-text Markdown
PDF / Office Documents to Markdown
- file2markdown.ai - AI-powered converter that turns PDFs, Word docs, and images into clean structured Markdown. Optimized for RAG pipelines and Obsidian. Free tier available (20 conversions/day).
Screencast to Markdown
- Paircast - Combines desktop video, git diffs, and voice transcriptions into markdown documentation.
Source Code to Markdown
- widdershins :octocat: - turn OpenAPI/Swagger REST API documentation to Markdown
- Moxygen :octocat: - Doxygen (C++, but also supports other popular programming languages such as C, Objective-C, C#, PHP, Java, Python, IDL , Fortran, VHDL, Tcl, and to some extent D.) documentation to Markdown
- raml2html/markdown-theme :octocat: - turn RAML REST API documentation to Markdown using raml2html
- jsdoc-to-markdown :octocat: - JavaScript API documentation via JSDoc to Markdown
- mmarkdown :octocat: - Interpret mmd fenced code blocks in a markdown file and generate a cooler version of it.
- markpush - Firefox/Chrome Extension to push Articles on git repositories in a readable markdown format.
Technical Documentation to Markdown
Various Note Formats to Markdown
- Jimmy :octocat: - Convert your notes to Markdown
Manuscripts
Markdown Extended (MDE)
Markdown
Beyond Markdown - Let's fix markdown quirks & oddities and let's fill-in / add the missing parts (tables? footnotes? generic blocks? etc.)
Markdown Building Blocks
Markdown Libraries & Tools
- `markdown-it.github.io` - it :octocat:](https://github.com/markdown-it/markdown-it)) Javascript markdown parser. 100% CommonMark support, extensions, syntax plugins & high speed.
- `kramdown`
- npm - md#readme)) CLI and API to concatenate markdown files and modify as necessary. Also adds titles from FrontMatter, file names and directory names, decreases level of existing titles to comply with added titles.
- github.com/jgm/pandoc
- `gettalong/kramdown`
- `e-picas/markdown-extended`
- plugins
- mdcode - way synchronization between code blocks and source files.
- web
- Live Parser Demo
- `marked.js.org`
- mqlang.org - line tool that processes Markdown using a syntax similar to jq. Written in Rust, allowing you to easily slice, filter, map, and transform structured data in Markdown files.
- markdown-to-jsx.quantizor.dev - to-jsx :octocat:](https://github.com/quantizor/markdown-to-jsx), npm) A very fast and versatile markdown toolchain. Output to AST, React, React Native, SolidJS, Vue, HTML, and more!
Markdown Lint / Style Rule Checker
- markdownlint - A Node.js style checker and lint tool for Markdown/CommonMark files offering a good set of defaults. Allows for customization.
- mdsf - Use your preferred code formatter to format markdown code snippets.
- vscode-markdownlint - Visual Studio Code Plugin enabling in-place linting of markdown files.
- mado - A fast Markdown linter written in Rust. GitHub Actions are supported.
- ai-slop-detect - Free Python CLI that flags AI-generated text patterns in markdown and prose (em-dashes, ChatGPT phrases like "leverage" / "cutting-edge", punctuation density, zero-width unicode tells). EN+PL, MIT, GitHub Action included.
- darnlink - Python CLI that repairs Markdown links whose target moved (anchored by a UUID) and robustifies plain ones; report-only pre-commit/CI gate. GitHub Action & pre-commit hook included.
Markdown Styles / Documents / Pages
Markdown to Books
Markdown to Email
Markdown to Markdown Pre-Processor
- markedpp :octocat: - of-contents (TOC), numbered headings, includes other markdown files and/or create reference lists for use with different markdown processors like marked, markdown-it, pandoc or for hosting on github.com, gitlab.com, bitbucket.org or ghost.org.
Markdown to Notion
- mk-notes - Sync your local Markdown files seamlessly to Notion. Keep writing in Markdown and let mk-notes handle the integration.
Markdown to Portable Document Format (PDF)
- markdown-pdf :octocat: - pdf) - converts Markdown files to PDFs
- em-dee-pdf :octocat: - converts Markdown files to styled PDFs using Typst with 18 built-in themes, LaTeX math, and syntax highlighting
- Resumx - Markdown resume renderer with auto page-fitting that outputs PDF, HTML, DOCX, and PNG
Markdown to Presentation / Slideshow
- `slideshow-templates`
- GitPitch
- `slideshow-s9/slideshow`
- `slideshow`
- `slideshow-s9.github.io`
- `markpress` - A command line tool and node package to convert markdown files into self-contained impressjs html presentations. Example
- `nodePPT` - A web presentation tool supporting markdown based on GFM.
- zoetic - Markdown presentations with your webcam as your background while presenting
- Deckset
- markdeep-slides - Browser-side rendering of Markdown as slide deck
Markdown to Table of Contents (TOC)
Markdown to Website / Blog
- `middleman` :gem:
- `jekyll` :gem:
- `jekyll/jekyll` :octocat:
- `middleman/middleman` :octocat:
- lord/slate :octocat: - beautiful API documentation, based on Middleman
- `Mermade/shins` :octocat:
- md-fileserver :octocat: - fileserver`](https://www.npmjs.com/package/md-fileserver)) – View markdown files locally in browser.
- @compiiile/compiiile :octocat: - text search and presentation slides.
- `@randomor/zenmd`
- `jekyllrb.com`
- `middlemanapp.com`
Markdown Web Components / Custom Elements
- Markdown-Tag - Render Markdown to HTML on any website using a md tag
Markdown Documentation
Markdown Cheatsheets / Quick References
- Markdown Cheatsheet :octocat:
- The Ultimate Markdown Cheat Sheet
- Markdown Cheat Sheet & Flavor Compatibility Matrix - Cross-platform cheat sheet with GitHub / Obsidian / Jupyter / Discord / Slack support states per feature, plus printable PDFs.
Markdown Getting Started Guides / Tutorials
Markdown Syntax Extensions
Markdown Extended (MDE)
- Markdown Extended (MDE) @ aboutmde.org
- Spec
- Cheatsheet - syntax quick reference; examples side-by-side
- Dingus - try Markdown Extended in your browser
- Code :octocat: - converter script in PHP
Markdown Extra
- Markdown Extra - Markdown extensions by Michel Fortin; first added to PHP Markdown (Extra)
- Dingus - try Markdown Extra in your browser
MultiMarkdown (MMD)
- Cheatsheet - syntax quick reference
- Test Suite :octocat:
- MultiMarkdown.pl :octocat: - historic MultiMarkdown.pl code; converter script in Perl (last update in Jan 2011)
Protocol
JSON to Markdown
Vanilla Flavored Markdown (VFMD)
Markdown Extended (MDE)
- `vfmd/vfmd-src` - reference code in C++
- `vfmd.org`
- vfmd.org/vfmd-spec/specification - Edited by Roopesh Chander
What's News?
Beyond Markdown - Let's fix markdown quirks & oddities and let's fill-in / add the missing parts (tables? footnotes? generic blocks? etc.)
- Beyond Markdown
- Versadoc Syntax Page
- Text w/ Instructions Syntax Samples - Idea - let's take a wikipedia page (in wikitext markup) and rewrite in markdown, latex, and yes, text w/ instructions!
- Carve Playground & Docs
- Awesome Carve - curated list of Carve resources, tools, and libraries
- Djot Syntax Page
- GEML Specification
- GEML Playground - edit on the left, rendered on the right, with the build verdict live