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 |
|---|---|---|---|
| Portable Text Portable Text is a JSON-based open specification for structured block content (rich text, images, code, custom types) that can be serialize… | 70 | 1446 | active |
| Redcarpet Redcarpet is a fast, safe Markdown parser for Ruby built on the C-based Sundown library, exposed via a Ruby gem with native extensions. It … | 66 | 5078 | maintenance |
| kmuto/review Re:VIEW is a Ruby-based digital publishing system that converts its own lightweight markup format into EPUB, PDF (via LaTeX), InDesign XML,… | 70 | 1409 | active |
| riba2534/feishu-cli feishu-cli is a comprehensive command-line tool for the Feishu (Lark) open platform, wrapping docs, wiki, spreadsheets, messaging, calendar… | 81 | 1405 | active |
| anypost/emailmd emailmd is a TypeScript library and CLI that converts markdown into responsive, email-safe HTML (via MJML) that renders correctly across Gm… | 82 | 1380 | active |
| huozhi/sugar-high Sugar High is a super lightweight, zero-dependency syntax highlighter library that tokenizes source code into styled spans with a tiny cust… | 99 | 1379 | active |
| erikjuhani/basalt Basalt is a cross-platform terminal user interface (TUI) application for managing Obsidian vaults and notes directly from the terminal. It … | 95 | 1378 | active |
| executablebooks/markdown-it-py markdown-it-py is a Python port of the popular markdown-it Markdown parser, offering 100% CommonMark compliance, configurable syntax rules,… | 82 | 1376 | stable |
| Demizo/Daily_You Daily You is an open-source daily diary and journaling app built with Dart/Flutter. It lets users write daily logs with Markdown, track moo… | 92 | 1373 | active |
| Dimillian/CodexSkillManager A native macOS SwiftUI app for managing local skills for Codex and Claude Code, with Markdown rendering of SKILL.md files and browsing/down… | 49 | 1372 | active |
| ByteMD ByteMD (formerly HashMD) is a hackable Markdown editor and viewer component library built in TypeScript with Svelte. It provides a modular,… | 19 | 1371 | active |
| serkodev/markdown-exit markdown-exit is a fast, customizable Markdown parser and HTML renderer with full CommonMark support, written in TypeScript as a rewrite of… | 79 | 1365 | active |
| naturalcrit/homebrewery The Homebrewery is a web application for creating authentic-looking D&D homebrew content using Markdown with custom styling. It can be used… | 81 | 1352 | active |
| otale/tale Tale is a lightweight, self-hosted blogging platform written in Java on the Blade MVC framework, using an embedded SQLite database so it ne… | 10 | 4819 | maintenance |
| Inlyne-Project/inlyne Inlyne is a GPU-powered, browserless desktop application for quickly viewing markdown (and basic HTML) files, built in Rust with WGPU rende… | 87 | 1347 | active |
| GrahamCampbell/Laravel-Markdown Laravel Markdown is a CommonMark wrapper for Laravel that integrates the league/commonmark parser into the framework. It ships with integra… | 65 | 1347 | active |
| Beaver-Notes/Beaver-Notes Beaver Notes is a local-first, markdown-native note-taking application for macOS, Windows, Linux, Android, and iOS. It emphasizes privacy w… | 82 | 1346 | active |
| enkisoftware/imgui_markdown A permissively licensed (Zlib) single-header C++11 library that renders Markdown inside Dear ImGui applications. It supports headers, empha… | 69 | 1345 | active |
| bolo-blog/bolo-solo Bolo is a Java-based self-hosted blogging system for programmers, deeply customized from the Solo blog platform. It ships with polished the… | 55 | 1344 | active |
| hans/obsidian-citation-plugin An Obsidian plugin that integrates academic reference managers like Zotero with the Obsidian editor. It reads BibTeX/BibLaTeX and CSL-JSON … | 23 | 1341 | active |
| prose/prose Prose is a web-based content editor for GitHub that provides a simple authoring interface for CMS-free websites. It lets users create, edit… | 23 | 4777 | maintenance |
| TakWolf/CNode-Material-Design A third-party native Android client for the CNode Node.js Chinese developer community, built in Kotlin with Material Design styling. It sup… | 45 | 1340 | active |
| yzane/vscode-markdown-pdf A Visual Studio Code extension that converts Markdown files to PDF, HTML, PNG, or JPEG. It supports PlantUML and Mermaid diagrams, KaTeX ma… | 90 | 1338 | active |
| ebullient/obsidian-admonition An Obsidian.md community plugin that adds admonition-style callout blocks (tips, warnings, notes, etc.) to notes. It supports built-in and … | 99 | 1337 | active |
| Expensify/react-native-live-markdown A drop-in replacement for React Native's TextInput component that renders Markdown formatting live as the user types. It provides synchrono… | 72 | 1337 | active |
| zoni/obsidian-export A Rust library and CLI program that exports an Obsidian vault to regular Markdown (CommonMark), converting [[note]]-style references and ![… | 70 | 1336 | active |
| wbopan/moffee moffee is an open-source slide maker that transforms Markdown documents into clean, professional slide decks, handling layout, pagination, … | 53 | 1329 | active |
| speced/bikeshed Bikeshed is a preprocessor for writing technical specification documents, converting lightly-decorated Markdown/HTML source files into full… | 66 | 1328 | active |
| shift-labs-ai/markit A Rust-based tool that converts documents, data files, web pages, and media into Markdown, usable both as a CLI and a library. It supports … | 75 | 1325 | active |
| mdnice/markdown-nice Markdown Nice is a web-based Markdown editor with customizable theme styling, aimed at making article formatting look nice. It supports one… | 23 | 4679 | maintenance |
| rehype-pretty/rehype-pretty-code A Rehype plugin powered by the Shiki syntax highlighter that renders beautiful, editor-grade code blocks in Markdown or MDX. It supports VS… | 81 | 1317 | active |
| ligi/SurvivalManual A free and open-source Android app presenting the US Army Survival Field Manual (FM 3-05.70) as a fully offline-readable guide. It is writt… | 37 | 1306 | active |
| mb21/panwriter PanWriter is a free, open-source, distraction-free Markdown editor with tight pandoc integration for importing and exporting many document … | 59 | 1293 | active |
| hadynz/obsidian-kindle-plugin An Obsidian plugin that syncs Kindle notes and highlights into your vault, either by screen-scraping Amazon's Kindle Reader cloud library o… | 69 | 1285 | active |
| maximevaillancourt/digital-garden-jekyll-template A Jekyll template for starting your own digital garden website with Markdown or HTML notes. It supports Roam-style [[wiki links]], automati… | 10 | 1282 | active |
| community-archive/obsidian-kanban An Obsidian plugin that lets users create Kanban boards backed by plain markdown files. Cards and lists are stored as markdown, keeping boa… | 51 | 4527 | maintenance |
| ssine/pptx2md A Python CLI tool that converts PowerPoint .pptx files into Markdown, preserving titles, lists, formatting, images, and tables. It also sup… | 64 | 1278 | active |
| davidgiven/wordgrinder WordGrinder is a Unicode-aware, character-cell word processor that runs in a terminal (with optional GUI frontends for X11, Windows, and ma… | 58 | 1276 | active |
| code-farmer-i/vue-markdown-editor A Vue 3 markdown editor component library (published as @kangc/v-md-editor) that provides a lightweight textarea-based editor, a CodeMirror… | 32 | 1276 | active |
| HyperDown HyperDown is a modern, clearly structured Markdown parser written in PHP, built by SegmentFault for their own platform. It converts Markdow… | 42 | 1270 | stable |
| whale4113/cloud-document-converter Cloud Document Converter is a browser extension that lets users download or copy Lark (Feishu) documents as Markdown directly from the Lark… | 80 | 1267 | active |
| xykong/flux-markdown A macOS QuickLook extension that renders rich Markdown previews directly in Finder, supporting Mermaid diagrams, KaTeX math, GFM, charts, a… | 83 | 1260 | active |
| remarkjs/remark-gfm remark-gfm is a remark (unified) plugin that adds GitHub Flavored Markdown support to markdown parsing and serialization, including autolin… | 23 | 1247 | stable |
| ThirtyDegreesRay/OpenHub OpenHub is an open-source GitHub client app for Android, built in Java, offering a fast and concise interface for browsing repositories, us… | 23 | 4376 | maintenance |
| ajalt/mordant Mordant is a Kotlin multiplatform library for rendering styled text in the terminal, including ANSI colors, tables, panels, markdown render… | 83 | 1244 | active |
| basecamp/lexxy Lexxy is a modern rich text editor for Ruby on Rails, built as a custom element on top of Meta's Lexical editor framework by 37signals. It … | 85 | 1243 | active |
| k1LoW/deck deck is a Go CLI tool that creates and iteratively updates Google Slides presentations from Markdown files. It separates content (Markdown)… | 84 | 1241 | active |
| pnd280/complexity Complexity is a browser extension suite that enhances AI chat web apps, currently targeting Perplexity AI on Chrome, Firefox, Firefox Andro… | 70 | 1241 | active |
| daaain/claude-code-log A Python CLI tool that converts Claude Code transcript JSONL files into readable HTML and Markdown logs, with an interactive TUI for browsi… | 86 | 1240 | active |
| vinayak-mehta/present present is a terminal-based presentation tool written in Python that renders Markdown slide decks with colors and visual effects, built on … | 32 | 4340 | maintenance |
| Canop/termimad Termimad is a Rust library for rendering Markdown-formatted text and tables in terminal (CLI/TUI) applications, with configurable skins, wr… | 76 | 1233 | active |
| bangle-io/bangle-io Bangle.io is a browser-based WYSIWYG note-taking app that stores notes as plain Markdown files in a local folder of the user's choice. It i… | 76 | 1233 | active |
| rishavanand/github-profilinator A web-based GUI tool that lets users compose mini components (stats, badges, blog feeds, Spotify status) to auto-generate markdown for GitH… | 10 | 1231 | active |
| simonw/showboat Showboat is a Go CLI tool for creating executable markdown demo documents that mix commentary, runnable code blocks, and captured output. I… | 55 | 1229 | active |
| mika-cn/maoxian-web-clipper MaoXian Web Clipper is a browser extension for Firefox and Chrome that clips selected content from web pages and saves it to the local mach… | 64 | 1224 | active |
| Moe Memos Moe Memos is a native Android app for capturing quick thoughts and ideas, built with Kotlin and Jetpack Compose. It works standalone on-dev… | 95 | 1215 | active |
| phase1geo/Minder Minder is a mind-mapping desktop application built for elementary OS using Vala and GTK 4. It supports visual mind-map creation with automa… | 90 | 1210 | active |
| mbutterick/pollen Pollen is a book-publishing system written in Racket that treats documents as programs, letting authors embed a full programming language w… | 10 | 1204 | stable |
| bramses/bramses-highly-opinionated-vault-2023 A fully configured, opinionated Obsidian vault template implementing a Zettelkasten-style personal knowledge management system. It bundles … | 48 | 1197 | active |
| jfcere/ngx-markdown ngx-markdown is an Angular library providing a component, directive, pipe, and service to parse static, dynamic, or remote markdown content… | 95 | 1196 | active |
| tk04/Marker Marker is an open-source, cross-platform desktop application for viewing and editing Markdown files, built with Tauri and TypeScript. It is… | 17 | 1191 | active |
| sheshbabu/zen Zen is a self-hosted note-taking application distributed as a single Go binary or Docker Compose deployment, storing notes as standard Mark… | 66 | 1183 | active |
| Shpigford/clearly Clearly is a free, open-source native Markdown editor for macOS, iOS, and iPadOS built in Swift, with syntax highlighting, GFM preview, KaT… | 77 | 1171 | active |
| jdan/cleaver Cleaver is a Node.js CLI tool that turns Markdown documents into interactive HTML slide presentations. Slides are written in Markdown separ… | 23 | 4052 | maintenance |
| jbake-org/jbake JBake is a Java-based open source static site and blog generator for developers and designers. It converts AsciiDoc, Markdown, and HTML con… | 51 | 1163 | active |
| LifeOS for Obsidian LifeOS is an example Obsidian vault template that combines the P.A.R.A knowledge management method with periodic notes for tasks, goals, an… | 97 | 1152 | active |
| danielcranney/profileme-dev ProfileMe.dev is a web application that helps developers build a polished GitHub profile README in minutes. It provides a visual builder fo… | 48 | 1151 | active |
| JessicaTegner/pypandoc pypandoc is a thin Python wrapper around the pandoc universal document converter, letting you call pandoc from Python code. It is available… | 77 | 1150 | active |
| perber/leafwiki LeafWiki is a self-hosted wiki application shipped as a single Go binary that stores content as Markdown files on disk with SQLite, requiri… | 84 | 1149 | active |
| HarryChen0506/react-markdown-editor-lite A lightweight, pluggable Markdown editor React component with editor/preview panes, synced scrolling, image upload, and custom parser suppo… | 65 | 1137 | stable |
| gonzalezreal/swift-markdown-ui MarkdownUI is a SwiftUI library for displaying and customizing Markdown text, compatible with the GitHub Flavored Markdown spec. It support… | 46 | 3932 | maintenance |
| Cryogen Cryogen is a simple static site generator written in Clojure, shipped as a Leiningen/deps-new template. It compiles Markdown or AsciiDoc co… | 57 | 1133 | active |
| orgzly-revived/orgzly-android-revived Orgzly Revived is an Android outliner app for taking notes and managing to-do lists in Org mode plain-text format. It supports syncing note… | 91 | 1132 | active |
| Valaxy Valaxy is a next-generation static blog framework built on Vue 3 and Vite, offering hot reloading of pages and configuration, file-based ro… | 88 | 1132 | active |
| webpro/reveal-md reveal-md is a Node.js CLI tool that turns Markdown files into beautiful reveal.js presentations, serving them locally with live reload and… | 10 | 3915 | maintenance |
| facelessuser/pymdown-extensions PyMdown Extensions is a collection of extensions for Python Markdown that add features like fenced code with syntax highlighting, emoji, ta… | 99 | 1130 | active |
| nobiot/org-transclusion An Emacs Lisp package that adds transclusion support to Org Mode, letting users insert live copies of text content via file or ID links. Tr… | 54 | 1124 | active |
| romannurik/SlidesCodeHighlighter A small web app that converts code snippets into syntax-highlighted rich text for pasting into slide decks like Google Slides or Keynote. I… | 63 | 1120 | active |
| wormi4ok/evernote2md evernote2md is a zero-dependency Go CLI tool that converts Evernote notes exported in .enex format into a directory of Markdown files. It h… | 87 | 1113 | active |
| flowershow/flowershow Flowershow is an open-source platform for publishing folders of Markdown (including Obsidian-flavored syntax) as hosted websites, docs, wik… | 99 | 1108 | active |
| mikepenz/multiplatform-markdown-renderer A Kotlin Multiplatform library that renders Markdown as native Compose UI on Android, iOS, Desktop, Web (Wasm/JS) and macOS. It parses Mark… | 93 | 1107 | active |
| egoist/docute Docute is a JavaScript library for building documentation websites on the fly with Markdown and Vue, requiring no build process. It offers … | 10 | 3802 | maintenance |
| Nextcloud Notes Nextcloud Notes for Android is the official Android client for the Nextcloud Notes server app, letting users create, edit, and sync markdow… | 94 | 1104 | active |
| PaloAltoNetworks/docusaurus-openapi-docs A Docusaurus v3 plugin and theme that generates MDX API reference documentation from OpenAPI/Swagger specifications. It extends the Docusau… | 95 | 1103 | active |
| igorshubovych/markdownlint-cli A command-line interface for markdownlint that lints Markdown files for style and consistency issues. It supports configuration files, glob… | 90 | 1100 | active |
| tholman/zenpen ZenPen is a minimalist web-based writing app designed to eliminate distractions and help writers focus. It persists text locally via HTML5 … | 32 | 3769 | maintenance |
| brufdev/many-notes Many Notes is a self-hosted Markdown note-taking web application built in PHP, designed for simplicity. It stores notes both in a database … | 86 | 1094 | active |
| Renovamen/oh-my-cv Oh My CV! is an in-browser, local-first Markdown resume builder with real-time preview and PDF export. It runs as a static PWA that stores … | 32 | 1092 | active |
| byxiaozhi/Typedown Typedown is a lightweight Markdown editor built natively for Windows using the WinUI framework. It offers a seamless, OS-integrated editing… | 47 | 1091 | active |
| amitmerchant1990/electron-markdownify Markdownify is a minimal Markdown editor desktop application built on Electron with live HTML preview, sync scrolling, and GitHub Flavored … | 47 | 1088 | active |
| antfu/antfu.me The source code for Anthony Fu's personal website, built as a static site with blog posts, project listings, and talks. It is written prima… | 77 | 1081 | active |
| lierdakil/pandoc-crossref pandoc-crossref is a Pandoc filter that adds automatic numbering and cross-referencing of figures, tables, equations, sections, and code bl… | 95 | 1073 | active |
| JuliaDocs/Franklin.jl Franklin is a static site generator written in Julia, oriented towards technical blogging with maths (KaTeX) and code. It extends markdown … | 72 | 1072 | active |
| k1LoW/mo mo is a Markdown viewer that opens .md files in a browser via a local server, with GitHub-flavored Markdown support, syntax highlighting, M… | 78 | 1070 | active |
| Wenyan (文颜) Wenyan MCP Server is a Model Context Protocol server that lets AI clients like Claude Desktop format Markdown articles and publish them dir… | 85 | 1068 | active |
| miyuchina/mistletoe mistletoe is a fast, spec-compliant Markdown parser written in pure Python that produces an abstract syntax tree. It supports pluggable ren… | 84 | 1063 | stable |
| jackwener/wechat-article-to-markdown A Python CLI tool that fetches WeChat Official Account articles using anti-detection browser automation (Camoufox) and converts them to cle… | 45 | 1063 | active |
| jrblevin/markdown-mode markdown-mode is an Emacs major mode for editing Markdown-formatted text, with syntax highlighting, keybindings, and preview/export via an … | 76 | 1051 | stable |
| jashkenas/docco Docco is a quick-and-dirty, hundred-line literate-programming-style documentation generator. It produces HTML pages that intermingle Markdo… | 52 | 3570 | maintenance |
| BookStack BookStack is a self-hosted online documentation and book management system written in Go on the Beego framework, based on MinDoc and simila… | 23 | 3510 | maintenance |