# MarkItDown

> Convert Office files and PDFs to Markdown for LLMs

A Python tool from Microsoft that turns PDF, Word, PowerPoint, Excel, images, audio and HTML into Markdown. It is built to feed documents into LLM pipelines and also ships an MCP server.

- Source: https://github.com/microsoft/markitdown
- License: MIT
- Language: Python
- Stars: 188039
- Forks: 13912
- Contributors: 4382
- Last commit: 2026-10-03
- Latest release: v0.1.8 (2026-09-21)
- Purpose: AI & LLM tooling, RAG & vector DBs
- Runs on: CLI, Library / SDK
- For: Personal, Enterprise

## Worth score: 87/100

How much DigGitHub recommends it, from activity, adoption, docs, license and security signals.

- Popularity: 25/25
- Momentum: 10/20
- Maintenance: 25/25
- Community: 15/15
- Readiness: 12/15

## Alternatives

- [Docling](https://diggithub.com/docling-project/docling.md): Get your documents ready for generative AI
- [MinerU](https://diggithub.com/opendatalab/MinerU.md): Convert PDFs and Office docs to LLM-ready Markdown
- [Marker](https://diggithub.com/datalab-to/marker.md): Convert PDFs to Markdown and JSON with high accuracy
- [anydoc](https://diggithub.com/firecrawl/anydoc.md): Convert office files and PDFs to Markdown
- [Crawl4AI](https://diggithub.com/unclecode/crawl4ai.md): Web crawler that turns sites into LLM-ready Markdown
- [LightRAG](https://diggithub.com/HKUDS/LightRAG.md): Simple and fast graph-based RAG
- [OpenViking](https://diggithub.com/volcengine/OpenViking.md): Context database for AI agents
- [LlamaIndex](https://diggithub.com/run-llama/llama_index.md): Data framework for LLM applications and agents

---

Source page: https://diggithub.com/microsoft/markitdown
Updated: 2026-10-03
