How to Create a Custom Plugin for MarkItDown: A Complete Developer Guide
To create a custom plugin for MarkItDown, you define a Python package with a markitdown.plugin entry-point, implement the register_converters() function and __plugin_interface_version__ constant, subclass DocumentConverter to handle your specific file format, and install the package into your environment.
The microsoft/markitdown repository uses a Python entry-point based architecture that allows third-party developers to extend its file conversion capabilities without modifying core source code. When you instantiate MarkItDown with enable_plugins=True, the library
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →