MinerU
Shanghai AI LaboratoryDocument extraction pipeline that converts PDFs and Office documents into LLM-ready Markdown and JSON, preserving reading order and handling multi-column layouts, tables, formulas and scanned pages through OCR. Published by OpenDataLab and distributed as a Python package, a Docker image and a hosted web application.
OpenDataLab is a project identity under Shanghai AI Laboratory, whose contact address the GitHub org publishes as OpenDataLab@pjlab.org.cn, so the record is filed under the lab rather than under a separate org. Verified 2026-08-30 via the GitHub API, the LICENSE.md body and the pypistats API.
Openness
2 high confidence- license
- MinerU-Open-Source-License(Apache-2.0 plus commercial thresholds
- source
- public(the repository builds the extraction pipeline the package installs)
- core-gated
- ungated(nothing is withheld from the published tree
Read from the LICENSE.md body rather than from the badge, and the badge is the thing to distrust here. MinerU is Apache-2.0 'subject to the additional terms below', and those terms require a separate commercial license once an organization and its affiliates exceed 100 million monthly active users or USD 20 million in monthly revenue, oblige anyone offering an online service built on it to say so prominently, and terminate the grant automatically if those terms are violated. That is a license charging for a class of use above a threshold, which is the competition_restricted tier stated directly, and the ladder scores a public source under that tier at 2/source_available. Nothing is withheld from the published tree - the whole pipeline is there and builds - so core-gated is ungated and the cap comes from the license alone. GitHub reports NOASSERTION because the file is a modified Apache text, which is substantive here rather than the usual custom-copyright-line false alarm.
- https://raw.githubusercontent.com/opendatalab/MinerU/master/LICENSE.md recorded 2026-08-30
LICENSE.md body: 'MinerU is licensed under Apache License 2.0 and is subject to the additional terms below.' Section 1 requires a separate commercial license where an entity and its affiliates exceed 100 million monthly active users or USD 20 million total monthly revenue; Section 2 imposes a prominent-attribution obligation on online services; Section 3 terminates the license automatically where either is not met.
- https://api.github.com/repos/opendatalab/MinerU recorded 2026-08-30
Repo metadata - license spdx_id NOASSERTION, archived false, 78,805 stars - for opendatalab/MinerU.
- https://raw.githubusercontent.com/opendatalab/MinerU/master/README.md recorded 2026-08-30
README documents the extraction pipeline built from this repository and distributed as a Python package and Docker image, with no enterprise directory, license-key-gated build or withheld component described.
Adoption
3 high confidence269,753 downloads of mineru in the trailing 30 days, which bands at 100K-1M, level 3 on the software adoption scale.
- https://pypistats.org/api/packages/mineru/recent recorded 2026-08-30
last_month = 269,753 downloads for mineru.
Capability
4 medium confidenceBanded one below the docling anchor on the category feature matrix. MinerU covers the same layout, table, formula and OCR path over documents, but docling additionally parses audio through ASR, video and application-specific XML schemas, which is the breadth the top band is anchored on. The comparison is dated to when the anchor was last confirmed rather than to this sweep, because a relative band is only as fresh as the record it is relative to.
- https://raw.githubusercontent.com/opendatalab/MinerU/master/README.md recorded 2026-08-30
README documents conversion of PDFs and Office documents to Markdown and JSON with reading-order reconstruction, multi-column layout handling, table and formula recognition, and OCR for scanned pages.
Verified 2026-08-13