Skip to content

Packages and engines

All twelve distributions use release version 1.0.0. Adapter versions describe mcruft's integration; bundled CLI executable versions remain the upstream versions shown below. The core and adapters require Python 3.12+. Bundles/native wheels target macOS arm64.

Distribution Purpose Runtime / extra
mcruft Document API, package I/O, native-format library engine engines, libs, pdf, svg, psd, mcp, all
mcruft-vectorcraft SVG/PDF/AI/vectorcraft adapter and outlining VectorCraft CLI; bundled, all
mcruft-deckcraft PPTX/deckcraft conversion, slide rendering, image decks DeckCraft CLI; bundled, all
mcruft-photocraft PNG/JPEG/PSD/pcraft conversion PhotoCraft CLI; bundled, all
mcruft-pdfcraft PDF rendering/extraction; native engine registration PdfCraft CLI; bundled, native, all
mcruft-designcraft IDML/designcraft export DesignCraft CLI; bundled, all
mcruft-vectorcraft-bin Bundled VectorCraft CLI Upstream 0.16.0; all
mcruft-deckcraft-bin Bundled DeckCraft CLI Upstream 0.10.0; all
mcruft-photocraft-bin Bundled PhotoCraft CLI Upstream 0.15.1; all
mcruft-pdfcraft-bin Bundled PdfCraft CLI Upstream 0.13.0; all
mcruft-designcraft-bin Bundled DesignCraft CLI Upstream 0.12.0; all
mcruft-pdfcraft-native PyO3 PDF page count, extraction and combination CPython 3.12+ abi3; all

The native binding is registered by mcruft-pdfcraft; installing the binding alone does not install the unified engine adapter. CLI wheels provide an importable BIN path, not shell console scripts. Adapters locate that path automatically.

The DesignCraft routes were exercised with generated sample documents; arbitrary IDML compatibility is unverified. AI support is bounded by VectorCraft's importer. Adobe, Microsoft and other reference-product names describe file compatibility goals; they do not imply complete application compatibility or affiliation.

For every route's policy and evidence level, use the conversion matrix.