| Port details |
- py-markitdown Utility tool for converting various files to Markdown
- 0.1.7 converters
=0 0.1.1_1Version of this port present on the latest quarterly branch. - Maintainer: wen@FreeBSD.org
 - Port Added: 2024-12-20 02:12:12
- Last Update: 2026-09-13 07:45:04
- Commit Hash: 8fd09ff
- Also Listed In: python
- License: APACHE20
- WWW:
- https://github.com/microsoft/markitdown
- Description:
- MarkItDown library is a utility tool for converting various files to Markdown
(e.g., for indexing, text analysis, etc.)
It presently supports:
*PDF (.pdf)
*PowerPoint (.pptx)
*Word (.docx)
*Excel (.xlsx)
*Images (EXIF metadata, and OCR)
*Audio (EXIF metadata, and speech transcription)
*HTML (special handling of Wikipedia, etc.)
*Various other text-based formats (csv, json, xml, etc.)
*ZIP (Iterates over contents and converts each file)
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - There is no configure plist information for this port.
- USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- ${PYTHON_PKGNAMEPREFIX}markitdown>0:converters/py-markitdown@${PY_FLAVOR}
- To install the port:
- cd /usr/ports/converters/py-markitdown/ && make install clean
- To add the package, run one of these commands:
- pkg install converters/py-markitdown
- pkg install py312-markitdown
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above. NOTE: This is a Python port. Instead of py312-markitdown listed in the above command, you can pick from the names under the Packages section.- PKGNAME: py312-markitdown
- Package flavors (<flavor>: <package>)
- distinfo:
- TIMESTAMP = 1789279874
SHA256 (markitdown-0.1.7.tar.gz) = 4d1f3c69cd43b82288fdc3653686d759dcf355ee7c681aa6a855aed98a1e4f44
SIZE (markitdown-0.1.7.tar.gz) = 51767
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py312-hatchling>=0 : devel/py-hatchling@py312
- python3.12 : lang/python312
- py312-build>=0 : devel/py-build@py312
- py312-installer>=0 : devel/py-installer@py312
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- py312-magika>=1.0.3 : sysutils/py-magika@py312
- py312-mammoth>=0 : converters/py-mammoth@py312
- py312-markdownify>=0 : textproc/py-markdownify@py312
- py312-pandas>=0 : math/py-pandas@py312
- py312-pdfminer.six>=0 : textproc/py-pdfminer.six@py312
- py312-puremagic>=0 : sysutils/py-puremagic@py312
- py312-python-pptx>=0 : textproc/py-python-pptx@py312
- py312-requests>=0 : www/py-requests@py312
- py312-onnxruntime>=0 : misc/py-onnxruntime@py312
- py312-defusedxml>=0 : devel/py-defusedxml@py312
- python3.12 : lang/python312
- This port is required by:
- for Run
-
- misc/alpaca
Configuration Options:
- No options to configure
- Options name:
- converters_py-markitdown
- USES:
- python
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
0.1.7 13 Sep 2026 07:45:04
    |
Wen Heping (wen)  |
converters/py-markitdown: Update to 0.1.7 |
0.1.1_1 01 Sep 2026 06:44:42
    |
Nicola Vitale (nivit)  |
converters/py-markitdown: Add a run dependency
- Add sysutils/py-magika as run dependency
- Pet portfmt
- Remove IGNORE tag
PR: 297500 285927
Approved by: wen (maintainer) |
0.1.1_1 31 Aug 2025 10:30:51
    |
Rene Ladan (rene)  |
all: bump PORTREVISION after updating graphics/libyuv
Using the Tools/scripts/bump_revision.pl script |
0.1.1 07 Apr 2025 11:58:12
    |
Wen Heping (wen)  |
converters/py-markitdown: Mark IGNORE |
0.1.1 26 Mar 2025 09:01:57
    |
Wen Heping (wen)  |
converters/py-markitdown: Update to 0.1.1 |
0.1.0 25 Mar 2025 12:00:23
    |
Wen Heping (wen)  |
converters/py-markitdown: Update to 0.1.0 |
0.0.2 10 Mar 2025 11:47:24
    |
Wen Heping (wen)  |
converters/py-markitdown: Update to 0.0.2 |
0.0.1.a5 02 Mar 2025 06:25:56
    |
Wen Heping (wen)  |
converters/py-markitdown: Update to 0.0.1a5 |
0.0.1.a4 12 Feb 2025 07:55:40
    |
Wen Heping (wen)  |
converters/py-markitdown: Update to 0.0.1a4 |
0.0.1.a3 20 Dec 2024 02:09:15
    |
Wen Heping (wen)  |
converters/py-markitdown: New port
MarkItDown library is a utility tool for converting various files to Markdown
(e.g., for indexing, text analysis, etc.)
It presently supports:
*PDF (.pdf)
*PowerPoint (.pptx)
*Word (.docx)
*Excel (.xlsx)
*Images (EXIF metadata, and OCR)
*Audio (EXIF metadata, and speech transcription)
*HTML (special handling of Wikipedia, etc.)
*Various other text-based formats (csv, json, xml, etc.)
*ZIP (Iterates over contents and converts each file) |