awesome-markdown
精选 Markdown 语法规范、编辑器、知识管理与效率工具资源库 · A curated list of Markdown tools, editors, and best practices
https://github.com/mansucache/awesome-markdown
Last synced: 5 days ago
JSON representation
-
Books
-
AI-related Tools
- 《了不起的 Markdown:大语言模型时代的通用语言》 - A Chinese-language guide to Markdown writing, Obsidian and language-model-assisted workflows.<br>
-
-
Coding and Development Tools
-
Code Snippet Management
-
Development Components
- Milkdown - A ProseMirror- and remark-based WYSIWYG Markdown editor framework for building an extensible editing interface.<br>
- Marked.js - A JavaScript Markdown-to-HTML parser for browser, server and CLI workflows. Its HTML output is not sanitized automatically.<br>
- Vditor - A browser Markdown editor with WYSIWYG, instant-rendering and split-preview modes plus diagram support.<br>
- Cherry Markdown Writer - A JavaScript Markdown editor for browser and Node.js environments with themes and extension points.<br>
- md-editor-v3 - A Vue 3 Markdown editor component with live preview, dark theme and image paste/upload support.<br>
- markdown-it - An extensible JavaScript Markdown parser with CommonMark support and plugin APIs for custom syntax and rendering.<br>
- OverType - A Markdown editor library that overlays a textarea on rendered content for aligned editing and preview.<br>
- Turndown - Converts HTML to Markdown in JavaScript, with configurable rules for importing existing content.<br>
- Markdown UI - Describes interactive buttons, dropdowns and forms in Markdown for applications that need document-based controls.<br>
- Markstream - A family of streaming Markdown renderers for AI output. Choose the package for your framework; markstream-vue targets Vue 3 and Nuxt.<br>
- Editor.md - An embeddable browser Markdown editor based on CodeMirror, jQuery and Marked, with diagrams and math support.<br>
- Markdown Here - A browser and Thunderbird extension that renders Markdown as rich text for email and web editors.<br>
- Rich - Renders Markdown, tables and progress bars in Python terminal applications.<br>
-
Programming Tools
- VS Code - Edits and previews Markdown alongside source code, with extensions for formatting, navigation and publishing. The linked repository is Code - OSS.<br>
- Foam - Organizes linked Markdown notes and a knowledge graph within a VS Code and GitHub workflow.<br>
- Markdown All in One - Adds Markdown editing shortcuts, tables of contents, preview and related features to VS Code.<br>
- Marp for VS Code - Edits and previews Marp Markdown slides in VS Code and exports PDF, PPTX and HTML.<br>
- Trae - An AI development environment whose SOLO document tool generates and edits Markdown project documents. The China edition now labels the coding product TraeCode.<br>
- Cursor - An AI code editor with chat, completion and rewriting for project code and documentation. Check Markdown extensions against your existing workflow.<br>
- RStudio - An R development environment with R Markdown integration for reproducible reports, slides and web documents.<br>
-
-
Conversion Tools
-
Development Components
- pandoc - Converts between Markdown, HTML, Word and other document formats in CLI publishing workflows. Test complex layouts with representative files.<br>
- Eisvogel - A Pandoc LaTeX template for turning Markdown into consistently typeset PDF or LaTeX reports and handouts.<br>
- patat - A Pandoc-based terminal presentation tool with code highlighting and speaker notes.<br>
-
Image Generation
- MD2Card - Turns Markdown into shareable knowledge cards in the browser, with multiple styles and API access.<br>
- Markdown To Image Serve - A Next.js and Puppeteer service for generating images from Markdown through an API, with Docker deployment.<br>
- Markdown To Image - A React component and example web editor for rendering Markdown as customizable poster images.<br>
-
To Markdown
- feishu2md - Downloads Feishu or Lark documents as Markdown using a Go CLI, Docker or an online entry. The repository is seeking maintainers.<br>
- noted.md - Uses an LLM to turn handwritten PDFs and images into Markdown, including LaTeX equations. Check model setup and data handling before use.<br>
- MarkItDown - Microsoft's Python converter for PDF, Word, Excel and other files, designed for text analysis and LLM workflows rather than high-fidelity layout reproduction.<br>
- html-to-markdown - A Go library and CLI for converting HTML to Markdown with customizable rules.<br>
- keep-it-markdown (KIM) - Exports Google Keep notes to Markdown through an unofficial Keep API for migration to other note tools.<br>
- YARLE (Yet Another RLE) - Converts Evernote .enex exports into Markdown with metadata, internal links and attachments.<br>
- Trafilatura - Extracts web text and metadata into Markdown, JSON, CSV or HTML for batch content collection.<br>
- Zotero Better Notes - Connects Zotero notes, templates and references with Markdown sync and Markdown, Word or PDF export.<br>
- doc2md - Locally converts PDF, DOCX, XLSX, images, TXT and HTML to Markdown in the browser, with OCR and no file upload. Offline use needs cached resources; complex PDF layout may be lost.<br>
- Try online
- Jupytext - Pairs Jupyter Notebooks with Markdown or other text formats for readable Git diffs and version control.<br>
-
-
Miscellaneous
-
AI-related Tools
- ReadmeAI - Generates a README draft from a repository URL or local path. Validate features, installation instructions and examples against the actual project.<br>
- ScrapeGraphAI - A Python library using LLMs and graph-based extraction pipelines to turn web and document content into structured outputs.<br>
- Firecrawl - An API and open-source project for extracting web content as Markdown or structured data for AI and retrieval workflows.<br>
-
Checking and Assistance
- markdownlint - Checks Markdown syntax and style in Node.js and editor workflows for consistent document formatting.<br>
- textlint - Applies configurable rules to natural-language writing in Markdown and plain text.<br>
- Marksman - An LSP server providing Markdown completion, navigation and wiki-link support for compatible editors.<br>
-
Command-line Tools
- mdq - Queries Markdown structure like jq queries JSON, extracting headings, code blocks, links and tables for scripts.<br>
- Glow - Reads Markdown in the terminal and discovers documents in local directories and Git repositories.<br>
- nb - Manages plain-text notes in a CLI and local web interface with Markdown, Git and encryption. Windows requires a Unix-compatible environment.<br>
- doxx - Views .docx files in the terminal and exports content as Markdown, CSV or JSON.<br>
-
-
Office and Collaboration
-
Document Collaboration
- Shimo - A cloud collaboration suite whose team space can preview Markdown files. Preview support alone does not establish native Markdown editing or export.<br>
- Tencent Docs - Online collaborative documents; the Enterprise SaaS editor documents basic Markdown formatting through its professional toolbar.<br>
- Confluence - A team documentation platform with Markdown typing shortcuts that turn input into rich text, suited to existing Atlassian workflows.<br>
- Boardmix - A collaborative whiteboard that imports Markdown documents to generate AI slides.<br>
- Jupyter - Combines executable code, Markdown cells, math and visualizations in interactive notebooks for analysis, research and teaching.<br>
- ONLYOFFICE Desktop Editors - A desktop office suite whose Doc2md plugin converts formatted documents to Markdown or HTML.<br>
- Seafile - A file-sync and collaboration platform with Markdown-related document tools for maintaining shared team knowledge.<br>
- Feishu Docs - Collaborative cloud documents with Markdown export through Download as. Exports retain body structure but exclude comments.<br>
- HedgeDoc - A self-hostable collaborative Markdown editor with real-time editing, diagrams and presentation features for shared documents.<br>
- WeCom Docs - Collaborative documents in WeCom; its smart documents accept Markdown/MDX imports through the WeCom CLI.<br>
-
Mind Mapping
- markmap - Turns Markdown headings and lists into interactive mind maps, with web, CLI and editor integrations for reusing existing outlines.<br>
- XMind - Moves between Markdown outlines and editable mind maps through import and export.<br>
- Drawnix - An open-source Plait-based whiteboard that turns Markdown into mind maps and Mermaid into flowcharts.<br>
-
Notes and Task Lists
- Smartisan Notes - Formats Markdown notes and shares them as images for publishing short pieces of text.<br>
- Tasks.md - A self-hosted Kanban board that stores task cards as Markdown files.<br>
- TickTick - Combines tasks, calendars and habit tracking, with Markdown formatting in task descriptions.<br>
-
Presentation
- Slidev - A Markdown presentation tool for developers with code highlighting, drawing and LaTeX for technical talks.<br>
- reveal.js - An HTML presentation framework with Markdown input, nested slides, speaker notes and PDF export for customizable web presentations.<br>
- Marp - Creates slides from Markdown with code highlighting, math and PDF or PPTX export for text-based presentation workflows.<br>
- presenterm - Runs Markdown presentations in the terminal with code highlighting, Mermaid and LaTeX support.<br>
- mdp - Displays text-focused Markdown slides in the terminal, using horizontal rules to separate slides.<br>
- deck - A CLI that turns Markdown into Google Slides for presentations that continue in Google's collaborative editor.<br>
-
-
Syntax Specifications and Extensions
- Obsidian Flavored Markdown - Obsidian's Markdown extensions, including wiki links, embeds, math and Mermaid. Check extension compatibility before moving notes to another renderer.<br>
- Pandoc's Markdown - A Markdown variant supporting tables, footnotes and definition lists for workflows that publish the same manuscript to Word, PDF and EPUB.<br>
- R Markdown - Combines R code, computed results and prose to produce reproducible reports, slides and websites for analysis and research.<br>
- Quarkdown - Adds functions, variables and scripting to Markdown typesetting to produce books, articles and presentations with programmable layouts.<br>
- CommonMark - A Markdown specification with a shared test suite for checking parser and renderer behavior across implementations.<br>
- GFM (GitHub Flavored Markdown) - GitHub's Markdown dialect, extending CommonMark with tables, task lists, strikethrough and autolinks. Use it when writing READMEs and issues.<br>
-
Website Generation and Typesetting
-
E-books
- mdBook - Builds searchable online books from Markdown chapters, with code highlighting for tutorials and technical documentation.<br>
- HonKit - Generates websites and books from Markdown, continuing the legacy GitBook toolchain for existing manuscripts.<br>
- GitBook - The open-source frontend for published GitBook documentation. This repository is not the full hosted authoring platform or the deprecated book-building CLI.<br>
- bookdown - An R Markdown publishing package for books and reports in PDF, HTML, EPUB and Word, including executable analysis.<br>
- Crowbook - Builds fiction manuscripts from Markdown chapters into HTML, LaTeX/PDF and EPUB.<br>
- Koodo Reader - An ebook manager and reader for multiple formats, with sync and AI-assisted reading.<br>
- calibre - An ebook manager and converter that processes Markdown through its TXT input options, including ebook-convert --formatting-type markdown.<br>
- lue - A terminal reader for EPUB, PDF, Markdown and other documents with text-to-speech and saved progress. Windows use is through WSL.<br>
-
Static Site Generators
- Docsify - Loads Markdown into a documentation website in the browser without a prebuild step, with themes, search and plugins.<br>
- MkDocs - Builds project documentation websites from Markdown with configurable themes and plugins.<br>
- Zola - A Rust-based static site generator distributed as a single binary, with Sass, image processing and local search.<br>
- VitePress - A Vite- and Vue-based documentation generator that supports Vue components inside Markdown for interactive documentation.<br>
- Hugo - A Go-based static site generator with themes and shortcodes for blogs and other Markdown-driven sites.<br>
- Jekyll - A Ruby-based static site generator supported by GitHub Pages for publishing Markdown from a repository.<br>
- Hexo - A Node.js blog framework with GFM, themes, plugins and GitHub Pages deployment.<br>
- Pelican - A Python static site generator with multilingual content, Jinja2 themes and RSS or Atom feeds.<br>
- Docusaurus - A React- and MDX-based documentation generator with versioning, internationalization and search.<br>
-
Templates
- LapisCV - A Markdown resume template for VS Code, Typora and Obsidian that produces PDF resumes.<br>
-
WeChat Official Account
- WeChat Markdown Editor (md) - Formats Markdown for WeChat articles with themes, image hosting and AI assistance.<br>
- Markdown Nice - A browser Markdown editor that applies themes and copies formatted articles into WeChat Official Accounts.<br>
-
-
Writing and Editing
-
Dedicated Markdown Editors
- Typora - Combines Markdown editing and preview in one interface, with outlines, search and PDF, HTML and Word export for desktop writing.<br>
- Typora Plugin - Adds tag management, file search, automatic numbering and diagrams to an existing Typora workflow.<br>
- VLOOK - A Typora theme and extension package for document layouts, navigation and presentation features.<br>
- Bear - An Apple-platform notes app that organizes Markdown notes with tags and syncs across devices for everyday notes and writing material.<br>
- Markdown Monster - A Windows Markdown editor with syntax highlighting, live preview, Git integration and blog publishing. Continued use requires a paid license.<br>
- Markor - Edits Markdown, todo.txt and Zim text on Android, including offline notes and plain-text task lists.<br>
- MarkEdit - An open-source macOS Markdown editor that can be customized with scripts and CodeMirror extensions.<br>
- Cmd Markdown - A browser Markdown editor with live preview, cloud storage, version history and diagram syntax for online writing.<br>
- Effie - Combines Markdown writing and mind maps with cross-platform sync for turning outlines into prose.
- iA Writer - A plain-text Markdown writing environment with a focus mode for working on continuous prose.<br>
- Ulysses - An Apple-platform writing app with Markdown XL, library sync and document export. Check its extended syntax when moving work between tools.<br>
- MarkFlowy - Offers source and WYSIWYG editing with AI assistance for switching between direct text editing and visual writing.<br>
- mkeditor - A Markdown editor with desktop and web versions, CommonMark support and light and dark themes.<br>
- PanWriter - A desktop Markdown editor with Pandoc integration and paginated preview for checking page layout while writing.<br>
- Quillpad - An open-source Android notes app with Markdown, task lists and attachments for mobile notes and tasks.<br>
- Ghostwriter - A Markdown editor with focus and Hemingway modes and document export. Official downloads emphasize Windows and Linux; macOS requires a separate build setup.<br>
- MarkText - A cross-platform open-source desktop Markdown editor with live preview and theme switching.<br>
- StackEdit - A browser Markdown editor that syncs with services such as Google Drive and GitHub for cloud or repository-based writing.<br>
- MacDown - An open-source macOS Markdown editor with live preview and customizable rendering.<br>
- Marked 2 - A macOS Markdown preview and export app with multiple rendering engines and custom styles, used alongside an existing editor.<br>
- Usage guide
- mdedit.ai - A technical writing workspace with live preview, Mermaid, AI assistance, collaboration and publishing. Core editing is free; collaboration and AI depend on the plan.<br>
-
Long-form Writing
- WonderPen - Organizes manuscripts in a document tree with Markdown, sync and snapshots for chapter-based writing and revision.<br>
- novelWriter - Organizes novels and long manuscripts with outlines, metadata and comments. Its Markdown-inspired syntax differs from standard Markdown.<br>
-
Notes and Knowledge Management
- Obsidian - Organizes local Markdown notes with links and a graph for building relationships across a long-lived collection of knowledge.<br>
- Notion - Combines notes, tasks, databases and project management with Markdown typing shortcuts. Check file import and export separately from input syntax.<br>
- AFFiNE - An open-source, local-first workspace combining documents, whiteboards and databases for written and visual knowledge work.<br>
- Yuque - Organizes team documents in structured knowledge bases. Check the supported import and export paths before migrating Markdown documents.
- Youdao Note - Cross-platform notes and Markdown writing with AI drafting, rewriting and summarization for capture and later organization.
- Memos - An open-source, self-hosted app for short Markdown notes, tags and full-text search.<br>
- Logseq - An outliner with linked notes, PDF annotation and whiteboards for developing ideas from individual blocks. Check storage and migration behavior for the edition you use.<br>
- SiYuan - A block-based knowledge workspace with references, linked notes and WYSIWYG editing for reusing passages across documents.<br>
- VNote - A Qt-based desktop Markdown notes app with syntax highlighting, live preview and full-text search.<br>
- Zettlr - A writing workbench for academic and Zettelkasten workflows, with citation management and multi-format export.<br>
- NoteGen - Organizes captured material into Markdown notes with AI, GitHub sync and retrieval workflows for further writing.<br>
- MiaoYan - A macOS Markdown notes app with dark mode, presentation mode, LaTeX and Mermaid for writing with formulas and diagrams.<br>
- Yank Note - A Monaco-based Markdown editor with executable code blocks and AI assistance for keeping code and explanations together.<br>
- QOwnNotes - Stores notes and tasks as Markdown files and integrates with Nextcloud and ownCloud for existing file-sync workflows.<br>
- MindForger - Combines Markdown editing with a knowledge graph for navigating relationships between personal notes.<br>
- Joplin - An open-source Markdown notes app with end-to-end encryption and multiple sync options for cross-device use.<br>
- Inkdrop - A Markdown notes app for developers with encryption and plugins for collecting technical knowledge and extending the editor.<br>
- Tangent Notes - Stores local Markdown files and visualizes branching paths through connected notes for exploratory reading and writing.<br>
- ima.copilot - An AI knowledge workspace that imports Markdown files as editable notes and uses collected material for questions and writing.<br>
- Notable - A Markdown-based notes app with a VS Code-style editor and nested tags. Only older versions are open source.<br>
- Khoj - Adds semantic search and AI answers to Markdown notes and other documents, with local or cloud model options.<br>
- AppFlowy - An open-source workspace for notes, projects and databases, with Markdown document import and export; databases use CSV export.<br>
- Persona - A local workspace for notes, tasks and AI chat, storing content as Markdown files without requiring an account for note organization.<br>
- Yinxiang Biji - Combines Markdown editing and preview with device sync and web clipping for collecting source material alongside notes.
-
-
其他工具
-
AI 相关工具
- Firecrawl - 一款将任意网页抓取并转换为干净 Markdown 或结构化数据的 API 服务。 
-
-
写作与编辑环境
-
专业 Markdown 编辑器
- Lightpaper - 一款轻量级 Mac Markdown 编辑器,支持实时预览和 Shadow Notes、Scratch Notes 快速记录功能。 
-
笔记与知识管理软件
- 印象笔记 - 一款支持跨设备同步的知识管理工具,它支持 **Markdown** 语法,提供实时预览功能,用户可快速创建和编辑笔记。它能帮助用户一键收集网页、微信文章等各类信息,并进行高效整理和分享,适用于个人知识库构建、文档管理和团队协作。
-
长篇写作
- novelWriter - 一款专为小说和长篇写作设计的应用,采用受 Markdown 启发的极简语法,支持元数据、注释和大纲。    
-
-
办公与协作工具
-
编码与开发工具
-
开发组件
- Rich - 一个在终端显示漂亮文本的 Python 库,支持渲染 Markdown、表格和进度条。 
-
-
网站生成与排版
-
电子书
- lue - 一款终端电子书阅读器,支持 EPUB、PDF、Markdown,内置文本转语音和进度保存。    
-
-
语法规范与扩展
- CommonMark - 一个旨在为 Markdown 语法提供清晰、无歧义规范的项目。它通过制定一套统一的规则和测试套件,解决了不同解析器之间的兼容性问题,确保了 **Markdown** 文档在不同平台和工具中的一致性呈现。
- GFM (GitHub Flavored Markdown) - GitHub 平台使用的 Markdown 方言,是 CommonMark 的严格超集,增加了表格、任务列表、删除线、自动链接等扩展。 
-
转换工具
-
开发组件
- Jupytext - 一款将 Jupyter Notebook 转换为 Markdown 等纯文本格式的工具,让 Notebook 可用 Git 版本控制。  
-
转成图片
- md.hi-dhl.com - 一个可以将 **Markdown** 文档**一键转换成“小红书风格”海报**的在线工具。其核心特色在于**自动适配排版、提供多种精美模板**,并能将 Markdown 文档中的标题、列表、图片等元素美化为引人注目的视觉内容,极大地简化了社交媒体内容的制作流程。 
- Markdown To Image - 一款将 Markdown 渲染为精美图片的工具,支持自定义样式和主题,适合社交媒体分享。 
-
Programming Languages
Categories
Sub Categories
Notes and Knowledge Management
24
Dedicated Markdown Editors
22
Development Components
16
To Markdown
11
Document Collaboration
10
Static Site Generators
9
E-books
8
Programming Tools
7
Presentation
6
Command-line Tools
4
AI-related Tools
4
Mind Mapping
3
Image Generation
3
Notes and Task Lists
3
Checking and Assistance
3
Code Snippet Management
2
转成图片
2
开发组件
2
WeChat Official Account
2
Long-form Writing
2
文档协同
1
电子书
1
笔记与知识管理软件
1
专业 Markdown 编辑器
1
AI 相关工具
1
便签与清单
1
Templates
1
长篇写作
1
Keywords
markdown
81
editor
22
markdown-editor
14
electron
13
javascript
12
note-taking
12
pdf
10
notes
9
vue
9
python
9
macos
8
commonmark
8
windows
8
presentation
8
typescript
7
pandoc
7
rust
7
html
7
cli
7
ai
7
linux
7
react
7
documentation
7
slides
6
vscode
6
gfm
6
llm
6
static-site-generator
6
html-to-markdown
6
obsidian
5
knowledge-base
5
terminal
5
notes-app
5
productivity
5
book
5
nodejs
5
epub
5
docx
5
vite
5
notion
4
zettelkasten
4
openai
4
obsidian-md
4
rmarkdown
4
chatgpt
4
crawler
4
typora
4
ebook
4
scraping
4
notebook
4