notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
py-markitdown Utility tool for converting various files to Markdown
0.1.7 converters on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.1.1_1Version of this port present on the latest quarterly branch.
Maintainer: wen@FreeBSD.org search for ports maintained by this maintainer
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)
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

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>)
  • py312: py312-markitdown
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):
py312-markitdown
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest--n/an/an/an/an/an/a
FreeBSD:13:quarterly--n/an/an/an/an/an/a
FreeBSD:14:latest-0.1.7------
FreeBSD:14:quarterly--------
FreeBSD:15:latest-0.1.7n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest-0.1.7n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. py312-hatchling>=0 : devel/py-hatchling@py312
  2. python3.12 : lang/python312
  3. py312-build>=0 : devel/py-build@py312
  4. py312-installer>=0 : devel/py-installer@py312
Test dependencies:
  1. python3.12 : lang/python312
Runtime dependencies:
  1. py312-magika>=1.0.3 : sysutils/py-magika@py312
  2. py312-mammoth>=0 : converters/py-mammoth@py312
  3. py312-markdownify>=0 : textproc/py-markdownify@py312
  4. py312-pandas>=0 : math/py-pandas@py312
  5. py312-pdfminer.six>=0 : textproc/py-pdfminer.six@py312
  6. py312-puremagic>=0 : sysutils/py-puremagic@py312
  7. py312-python-pptx>=0 : textproc/py-python-pptx@py312
  8. py312-requests>=0 : www/py-requests@py312
  9. py312-onnxruntime>=0 : misc/py-onnxruntime@py312
  10. py312-defusedxml>=0 : devel/py-defusedxml@py312
  11. python3.12 : lang/python312
This port is required by:
for Run
  1. 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:
Expand this list (2 items)
Collapse this list.
  1. https://files.pythonhosted.org/packages/source/m/markitdown/
  2. https://pypi.org/packages/source/m/markitdown/
Collapse this list.

Number of commits found: 10

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.1.7
13 Sep 2026 07:45:04
commit hash: 8fd09ff988d22430df0543770f0fc9dee58d2335commit hash: 8fd09ff988d22430df0543770f0fc9dee58d2335commit hash: 8fd09ff988d22430df0543770f0fc9dee58d2335commit hash: 8fd09ff988d22430df0543770f0fc9dee58d2335 files touched by this commit
Wen Heping (wen) search for other commits by this committer
converters/py-markitdown: Update to 0.1.7
0.1.1_1
01 Sep 2026 06:44:42
commit hash: d90f606e7e88b960949f14f68fb6f1dc515ad9cacommit hash: d90f606e7e88b960949f14f68fb6f1dc515ad9cacommit hash: d90f606e7e88b960949f14f68fb6f1dc515ad9cacommit hash: d90f606e7e88b960949f14f68fb6f1dc515ad9ca files touched by this commit
Nicola Vitale (nivit) search for other commits by this committer
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
commit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5acommit hash: b304d8ab18ac96ddcd15f3cf7255ef89aababe5a files touched by this commit
Rene Ladan (rene) search for other commits by this committer
all: bump PORTREVISION after updating graphics/libyuv

Using the Tools/scripts/bump_revision.pl script
0.1.1
07 Apr 2025 11:58:12
commit hash: e4dd24e2c7777f290155d1d1e9376bba0c23de3ecommit hash: e4dd24e2c7777f290155d1d1e9376bba0c23de3ecommit hash: e4dd24e2c7777f290155d1d1e9376bba0c23de3ecommit hash: e4dd24e2c7777f290155d1d1e9376bba0c23de3e files touched by this commit
Wen Heping (wen) search for other commits by this committer
converters/py-markitdown: Mark IGNORE
0.1.1
26 Mar 2025 09:01:57
commit hash: 4f2c8cc8ad3227bd91e0e9130faceff2ec7615ffcommit hash: 4f2c8cc8ad3227bd91e0e9130faceff2ec7615ffcommit hash: 4f2c8cc8ad3227bd91e0e9130faceff2ec7615ffcommit hash: 4f2c8cc8ad3227bd91e0e9130faceff2ec7615ff files touched by this commit
Wen Heping (wen) search for other commits by this committer
converters/py-markitdown: Update to 0.1.1
0.1.0
25 Mar 2025 12:00:23
commit hash: 42d57e190092372c602bc90e535e4c638e3bb598commit hash: 42d57e190092372c602bc90e535e4c638e3bb598commit hash: 42d57e190092372c602bc90e535e4c638e3bb598commit hash: 42d57e190092372c602bc90e535e4c638e3bb598 files touched by this commit
Wen Heping (wen) search for other commits by this committer
converters/py-markitdown: Update to 0.1.0
0.0.2
10 Mar 2025 11:47:24
commit hash: e48d63ac1e3612977289d85bc1048be6d2115085commit hash: e48d63ac1e3612977289d85bc1048be6d2115085commit hash: e48d63ac1e3612977289d85bc1048be6d2115085commit hash: e48d63ac1e3612977289d85bc1048be6d2115085 files touched by this commit
Wen Heping (wen) search for other commits by this committer
converters/py-markitdown: Update to 0.0.2
0.0.1.a5
02 Mar 2025 06:25:56
commit hash: ec9743b6f98e654711942758eba8c7a42502dc3ccommit hash: ec9743b6f98e654711942758eba8c7a42502dc3ccommit hash: ec9743b6f98e654711942758eba8c7a42502dc3ccommit hash: ec9743b6f98e654711942758eba8c7a42502dc3c files touched by this commit
Wen Heping (wen) search for other commits by this committer
converters/py-markitdown: Update to 0.0.1a5
0.0.1.a4
12 Feb 2025 07:55:40
commit hash: f3647a943da75e9976d469e2ed4128aefd50d46ccommit hash: f3647a943da75e9976d469e2ed4128aefd50d46ccommit hash: f3647a943da75e9976d469e2ed4128aefd50d46ccommit hash: f3647a943da75e9976d469e2ed4128aefd50d46c files touched by this commit
Wen Heping (wen) search for other commits by this committer
converters/py-markitdown: Update to 0.0.1a4
0.0.1.a3
20 Dec 2024 02:09:15
commit hash: 89d55115a4c0f52bbeb08ea5f5899d6e6b62fa1bcommit hash: 89d55115a4c0f52bbeb08ea5f5899d6e6b62fa1bcommit hash: 89d55115a4c0f52bbeb08ea5f5899d6e6b62fa1bcommit hash: 89d55115a4c0f52bbeb08ea5f5899d6e6b62fa1b files touched by this commit
Wen Heping (wen) search for other commits by this committer
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)

Number of commits found: 10