mansucache/awesome-markdown
mansucache/awesome-markdown has 40 GitHub stars and 12 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 05:48 UTC. Last push 2026-11-11.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
A curated guide to the Markdown ecosystem: writing, knowledge management, development, conversion, and publishing. Available in English and Chinese.
LearningREADME.md
OriginalAwesome Markdown 

English | 简体中文
Markdown tools for writing, knowledge management, development, collaboration, conversion and publishing.
Find editors, libraries, extensions, services, specifications and learning resources for working with Markdown—from personal notes to application development.
Find a tool for your task
| Your task | Browse |
|---|---|
| Write and manage knowledge | Markdown Editors and Readers · Notes and Knowledge Management · Long-form Writing |
| Collaborate, map ideas and manage tasks | Document Collaboration · Mind Mapping · Notes and Task Lists |
| Maintain READMEs and technical documentation | Programming Tools · Checking and Assistance |
| Build a Markdown editor or renderer | Development Components |
| Handle AI output and extract source material | AI-related Tools · To Markdown |
| Convert files or create images | Conversion Tools · Image Generation |
| Publish a site, book or presentation | Static Site Generators · Books and Technical Publishing · Presentation · WeChat Official Account |
| Render diagrams and math | Diagrams and Math |
| Work in the terminal | Command-line Tools |
| Learn syntax and find templates | Syntax Specifications and Extensions · Templates · Learning Resources |
How to choose
Writers and knowledge workers: compare file storage, export, sync and the portability of links and attachments.
Developers: distinguish standalone apps, editor components, parsers and APIs; check framework and runtime requirements.
Conversion and publishing: test representative documents for tables, math, images and links before choosing a workflow.
Markdown files, Markdown typing shortcuts and Markdown import/export are different capabilities. Support for one does not imply the others.
Labels indicate platforms and integrations. “Free option” may mean a limited tier or personal use. “Cross-platform” does not mean feature parity. Open source applies to the linked project, not necessarily every related hosted service.
Descriptions are based on source material, not a claim that every app has been tested. See the review log and historical or pending entries.
Choose with an example
Start with the scenario selection guide, then try one Markdown file in three parser configurations. The example includes reproducible input, output and limitations. For implementation choices, see the developer guide; for file extraction, see the document conversion guide.
Contents
- Find a tool for your task
- How to choose
- Choose with an example
- Syntax Specifications and Extensions
- Writing and Editing
- Office and Collaboration
- Website Generation and Typesetting
- Coding and Development Tools
- Conversion Tools
- Miscellaneous
- Learning Resources
- Related collections
- Updates
Syntax Specifications and Extensions
Check the syntax specification used by the target tool. Extensions may render differently across implementations.
CommonMark - A Markdown specification with a shared test suite for checking parser and renderer behavior across implementations.
SpecificationGFM (GitHub Flavored Markdown) - GitHub's Markdown dialect, extending CommonMark with tables, task lists, strikethrough and autolinks. Use it when writing READMEs and issues.
DocumentationObsidian Flavored Markdown - Obsidian's Markdown extensions, including wiki links, embeds, math and Mermaid. Check extension compatibility before moving notes to another renderer.
DocumentationPandoc's Markdown - A Markdown variant supporting tables, footnotes and definition lists for workflows that publish the same manuscript to Word, PDF and EPUB.
DocumentationR Markdown - Combines R code, computed results and prose to produce reproducible reports, slides and websites for analysis and research.
Open source·RQuarkdown - Adds functions, variables and scripting to Markdown typesetting to produce books, articles and presentations with programmable layouts.
Open sourceMDX - Combines Markdown with JSX components for interactive documentation. Compile trusted content; MDX can contain executable JavaScript.
Open source·JavaScript· Website
Writing and Editing
Markdown Editors and Readers
Choose source editing, WYSIWYG or a separate previewer first; then compare document organization and export.
Typora - Combines Markdown editing and preview in one interface, with outlines, search and PDF, HTML and Word export for desktop writing.
macOS·Windows·Linux· awesome-typora resource guideTypora Plugin - Adds tag management, file search, automatic numbering and diagrams to an existing Typora workflow.
Open source·Typora extensionVLOOK - A Typora theme and extension package for document layouts, navigation and presentation features.
Open source·Typora extension·macOS·Windows·Linux
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.
Free option·macOS·Windows·Linux·WebMarkdown Monster - A Windows Markdown editor with syntax highlighting, live preview, Git integration and blog publishing. Continued use requires a paid license.
WindowsMarkor - Edits Markdown, todo.txt and Zim text on Android, including offline notes and plain-text task lists.
Open source·AndroidMarkEdit - An open-source macOS Markdown editor that can be customized with scripts and CodeMirror extensions.
Open source·macOSQuillite Markdown - A reading-first desktop app for local Markdown files, with split-pane editing, diagrams, math and document export. Windows and macOS builds are unsigned; daily anonymous activity telemetry is independent of the product improvement opt-in.
Open source·Windows·macOS·Linux· WebsiteCmd Markdown - A browser Markdown editor with live preview, cloud storage, version history and diagram syntax for online writing.
Free option·WebEffie - 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.
macOS·Windows·iOSUlysses - An Apple-platform writing app with Markdown XL, library sync and document export. Check its extended syntax when moving work between tools.
macOS·iOSMarkText - A cross-platform open-source desktop Markdown editor with live preview and theme switching.
Open source·macOS·Windows·LinuxStackEdit - A browser Markdown editor that syncs with services such as Google Drive and GitHub for cloud or repository-based writing.
Open source·WebMacDown - An open-source macOS Markdown editor with live preview and customizable rendering.
Open source·macOSMarked 2 - A macOS Markdown preview and export app with multiple rendering engines and custom styles, used alongside an existing editor.
macOSMarkFlowy - Offers source and WYSIWYG editing with AI assistance for switching between direct text editing and visual writing.
Open source·macOS·Windows·Linuxmkeditor - A Markdown editor with desktop and web versions, CommonMark support and light and dark themes.
Open source·macOS·Windows·Linux·WebPanWriter - A desktop Markdown editor with Pandoc integration and paginated preview for checking page layout while writing.
Open source·macOS·Windows·LinuxGhostwriter - A Markdown editor with focus and Hemingway modes and document export. Official downloads emphasize Windows and Linux; macOS requires a separate build setup.
Open source·Windows·LinuxWindows Notepad - Supports basic Markdown formatting and switching between formatted and syntax views in newer Windows 11 versions, for quick notes and simple editing.
WindowsMarkdific - Opens .md files directly, with WYSIWYG editing, a source view with live preview, and Word and HTML export; PDF export is limited to macOS and Windows. Reading is free; editing, saving and export require a one-time licence purchase after a 14-day trial.
macOS·Windows·Linux·Free optionMacMD Viewer - A read-only viewer for macOS 14+ with Mermaid, syntax highlighting, Finder Quick Look and live reload alongside an external editor. PDF export produces one continuous page; use Print for paper-sized pages. Direct purchase is $19.99 once for one active Mac, with no free trial.
macOSTypeFire Markdown Editor - A free browser editor that formats Markdown in place, with document tabs and autosave in the current browser. Exports Markdown, HTML and Word (.docx), and copies rich text; PDF uses the browser print dialog. No account is required. Download backups, and clear saved documents after using a shared computer.
Free option·WebRitemark - A desktop WYSIWYG editor for local .md files, with a terminal and built-in Claude Code, Codex and OpenCode agents that edit the same files. Supports Mermaid and Word/PDF export; remote images are not embedded in exports. The app is free; AI uses your provider account or API keys, with separate costs, and sends agent-read content to that provider.
Open source·macOS·WindowsGlim - A free macOS file viewer for local Markdown with Mermaid diagrams, LaTeX formulas and basic source editing, alongside PDFs, images, JSON and CSV in workspace tabs. Apple Silicon and Intel installers are available; the app is not yet Apple-notarized.
Open source·Free option·macOS· Download for macOS · Supported formats and limitationsMarkdown File Viewer - A free browser-based reader for local or pasted Markdown and public raw URLs, with HTML export. No installation or account is required. The site describes file rendering as browser-local; fetching remote documents requires network access.
Free option·Web
Notes and Knowledge Management
Check storage, linking and migration. Markdown typing shortcuts do not mean notes are saved as .md files.
Persona - A local workspace for notes, tasks and AI chat, storing content as Markdown files without requiring an account for note organization.
Open source·CLIObsidian - Organizes local Markdown notes with links and a graph for building relationships across a long-lived collection of knowledge.
Free option·macOS·Windows·Linux·Android·iOS· awesome-obsidian resource guideNotion - Combines notes, tasks, databases and project management with Markdown typing shortcuts. Check file import and export separately from input syntax.
Free option·macOS·Windows·Android·iOS·WebAFFiNE - An open-source, local-first workspace combining documents, whiteboards and databases for written and visual knowledge work.
Open source·macOS·Windows·Linux·WebYuque - 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.
Yinxiang Biji - Combines Markdown editing and preview with device sync and web clipping for collecting source material alongside notes.
Memos - An open-source, self-hosted app for short Markdown notes, tags and full-text search.
Open source·WebLogseq - 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.
Open source·macOS·Windows·Linux·AndroidSiYuan - A block-based knowledge workspace with references, linked notes and WYSIWYG editing for reusing passages across documents.
Open source·macOS·Windows·LinuxVNote - A Qt-based desktop Markdown notes app with syntax highlighting, live preview and full-text search.
Open source·macOS·Windows·LinuxZettlr - A writing workbench for academic and Zettelkasten workflows, with citation management and multi-format export.
Open source·macOS·Windows·LinuxNoteGen - Organizes captured material into Markdown notes with AI, GitHub sync and retrieval workflows for further writing.
Open source·macOS·Windows·Linux·Android·iOSMiaoYan - A macOS Markdown notes app with dark mode, presentation mode, LaTeX and Mermaid for writing with formulas and diagrams.
Open source·macOSYank Note - A Monaco-based Markdown editor with executable code blocks and AI assistance for keeping code and explanations together.
Open source·macOS·Windows·LinuxQOwnNotes - Stores notes and tasks as Markdown files and integrates with Nextcloud and ownCloud for existing file-sync workflows.
Open source·macOS·Windows·LinuxMindForger - Combines Markdown editing with a knowledge graph for navigating relationships between personal notes.
Open source·macOS·Windows·LinuxJoplin - An open-source Markdown notes app with end-to-end encryption and multiple sync options for cross-device use.
Open source·macOS·Windows·Linux·Android·iOSInkdrop - A Markdown notes app for developers with encryption and plugins for collecting technical knowledge and extending the editor.
macOS·Windows·Linux·Android·iOSTangent Notes - Stores local Markdown files and visualizes branching paths through connected notes for exploratory reading and writing.
Open source·Free option·macOS·Windows·Linuxima.copilot - An AI knowledge workspace that imports Markdown files as editable notes and uses collected material for questions and writing.
WebNotable - A Markdown-based notes app with a VS Code-style editor and nested tags. Only older versions are open source.
macOS·Windows·LinuxKhoj - Adds semantic search and AI answers to Markdown notes and other documents, with local or cloud model options.
Open source·macOS·Windows·Linux·Android·Obsidian pluginAppFlowy - An open-source workspace for notes, projects and databases, with Markdown document import and export; databases use CSV export.
Open source·macOS·Windows·Linux·Android·iOSApple Notes - Imports Markdown as rich-text notes and exports notes as Markdown on macOS Tahoe 26 and later, for moving content between Notes and other writing tools.
macOSBear - An Apple-platform notes app that organizes Markdown notes with tags and syncs across devices for everyday notes and writing material.
macOS·iOSQuillpad - An open-source Android notes app with Markdown, task lists and attachments for mobile notes and tasks.
Open source·AndroidTale - A team and AI workspace with organization-wide Markdown knowledge entries and version history. Bodies are limited to 8,000 characters and stored as application records; images are omitted in the entry view. Editor access is needed to write, and retrieval waits for indexing. MIT-licensed self-hosting requires a configured deployment and account; infrastructure and model costs are separate.
Open source·Web· Knowledge entries guideKoru - An open-source, local-first workspace for notes, docs and files that imports Markdown and TextBundle (as well as Evernote, Notion and OneNote) and exports to Markdown or TextBundle. Notes are stored as structured local workspace data rather than .md files, and the Linux build is a nightly preview.
Open source·Windows·LinuxPapyra - Self-hosted card-based notes app that stores notes as Markdown files you can edit with another editor. Run it in Docker and access it from a browser.
Open source·WebCloud Alter Ego - Remote MCP connector that keeps AI rules, profiles and journals as Markdown files in your OneDrive, Google Drive, Dropbox, GitHub or Azure DevOps. Requires storage authorization and processes file content through its hosted service; the linked MIT template is separate from the connector.
Web· Memory templatesqlite-graph-memory - Python CLI and MCP server for searching Markdown folders, including Obsidian vaults, with vector retrieval and graph expansion along existing
[[wikilinks]]. Reads notes without editing them; currently a pilot requiring local embedding models, with Python 3.12 recommended on Intel Macs.
Open source·Python·CLIWeKnora - Knowledge platform that supports retrieval and Q&A over Markdown documents and generates interlinked Markdown wiki pages with source citations. Includes page editing and revision rollback; requires model configuration and a running service environment.
Open source·Web
Long-form Writing
Compare chapter organization, outlines, revision history and export formats.
novelWriter - Organizes novels and long manuscripts with outlines, metadata and comments. Its Markdown-inspired syntax differs from standard Markdown.
Open source·macOS·Windows·LinuxWonderPen - Organizes manuscripts in a document tree with Markdown, sync and snapshots for chapter-based writing and revision.
macOS·Windows·LinuxImagineYourBook - A paid web app for planning books and drafting chapters with AI, with Word, EPUB and Markdown export. Manuscript Rewrite accepts uploaded Word, Markdown, text or HTML files for online processing. Drafts need author review. The trial requires a card and starts paid billing after seven days unless cancelled.
Web
Office and Collaboration
Document Collaboration
Check collaboration and permissions, then distinguish Markdown input, import/export and actual storage.
Feishu Docs - Collaborative cloud documents with Markdown export through Download as. Exports retain body structure but exclude comments.
WebWeCom Docs - Collaborative documents in WeCom; its smart documents accept Markdown/MDX imports through the WeCom CLI.
WebShimo - A cloud collaboration suite whose team space can preview Markdown files. Preview support alone does not establish native Markdown editing or export.
WebTencent Docs - Online collaborative documents; the Enterprise SaaS editor documents basic Markdown formatting through its professional toolbar.
WebConfluence - A team documentation platform with Markdown typing shortcuts that turn input into rich text, suited to existing Atlassian workflows.
WebBoardmix - A collaborative whiteboard that imports Markdown documents to generate AI slides.
WebHedgeDoc - A self-hostable collaborative Markdown editor with real-time editing, diagrams and presentation features for shared documents.
Open source·WebONLYOFFICE Desktop Editors - A desktop office suite whose Doc2md plugin converts formatted documents to Markdown or HTML.
Open source·macOS·Windows·LinuxSeafile - A file-sync and collaboration platform with Markdown-related document tools for maintaining shared team knowledge.
Open sourceWPS Writer / KDocs - Edits Markdown source with a split preview and saves to Word or PDF; the web version is available, while desktop access depends on the rollout.
Web·WindowsMarkdown Here - A browser and Thunderbird extension that renders Markdown as rich text for email and web editors.
Open sourceGoogle Docs / Drive - Previews Markdown in Drive and edits .md files collaboratively in Docs without converting them to Google documents, with sharing and comments. Smart chips become text or links; font colors, highlighting and alignment are removed. Requires a Google account; check Obsidian-specific syntax before sharing.
Web
Mind Mapping
Distinguish diagrams generated from text from apps that let you continue editing the map.
markmap - Turns Markdown headings and lists into interactive mind maps, with web, CLI and editor integrations for reusing existing outlines.
Open source·VS Code extension·Obsidian pluginXMind - Moves between Markdown outlines and editable mind maps through import and export.
Free option·macOS·Windows·Linux·Android·iOSDrawnix - An open-source Plait-based whiteboard that turns Markdown into mind maps and Mermaid into flowcharts.
Open source·Web
Presentation
Choose the final delivery format first: web, PDF, PPTX, Google Slides or terminal.
Slidev - A Markdown presentation tool for developers with code highlighting, drawing and LaTeX for technical talks.
Open sourcereveal.js - An HTML presentation framework with Markdown input, nested slides, speaker notes and PDF export for customizable web presentations.
Open sourceMarp - Creates slides from Markdown with code highlighting, math and PDF or PPTX export for text-based presentation workflows.
Open sourcepresenterm - Runs Markdown presentations in the terminal with code highlighting, Mermaid and LaTeX support.
Open source·CLImdp - Displays text-focused Markdown slides in the terminal, using horizontal rules to separate slides.
Open source·CLIdeck - A CLI that turns Markdown into Google Slides for presentations that continue in Google's collaborative editor.
Open source·CLIpatat - A Pandoc-based terminal presentation tool with code highlighting and speaker notes.
Open source
Notes and Task Lists
Prioritize capture and task management, and check Markdown export if migration matters.
Smartisan Notes - Formats Markdown notes and shares them as images for publishing short pieces of text.
Free option·Web·Android·iOSTickTick - Combines tasks, calendars and habit tracking, with Markdown formatting in task descriptions.
Free option·Cross-platformTasks.md - A self-hosted Kanban board that stores task cards as Markdown files.
Open source
Website Generation and Typesetting
- BrewPage - Hosted service for publishing Markdown as a shareable web page through a browser editor, REST API or MCP. No account required; pages expire after at most 30 days without a profile or 90 with one, with a 5 MB page limit. Mermaid, math and some other Markdown extensions are not rendered.
Web
Static Site Generators
Includes static builders and browser-loaded documentation tools. Choose by build environment, themes and interactive content.
Docsify - Loads Markdown into a documentation website in the browser without a prebuild step, with themes, search and plugins.
Open sourceMkDocs - Builds project documentation websites from Markdown with configurable themes and plugins.
Open sourceZola - A Rust-based static site generator distributed as a single binary, with Sass, image processing and local search.
Open sourceVitePress - A Vite- and Vue-based documentation generator that supports Vue components inside Markdown for interactive documentation.
Open source·VueHugo - A Go-based static site generator with themes and shortcodes for blogs and other Markdown-driven sites.
Open sourceJekyll - A Ruby-based static site generator supported by GitHub Pages for publishing Markdown from a repository.
Open sourceHexo - A Node.js blog framework with GFM, themes, plugins and GitHub Pages deployment.
Open sourcePelican - A Python static site generator with multilingual content, Jinja2 themes and RSS or Atom feeds.
Open sourceDocusaurus - A React- and MDX-based documentation generator with versioning, internationalization and search.
Open source·ReactStarlight - An Astro-based documentation framework with Markdown and MDX pages, navigation, search and internationalization for product and project documentation.
Open source·Node.js· WebsiteQuartz - Publishes Markdown collections as websites with linked-note navigation, useful for digital gardens and public knowledge bases. Check note extensions before migration.
Open source·Node.js· Website
Books and Technical Publishing
Build books and reproducible reports, or manage reading. Compare output formats, citations and code execution requirements.
mdBook - Builds searchable online books from Markdown chapters, with code highlighting for tutorials and technical documentation.
Open source·CLIHonKit - Generates websites and books from Markdown, continuing the legacy GitBook toolchain for existing manuscripts.
Open source·CLIGitBook - The open-source frontend for published GitBook documentation. This repository is not the full hosted authoring platform or the deprecated book-building CLI.
Open source·Node.jsbookdown - An R Markdown publishing package for books and reports in PDF, HTML, EPUB and Word, including executable analysis.
Open source·RCrowbook - Builds fiction manuscripts from Markdown chapters into HTML, LaTeX/PDF and EPUB.
Open source·CLIKoodo Reader - An ebook manager and reader for multiple formats, with sync and AI-assisted reading.
Open source·macOS·Windows·Linuxcalibre - An ebook manager and converter that processes Markdown through its TXT input options, including ebook-convert --formatting-type markdown.
Open source·macOS·Windows·Linuxlue - A terminal reader for EPUB, PDF, Markdown and other documents with text-to-speech and saved progress. Windows use is through WSL.
Open source·CLI·macOS·Linux·Windows via WSLQuarto - Publishes Markdown and executable notebooks as reports, books, websites and presentations. Output formats and code execution may require additional engines or tools.
CLI· Website
Templates
Check the supported editor and export route before adopting a template.
- LapisCV - A Markdown resume template for VS Code, Typora and Obsidian that produces PDF resumes.
Open source
WeChat Official Account
Check formatting, images and code blocks after pasting into the publishing platform.
WeChat Markdown Editor (md) - Formats Markdown for WeChat articles with themes, image hosting and AI assistance.
Open source·WebMarkdown Nice - A browser Markdown editor that applies themes and copies formatted articles into WeChat Official Accounts.
Web
Coding and Development Tools
Programming Tools
Standalone development environments and extensions are listed separately. Start with the environment you already use.
VS Code - Edits and previews Markdown alongside source code, with extensions for formatting, navigation and publishing. The linked repository is Code - OSS.
Open source·macOS·Windows·LinuxFoam - Organizes linked Markdown notes and a knowledge graph within a VS Code and GitHub workflow.
Open source·VS Code extensionMarkdown All in One - Adds Markdown editing shortcuts, tables of contents, preview and related features to VS Code.
Open source·VS Code extensionMarp for VS Code - Edits and previews Marp Markdown slides in VS Code and exports PDF, PPTX and HTML.
Open source·VS Code extension
Markdown Pro - Extends the bundled Markdown editor in JetBrains IDEs with table editing, Markdown and MDX previews, Obsidian vault graphs, documentation-site navigation and inspections. Requires a paid license after the trial.
WebsiteTrae - An AI development environment whose SOLO document tool generates and edits Markdown project documents. The China edition now labels the coding product TraeCode.
macOS·Windows·LinuxCursor - An AI code editor with chat, completion and rewriting for project code and documentation. Check Markdown extensions against your existing workflow.
macOS·Windows·LinuxRStudio - An R development environment with R Markdown integration for reproducible reports, slides and web documents.
Open source·macOS·Windows·Linux·Rrender-markdown.nvim - Improves Markdown display inside Neovim with in-buffer rendering. Requires a compatible Neovim setup and the documented parser dependencies.
Open sourceJupyter - Combines executable code, Markdown cells, math and visualizations in interactive notebooks for analysis, research and teaching.
Open source·Cross-platform
Code Snippet Management
Compare storage, organization and the ability to keep explanations beside code.
massCode - A local-first developer workspace combining code snippets, Markdown notes and other development tools, with content stored as plain files.
Open source·macOS·Windows·LinuxLepton - Manages GitHub Gist snippets with Markdown and Jupyter Notebook rendering for existing Gist collections.
Open source·macOS·Windows·Linux
Development Components
Identify the needed layer: editing interface, parsing and conversion, or rendering and display. See the developer guide for task-based choices.
Milkdown - A ProseMirror- and remark-based WYSIWYG Markdown editor framework for building an extensible editing interface.
Open source·JavaScriptRich - Renders Markdown, tables and progress bars in Python terminal applications.
Open source·PythonMarked.js - A JavaScript Markdown-to-HTML parser for browser, server and CLI workflows. Its HTML output is not sanitized automatically.
Open source·JavaScriptVditor - A browser Markdown editor with WYSIWYG, instant-rendering and split-preview modes plus diagram support.
Open source·JavaScriptCherry Markdown Writer - A JavaScript Markdown editor for browser and Node.js environments with themes and extension points.
Open source·JavaScriptmd-editor-v3 - A Vue 3 Markdown editor component with live preview, dark theme and image paste/upload support.
Open source·Vuemarkdown-it - An extensible JavaScript Markdown parser with CommonMark support and plugin APIs for custom syntax and rendering.
Open source·JavaScriptOverType - A Markdown editor library that overlays a textarea on rendered content for aligned editing and preview.
Open source·JavaScriptTurndown - Converts HTML to Markdown in JavaScript, with configurable rules for importing existing content.
Open source·JavaScriptMarkdown UI - Describes interactive buttons, dropdowns and forms in Markdown for applications that need document-based controls.
Open source·JavaScriptMarkstream - A family of streaming Markdown renderers for AI output. Choose the package for your framework; markstream-vue targets Vue 3 and Nuxt.
Open source·Vue·React·SvelteEditor.md - An embeddable browser Markdown editor based on CodeMirror, jQuery and Marked, with diagrams and math support.
Open source·JavaScriptremark - Processes Markdown as a syntax tree with plugins for inspection and transformation. It is a content-processing pipeline, not an editing interface.
Open source·JavaScript· Websitereact-markdown - Renders Markdown as React components with configurable elements and plugins. GFM and math require the corresponding extensions.
Open source·ReactStreamdown - Renders streaming Markdown for React-based AI interfaces, including unfinished blocks. Configure optional code, math and diagram plugins for the features you need.
React· Website
Conversion Tools
Identify input and output first. Try representative files before converting a collection.
pandoc - Converts Markdown, HTML, Word and other document formats in CLI publishing workflows; PDF output needs an additional rendering engine. Use a separate extractor for PDF input or OCR.
Open source·CLI- Eisvogel - A Pandoc LaTeX template for turning Markdown into consistently typeset PDF or LaTeX reports and handouts.
Open source
- Eisvogel - A Pandoc LaTeX template for turning Markdown into consistently typeset PDF or LaTeX reports and handouts.
TypeFire Markdown Conversion - Free, no-account conversion using the TypeFire web editor: paste formatted text from Word, Google Docs, web pages or email to obtain Markdown, or open Markdown and download a Word (.docx) file or copy rich text. Word-to-Markdown uses copied text, not direct DOCX import. The publisher states conversion runs in the browser.
Free option·Web· Markdown to Word
To Markdown
Choose by input format and execution environment; check headings, tables, images and formulas in the result.
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.
Open source·Web·PWA· Try onlinefeishu2md - Downloads Feishu or Lark documents as Markdown using a Go CLI, Docker or an online entry. The repository is seeking maintainers.
Open source·CLInoted.md - Uses an LLM to turn handwritten PDFs and images into Markdown, including LaTeX equations. Check model setup and data handling before use.
Open source·CLIMarkItDown - Microsoft's Python converter for PDF, Word, Excel and other files, designed for text analysis and LLM workflows rather than high-fidelity layout reproduction.
Open source·CLI·Python@cognipeer/to-markdown - Node.js library that converts PDF, Word, Excel and HTML files to Markdown. Enable OCR to extract text from scanned PDF pages.
Open sourceJupytext - Pairs Jupyter Notebooks with Markdown or other text formats for readable Git diffs and version control.
Open source·CLIkeep-it-markdown (KIM) - Exports Google Keep notes to Markdown through an unofficial Keep API for migration to other note tools.
Open source·CLIYARLE (Yet Another RLE) - Converts Evernote .enex exports into Markdown with metadata, internal links and attachments.
Open source·CLITrafilatura - Extracts web text and metadata into Markdown, JSON, CSV or HTML for batch content collection.
Open source·CLI·PythonZotero Better Notes - Connects Zotero notes, templates and references with Markdown sync and Markdown, Word or PDF export.
Open sourcehtml-to-markdown - A Go library and CLI for converting HTML to Markdown with customizable rules.
Open source·Go·CLIDocling - Parses PDF and Office documents into structured content and exports Markdown. OCR, model downloads and resource needs depend on the selected pipeline.
Open source·Python·CLI· WebsiteMinerU - Extracts text, tables and formulas from complex documents into Markdown or JSON. Backend requirements vary; its custom license includes additional conditions.
Python·CLI· WebsiteMarker - Converts PDF and other documents into Markdown or JSON, with optional LLM assistance. Code and model weights use separate licenses; runtime requirements depend on mode and hardware.
Open source·Python·CLIObsidian Web Clipper - An official browser extension that saves web content and highlights as Markdown, with templates for repeatable clipping workflows.
Open source· WebsiteReadGZH - Converts existing public WeChat Official Account article URLs into text or Markdown through a hosted website, REST API or remote MCP. Service credits apply; cache search is not a full WeChat search, and images are not a complete offline archive.
Open source·Web·API· WebsitePDFtoMarkdown.ai - A hosted service that converts PDFs to Markdown for Claude, ChatGPT, Obsidian, RAG and agent workflows, with optional OCR for scanned files. Use it in the browser, through a REST API, or from MCP clients with the MIT-licensed @happywp/pdftomarkdown-mcp server. Files are uploaded to the service for conversion. It starts free; larger documents use prepaid pay-per-page credits that do not expire, with no subscription. Check tables and numbers against the source.
Free option·Web·API· MCP setup · MCP serverPDF to Markdown Converter (Plain Record Labs) - An Apify-hosted tool that batch-converts PDF, DOCX, PPTX, XLSX, HTML, CSV and text URLs to Markdown, with optional RAG chunks and ruled PDF tables exported to Excel. Files are fetched and processed on Apify; charges include converted documents, PDF pages and run starts. No OCR, PDF heading detection or password-protected files; unruled PDF tables remain text.
Web·APIdoc2md-lite - Local Python CLI and MCP server that converts text PDFs and saved HTML files to Markdown, including tables, without an API key. Requires Python 3.10+; no OCR, Word conversion or direct web-page fetching.
Open source·CLI·Python· PyPI
Image Generation
For individual images, compare preview and layout. For batches, compare APIs, deployment and theme control.
MD2Card - Turns Markdown into shareable knowledge cards in the browser, with multiple styles and API access.
WebMarkdown To Image - A React component and example web editor for rendering Markdown as customizable poster images.
Open source·React·WebMarkdown To Image Serve - A Next.js and Puppeteer service for generating images from Markdown through an API, with Docker deployment.
Open source·API·Node.jsCurlShot - A hosted API that renders Markdown to PNG, JPEG, WebP or PDF for scripts and agent workflows, without managing a browser server. Content is sent to the service; Markdown input is limited to 2 MB and images need public HTTPS URLs. A free monthly allowance and paid plans are available.
Free option·API· HTML and Markdown input · Markdown to PDF
Miscellaneous
Command-line Tools
Choose the operation you need: reading, querying, note management or conversion.
mdq - Queries Markdown structure like jq queries JSON, extracting headings, code blocks, links and tables for scripts.
Open source·CLI·macOS·Windows·LinuxGlow - Reads Markdown in the terminal and discovers documents in local directories and Git repositories.
Open source·CLI·macOS·Windows·Linuxnb - Manages plain-text notes in a CLI and local web interface with Markdown, Git and encryption. Windows requires a Unix-compatible environment.
Open source·CLI·macOS·Linux·Windows via Unix environmentdoxx - Views .docx files in the terminal and exports content as Markdown, CSV or JSON.
Open source·CLI·macOS·Windows·Linux
Checking and Assistance
Formatting checks, natural-language rules and editor navigation solve different problems and can be combined.
markdownlint - Checks Markdown syntax and style in Node.js and editor workflows for consistent document formatting.
Open source·Node.jstextlint - Applies configurable rules to natural-language writing in Markdown and plain text.
Open source·CLI·Node.jsMarksman - An LSP server providing Markdown completion, navigation and wiki-link support for compatible editors.
Open sourcePrettier - Formats Markdown and MDX consistently across a project. Configure prose wrapping and review the diff; formatting does not verify content or links.
Open source·Node.js·CLI· Documentationlychee - Checks links in Markdown, HTML and other inputs from the command line or CI. Access blocks and timeouts require review rather than automatic link removal.
Open source·CLI· Website
AI-related Tools
Distinguish content generation from extraction, and check model, API and deployment dependencies.
ReadmeAI - Generates a README draft from a repository URL or local path. Validate features, installation instructions and examples against the actual project.
Open sourceFirecrawl - An API and open-source project for extracting web content as Markdown or structured data for AI and retrieval workflows.
Open source·APIScrapeGraphAI - A Python library using LLMs and graph-based extraction pipelines to turn web and document content into structured outputs.
Open source·Python
Diagrams and Math
These tools need renderer integration; a language-tagged code fence alone does not create a diagram.
- Mermaid - Generates flowcharts, sequence diagrams and other diagrams from text. Markdown hosts must integrate Mermaid to render its code fences as graphics.
Open source·JavaScript· Website
Learning Resources
Start with a syntax reference or follow a book-length introduction to Markdown workflows.
《了不起的 Markdown:大语言模型时代的通用语言》 - A Chinese-language guide to Markdown writing, Obsidian and language-model-assisted workflows.
DocumentationMarkdown Guide - A learning resource with getting-started material, basic and extended syntax, and a cheat sheet. Extension support still depends on the target tool.
Documentation· Website
Related collections
- awesome-typora - Typora plugins, themes, templates and tools.
- awesome-obsidian - Obsidian plugins, themes, knowledge management and workflows.
Contributing
Recommend a tool, correct information or share a concrete usage experience through an issue. Explain the problem it solves and what makes it different from existing entries. See the contribution guide.
Updates
See what changed or subscribe to commits (Atom).
This list is released under CC0-1.0. Linked tools have their own licenses.