Open-source markdown software
741 open-source libraries, tools and applications tagged markdown, ranked by how closely markdown is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
741 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| preservim/vim-markdown A Vim plugin providing Markdown syntax highlighting, matching rules, folding, concealing, and mappings for the original Markdown and extens… | 41 | 4815 | stable |
| googleworkspace/md2googleslides A Node.js command-line tool that converts Markdown and HTML into Google Slides decks via the Google Slides API. It supports CommonMark/GFM … | 10 | 4727 | active |
| inkeep/open-knowledge OpenKnowledge is an AI-native WYSIWYG markdown editor and knowledge base app for humans and LLM agents, available as a desktop app (macOS, … | 78 | 4643 | active |
| obgnail/typora_plugin A feature-enhancement plugin suite for the Typora Markdown editor, implemented natively in JavaScript on Electron/Node.js. It adds capabili… | 89 | 4630 | active |
| octokatherine/readme.so readme.so is an online drag-and-drop editor for building project README files quickly. It lets developers pick sections, edit content, rear… | 61 | 4627 | active |
| maurodesouza/profile-readme-generator A web-based tool for generating personalized GitHub profile READMEs with a visual editor and templates. Users can compose markdown content … | 74 | 4520 | active |
| thlorenz/doctoc DocToc is a Node.js command-line tool that generates and maintains table of contents sections in Markdown files within a local git reposito… | 88 | 4468 | active |
| jupyter-book/jupyter-book Jupyter Book is an open-source tool for building publication-quality books, documentation sites, and PDFs from Markdown and Jupyter noteboo… | 94 | 4286 | active |
| Daino Notes Notes is a fast, open-source, cross-platform note-taking desktop application written in C++ with Qt. It supports Markdown, folders and tags… | 56 | 4268 | active |
| Python-Markdown/markdown Python-Markdown is a Python implementation of John Gruber's Markdown that converts Markdown text to HTML, nearly compliant with the origina… | 95 | 4251 | stable |
| GitJournal/GitJournal GitJournal is a mobile-first, open-source note-taking app that stores notes in Markdown with optional YAML headers inside a Git repository … | 57 | 4239 | active |
| zakirullin/files.md Files.md is a simple, local-first note-taking app that stores everything as plain .md files on your own device, with a chat-like flow for c… | 71 | 4156 | active |
| 027xiguapi/code-box CodeBox is a browser extension for Chrome, Edge, Firefox, and 360 browsers that enhances Chinese tech blog sites like CSDN, Zhihu, Juejin, … | 57 | 4150 | active |
| Obsidian Tasks An Obsidian community plugin that adds task management to the Obsidian knowledge base. It lets users track tasks across an entire vault, qu… | 95 | 4024 | active |
| isjiamu/gzh-design-skill An AI-agent skill (for Claude Code, Codex, Cursor) that converts Markdown into paste-ready WeChat Official Account (gongzhonghao) HTML with… | 75 | 4019 | active |
| nicejade/markdown-online-editor Arya is an online Markdown editor built with Vue2 and Vditor, offering live preview and WYSIWYG editing. It supports flowcharts, Gantt and … | 76 | 3984 | active |
| giuspen/cherrytree CherryTree is a hierarchical note-taking desktop application featuring rich text editing and syntax highlighting, storing data in a single … | 93 | 3967 | active |
| umijs/dumi dumi is a static site generator and documentation framework purpose-built for developing React component libraries. It renders Markdown doc… | 92 | 3801 | active |
| blossom-editor/blossom Blossom is a self-hosted markdown note-taking application with bidirectional links, built-in image hosting, and real-time device synchroniz… | 63 | 3794 | active |
| charmbracelet/glamour Glamour is a Go library for rendering Markdown documents with styled, colorful output on ANSI-compatible terminals using stylesheets. It of… | 88 | 3729 | active |
| Textualize/rich-cli Rich-CLI is a command line toolbox for fancy terminal output, built on the Rich library. It syntax-highlights many file types with speciali… | 63 | 3726 | active |
| panphora/overtype OverType is a lightweight (~117KB) JavaScript markdown editor library that achieves WYSIWYG-style rendering by overlaying an invisible text… | 61 | 3704 | active |
| md2wechat md2wechat is a Go-based CLI tool that converts Markdown into styled WeChat Official Account HTML, with 40+ themes, AI-generated covers and … | 82 | 3699 | active |
| mdx-editor/editor MDXEditor is an open-source React component providing a rich text WYSIWYG editor for markdown and MDX documents, built on the Lexical frame… | 91 | 3682 | active |
| nuxt/content Nuxt Content is an official Nuxt module that turns Markdown, YAML, CSV, and JSON files in a content/ directory into a queryable, typed data… | 97 | 3667 | active |
| OXY2DEV/markview.nvim A hackable Neovim plugin that renders live previews of Markdown, LaTeX, Typst, inline HTML, YAML, and AsciiDoc directly inside the editor. … | 82 | 3647 | active |
| sbarex/QLMarkdown QLMarkdown is a macOS application providing a Quick Look extension for previewing Markdown files, plus a CLI and Shortcut extension for con… | 93 | 3600 | active |
| SamurAIGPT/llm-wiki-agent A coding-agent skill that turns source documents into a self-maintaining, interlinked markdown wiki. You drop files into a raw/ folder and … | 74 | 3582 | active |
| agenticnotetaking/arscontexta A Claude Code plugin that generates a personalized knowledge management system (a 'second brain') of plain markdown files from a conversati… | 43 | 3490 | active |
| gautamkrishnar/blog-post-workflow A GitHub Action that automatically fetches your latest blog posts, StackOverflow activity, or YouTube videos via RSS feeds and displays the… | 95 | 3446 | active |
| swiftlang/swift-markdown A Swift package for parsing, building, editing, and analyzing Markdown documents, backed by GitHub-flavored Markdown's cmark-gfm implementa… | 93 | 3428 | stable |
| pandao/editor.md Editor.md is an open-source embeddable online Markdown editor component built on CodeMirror, jQuery, and Marked. It provides real-time prev… | 23 | 14315 | maintenance |
| Marksman Marksman is a Language Server Protocol (LSP) server for Markdown that provides code-assist features like completion, goto definition, find … | 84 | 3359 | active |
| SublimeText-Markdown/MarkdownEditing A powerful Markdown editing plugin for Sublime Text with robust syntax definitions for Standard Markdown, GitHub Flavored Markdown, and Mul… | 85 | 3330 | active |
| markdown-viewer/skills A collection of 14 opinionated Agent Skills that teach AI coding agents (Claude Code, Codex, Cursor, Copilot) to generate diagrams, charts,… | 50 | 3328 | active |
| ekalinin/github-markdown-toc gh-md-toc is a dependency-free shell script that generates a table of contents for GitHub README.md files and wiki pages. It can process st… | 66 | 3303 | stable |
| Textualize/frogmouth Frogmouth is a Markdown viewer/browser that runs in the terminal, built with the Textual TUI framework. It supports opening local files or … | 21 | 3300 | active |
| yzhang-gh/vscode-markdown Markdown All in One is a Visual Studio Code extension that adds comprehensive Markdown editing features such as keyboard shortcuts, automat… | 68 | 3298 | active |
| dullage/flatnotes flatnotes is a self-hosted, database-less note-taking web app that stores notes as plain markdown files in a flat folder. It offers a distr… | 89 | 3256 | active |
| zmister2016/MrDoc MrDoc is a self-hosted online document and knowledge base system built with Python and Django, supporting Markdown editing for individuals … | 93 | 3237 | active |
| textlint textlint is a pluggable linting tool for natural language text, similar to ESLint but for prose instead of code. It supports Markdown and p… | 96 | 3201 | active |
| avitorio/outstatic Outstatic is a Git-based CMS that provides a dashboard for writing, editing, and publishing Markdown and MDX content stored in a GitHub rep… | 93 | 3169 | active |
| klaudiosinani/tusk Tusk is an unofficial, open source, cross-platform Evernote desktop application with themes, focus modes, and customizable keyboard shortcu… | 59 | 3155 | active |
| vkbo/novelWriter novelWriter is an open source plain text editor designed for writing novels assembled from many smaller text documents. It uses a Markdown-… | 97 | 3141 | active |
| gnab/remark remark is a simple, in-browser, markdown-driven slideshow tool written in JavaScript. Slides are authored in Markdown inside an HTML file, … | 23 | 13005 | maintenance |
| Ionaru/easy-markdown-editor EasyMDE is an embeddable JavaScript Markdown editor that replaces plain textareas with a toolbar-driven editing experience featuring live s… | 72 | 3093 | active |
| lepture/mistune Mistune is a fast, dependency-free Python Markdown parser compatible with sane CommonMark rules, offering pluggable renderers, built-in plu… | 100 | 3078 | stable |
| rstudio/rmarkdown An R package for creating dynamic documents that combine code, rendered output, and prose, rendered via Pandoc to HTML, PDF, Word, slidesho… | 88 | 3066 | stable |
| pngwn/MDsveX mdsvex is a Markdown preprocessor for Svelte, essentially MDX for Svelte. It lets you use Svelte components inside Markdown files and Markd… | 95 | 3065 | active |
| Simon-He95/markstream-vue A family of streaming Markdown renderer components for AI chat and LLM token-stream UIs, with markstream-vue as the stable Vue 3/Nuxt/ViteP… | 81 | 3024 | stable |
| zcaceres/markdownify-mcp A Model Context Protocol (MCP) server that converts PDFs, images, audio, Office documents, and web content (including YouTube transcripts a… | 78 | 2998 | active |
| thephpleague/commonmark league/commonmark is a highly-extensible PHP Markdown parser that fully supports the CommonMark and GitHub-Flavored Markdown specifications… | 98 | 2981 | stable |
| bergside/design-md-chrome A Chrome extension that extracts visual styles (typography, colors, spacing, shadows, motion) from any website and generates DESIGN.md or S… | 62 | 2972 | active |
| 88250/symphony Symphony (Sym) is a modern open-source community platform written in Java that combines forum, Q&A, BBS, social network, and blog functiona… | 65 | 2944 | active |
| uiwjs/react-md-editor A React markdown editor component with live preview, written in TypeScript. It provides a textarea-based editing experience with rendered m… | 88 | 2929 | active |
| singerdmx/flutter-quill Flutter Quill is a WYSIWYG rich text editor and Quill component for Flutter, supporting Android, iOS, web, and desktop platforms. It provid… | 96 | 2916 | active |
| jaspervdj/hakyll Hakyll is a Haskell library for building static website compilers, letting users define site generation rules in Haskell. It compiles Markd… | 77 | 2875 | stable |
| Leanote Leanote is an open-source, self-hostable cloud note-taking application built with Go and MongoDB, featuring rich-text and Markdown editors,… | 23 | 11672 | maintenance |
| gamosoft/NoteDiscovery NoteDiscovery is a lightweight, self-hosted note-taking application that stores notes as plain markdown files on your own server, with full… | 80 | 2848 | active |
| trentm/python-markdown2 markdown2 is a fast and complete Python implementation of Markdown that converts Markdown text to HTML, closely matching the original Perl … | 77 | 2823 | stable |
| aaronsw/html2text html2text is a Python script and library that converts HTML pages into clean plain ASCII text that is also valid Markdown. It can be used f… | 32 | 2813 | active |
| pionxzh/chatgpt-exporter A Tampermonkey userscript that adds export functionality to the ChatGPT web interface, letting users save and share their conversation hist… | 97 | 2762 | active |
| kefranabg/readme-md-generator A Node.js CLI tool that generates polished README.md files for projects by interactively asking questions and suggesting defaults from pack… | 23 | 11136 | maintenance |
| instant-markdown A Vim plugin that opens a browser window showing a real-time compiled preview of the markdown file currently being edited in Vim, closing w… | 71 | 2752 | active |
| jaspervdj/patat Patat is a terminal-based presentation tool that renders slideshows from Markdown and other Pandoc-supported formats directly in an ANSI te… | 70 | 2746 | active |
| pulldown-cmark/pulldown-cmark pulldown-cmark is a fast, memory-efficient pull parser for CommonMark Markdown written in pure Rust, with an included CLI tool for renderin… | 86 | 2728 | stable |
| CloudPaste CloudPaste is a serverless, self-hosted file management and text/Markdown sharing service that aggregates multiple storage backends (S3-com… | 53 | 2703 | active |
| 200ok-ch/organice organice is a web-based implementation of Emacs Org mode that works in mobile and desktop browsers without requiring Emacs. It is a progres… | 80 | 2674 | active |
| xLog xLog is an open-source, decentralized blogging platform built on the Crossbell blockchain, where posts are stored on-chain. It serves as a … | 10 | 2664 | active |
| vsch/flexmark-java flexmark-java is a fast, extensible Java parser for CommonMark/Markdown that produces a source-position-aware AST and renders HTML, with em… | 36 | 2641 | stable |
| tgrosinger/advanced-tables-obsidian An Obsidian.md community plugin that adds Excel-like navigation, auto-formatting, and manipulation commands to markdown tables. It also sup… | 80 | 2616 | active |
| Achuan-2/SlideSCI SlideSCI is a PowerPoint add-in (written in C#) that adds features PowerPoint lacks: image captions, one-click image alignment, copy-pastin… | 88 | 2612 | active |
| imzbf/md-editor-v3 A feature-rich Markdown editor component library for Vue 3, written in JSX and TypeScript. It includes a full editor with toolbar, dark/lig… | 98 | 2609 | active |
| MadMaxChow/VLOOK VLOOK is an open-source theme package and typesetting enhancement plugin for the Typora Markdown editor. It improves document layout, conte… | 95 | 2609 | active |
| ksky521/nodeppt nodeppt is a markdown-driven, in-browser presentation framework for building HTML slide decks. It provides a CLI to create, serve, and buil… | 10 | 10328 | maintenance |
| pluk-inc/markdown-preview A fast, native macOS application for reading and previewing Markdown files with a document outline, edit mode, Mermaid diagram rendering, a… | 78 | 2563 | active |
| getgridea/gridea Gridea is a cross-platform desktop client for writing and managing static blogs, built with Electron and Vue. It provides a Markdown editor… | 23 | 10229 | maintenance |
| estruyf/vscode-front-matter Front Matter is a headless CMS implemented as a Visual Studio Code extension, letting users create, edit, preview, and manage Markdown cont… | 95 | 2547 | active |
| ZenNotes/zennotes ZenNotes is a keyboard-first, local-first Markdown notes application with real Vim motions, split panes, diagrams (Mermaid, TikZ, KaTeX mat… | 78 | 2547 | active |
| sparksuite/simplemde-markdown-editor SimpleMDE is an embeddable JavaScript Markdown editor that replaces a plain textarea with a WYSIWYG-style editing experience, including a t… | 23 | 10146 | maintenance |
| JohnSundell/Ink Ink is a fast and flexible Markdown parser written in Swift that converts Markdown strings into HTML. It supports front-matter metadata par… | 23 | 2537 | stable |
| antonmedv/textarea A minimalist browser-based text editor that stores all text compressed in the URL hash, requiring no backend or account. Notes can be share… | 57 | 2530 | active |
| saleem-hadad/larecipe LaRecipe is a Laravel package for writing beautiful, code-driven product documentation in Markdown directly inside a Laravel application. I… | 81 | 2514 | active |
| Obsidian Digital Garden An Obsidian plugin that publishes selected notes from your vault as a digital garden website, deployable on Vercel or Netlify. It supports … | 91 | 2505 | active |
| sdyckjq-lab/llm-wiki-skill A personal knowledge base Skill based on Andrej Karpathy's llm-wiki methodology, installable into AI CLI agents like Claude Code, Codex, Op… | 54 | 2497 | active |
| RyotaUshio/obsidian-pdf-plus PDF++ is an Obsidian.md community plugin that upgrades Obsidian's built-in PDF viewer into a full annotation and viewing tool. It lets user… | 43 | 2479 | active |
| MacDownApp/macdown MacDown is an open source Markdown editor for macOS with live HTML preview, built in Objective-C/Cocoa. It offers configurable Markdown ren… | 23 | 9841 | maintenance |
| snownico0722/PaperTodo PaperTodo is a minimalist Windows desktop sticky note application built natively with WPF (.NET 10). It places independent todo and Markdow… | 79 | 2473 | active |
| susam/texme TeXMe is a lightweight JavaScript utility that turns plain text files containing Markdown and LaTeX into self-rendering HTML documents. A s… | 32 | 2438 | stable |
| olivierkes/manuskript Manuskript is an open-source desktop writing application for authors, built with Python and PyQt5. It provides outlining, character and plo… | 64 | 2437 | active |
| Thinkmill/keystatic Keystatic is a Git-based content management system with a first-class admin UI and a fully typed TypeScript API for defining content models… | 75 | 2428 | active |
| quantizor/markdown-to-jsx A fast and versatile markdown toolchain that parses markdown into an AST and renders it to React, React Native, SolidJS, Vue, HTML, and oth… | 92 | 2393 | active |
| gxr404/yuque-dl yuque-dl is a Node.js CLI tool that downloads Yuque (语雀) knowledge bases and documents as local Markdown files. It supports batch downloads… | 72 | 2369 | active |
| web-infra-dev/rspress Rspress is a fast static site generator built on Rsbuild and the Rust-powered Rspack toolchain, designed for building documentation sites w… | 91 | 2338 | active |
| Laverna/laverna Laverna is a JavaScript note-taking web application with a Markdown editor and client-side encryption, positioned as an open-source alterna… | 23 | 9168 | maintenance |
| d0c-s4vage/lookatme lookatme is an interactive, extensible terminal-based markdown presentation tool written in Python. It renders markdown files as slides wit… | 23 | 2332 | active |
| Feel-ix-343/markdown-oxide Markdown Oxide is a Language Server Protocol implementation for Markdown, written in Rust, focused on personal knowledge management (PKM) w… | 92 | 2320 | active |
| hua1995116/react-resume-site Muji Resume is an online resume builder that lets users write resumes in Markdown and render them into polished templates with live PDF pre… | 32 | 2311 | active |
| lumeland/lume Lume is a fast and flexible static site generator built for Deno, inspired by Jekyll, Hugo, and Eleventy. It supports multiple file and tem… | 100 | 2278 | active |
| zhaohongxuan/obsidian-weread-plugin An Obsidian plugin that syncs WeRead (微信读书) book metadata, highlights, notes, reviews, and popular community highlights into your Obsidian … | 94 | 2264 | active |