Developer UtilitiesEditorially verified

MarkItDown

microsoft/markitdown

Convert documents and other files into structured Markdown for reading or LLM workflows.

A Python utility for converting office documents and other formats to Markdown while preserving structure. The README documents pip installation and optional format-specific dependencies. It is a local conversion tool; its output can be passed to an LLM, but the converter itself does not require a model API.

GitHub stars

193,673

Forks

14,533

Open issues

793

Primary language

Python

Repository details

License
MIT LicenseMIT
Default branch
main
Last commit
Oct 22, 2026
Repository updated
Nov 3, 2026
Last metadata check
2026-11-03
Setup difficulty
beginner
Self-hosting
Self-hostable
GPU
Not required
API key
Not required
Paid service
Not required for documented default

Categories & platforms

Developer UtilitiesAI Research & RAG

Supported platforms

Python

Topics

document conversionMarkdownPythonLLM workflows

Editorial notes

Public, active and unarchived. GitHub reports MIT. README confirms local document-to-Markdown conversion and optional format dependencies. It warns that input files are processed with the caller process privileges; only use trusted inputs or narrow conversion functions.

View license on GitHub

Repository snapshot checked 2026-11-03. Stars, forks, and activity can change; confirm current values on GitHub. Editorial labels do not constitute a security audit or endorsement.

Browse all GitHub projects