An open API service indexing awesome lists of open source software.

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

  • Coding and Development Tools

    • Code Snippet Management

      • massCode - A local-first developer workspace combining code snippets, Markdown notes and other development tools, with content stored as plain files.<br>
      • Lepton - Manages GitHub Gist snippets with Markdown and Jupyter Notebook rendering for existing Gist collections.<br>
    • 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

      • 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 服务。 ![](./imgs/github.svg)
  • 写作与编辑环境

    • 专业 Markdown 编辑器

      • Lightpaper - 一款轻量级 Mac Markdown 编辑器,支持实时预览和 Shadow Notes、Scratch Notes 快速记录功能。 ![](./imgs/mac.svg)
    • 笔记与知识管理软件

      • 印象笔记 - 一款支持跨设备同步的知识管理工具,它支持 **Markdown** 语法,提供实时预览功能,用户可快速创建和编辑笔记。它能帮助用户一键收集网页、微信文章等各类信息,并进行高效整理和分享,适用于个人知识库构建、文档管理和团队协作。![](./imgs/free.svg)
    • 长篇写作

      • novelWriter - 一款专为小说和长篇写作设计的应用,采用受 Markdown 启发的极简语法,支持元数据、注释和大纲。 ![](./imgs/github.svg) ![](./imgs/mac.svg) ![](./imgs/windows.svg) ![](./imgs/linux.svg)
  • 办公与协作工具

    • 便签与清单

      • flomo - 一款「记录想法,而非整理想法」的卡片笔记应用,支持 Markdown、标签和双向链接。 ![](./imgs/free.svg) ![](./imgs/all.svg)
    • 文档协同

      • 企业微信文档 - 集成在企业微信中的在线协同办公套件,支持 Markdown 排版、多人实时协作和权限管理。 ![](./imgs/free.svg) ![](./imgs/all.svg)
  • 编码与开发工具

    • 开发组件

      • Rich - 一个在终端显示漂亮文本的 Python 库,支持渲染 Markdown、表格和进度条。 ![](./imgs/github.svg)
  • 网站生成与排版

    • 电子书

      • lue - 一款终端电子书阅读器,支持 EPUB、PDF、Markdown,内置文本转语音和进度保存。 ![](./imgs/github.svg) ![](./imgs/mac.svg) ![](./imgs/windows.svg) ![](./imgs/linux.svg)
  • 语法规范与扩展

    • CommonMark - 一个旨在为 Markdown 语法提供清晰、无歧义规范的项目。它通过制定一套统一的规则和测试套件,解决了不同解析器之间的兼容性问题,确保了 **Markdown** 文档在不同平台和工具中的一致性呈现。![](./imgs/github.svg)
    • GFM (GitHub Flavored Markdown) - GitHub 平台使用的 Markdown 方言,是 CommonMark 的严格超集,增加了表格、任务列表、删除线、自动链接等扩展。 ![](./imgs/doc.svg)
  • 转换工具

    • 开发组件

      • Jupytext - 一款将 Jupyter Notebook 转换为 Markdown 等纯文本格式的工具,让 Notebook 可用 Git 版本控制。 ![](./imgs/github.svg) ![](./imgs/terminal.svg)
    • 转成图片

      • md.hi-dhl.com - 一个可以将 **Markdown** 文档**一键转换成“小红书风格”海报**的在线工具。其核心特色在于**自动适配排版、提供多种精美模板**,并能将 Markdown 文档中的标题、列表、图片等元素美化为引人注目的视觉内容,极大地简化了社交媒体内容的制作流程。![](./imgs/free.svg) ![](./imgs/web.svg)
      • Markdown To Image - 一款将 Markdown 渲染为精美图片的工具,支持自定义样式和主题,适合社交媒体分享。 ![](./imgs/github.svg)