microsoft/markitdown
Python tool for converting files and office documents to Markdown. observed · 2026-08-28
Health v2 · maintenance only
83/100
- Activity 98
- Release rhythm 83
- Longevity 47
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 64
- age_days: 658
- days_rel: 35
- days_push: 14
- n_releases_24m: 10
Adoption not part of the score
176487 stars · 12952 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
MarkItDown is a lightweight Python utility from Microsoft that converts many file formats (PDF, Office documents, images, audio, HTML, EPub, and more) into Markdown. It is designed to feed documents to LLMs and text analysis pipelines while preserving structure like headings, lists, tables, and links.
Use cases
- convert pdf to markdown
- convert word documents to markdown for llm
- extract text from powerpoint and excel files
- prepare documents for rag pipelines
- ocr images to markdown text
- transcribe audio files to text
- convert html pages to markdown
When to choose
- you need to feed documents into LLM or text-analysis pipelines
- you want token-efficient Markdown output preserving document structure
- you need a single tool handling many formats (Office, PDF, images, audio, EPub)
- you want a simple pip-installable Python library or CLI
When to avoid
- you need high-fidelity document conversion for human consumption
- you require pixel-perfect layout or formatting preservation
- you need to process untrusted inputs without sanitization, given its I/O runs with process privileges
Facets
cli-tool · maturity active
pdf ocr speech-recognition parser llm-inference developer-tools large-language-models pdf files python cli cross-platform markdown-conversion document-parsing file-conversion office-documents llm-preprocessing natural-language-processing
2 sources
- readme: https://github.com/microsoft/markitdown · fetched 2026-08-28 · d78b232c22a0
- registry_pypi: https://pypi.org/pypi/markitdown/json · fetched 2026-08-28 · a54691bc8b60
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| microsoft/markitdown | main | 83 |
For agents
markdown · JSON · MCP: product_card(name="microsoft/markitdown")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem