Docling Alternatives for Production Document Extraction

Aug 25, 2026 9 min read

Three of the four leading open source document parsers show a permissive license badge on GitHub and attach commercial conditions somewhere else. Docling is the one that does not. Here is the license, benchmark and cost comparison for teams choosing a parser they intend to ship.

// Try it now, no signup required

PDF, JPG, PNG, BMP, HEIC, TIFF

Upload a document to extract

Free on your own files. No credit card, no signup to test.

The four serious open source Docling alternatives are MinerU, Marker, Unstructured and, if you are willing to run a vision model, one of the specialized VLMs. They differ far less on parsing quality than on two things nobody puts in a comparison table: what their license actually permits once your company makes money, and how much of a document workflow you still have to build afterward.

We went and read the license files rather than the license badges. That turned out to matter. Three of these four projects display a permissive license on their GitHub page and attach commercial conditions somewhere the badge does not reach. Docling is the one that does not, which is worth saying plainly on a site that sells the paid alternative.

Why teams go looking for a Docling alternative

There are really only three reasons, and they point at different replacements.

The first is parsing quality on a specific document type. Docling is strong on digital PDFs and its TableFormer model is good at table structure, but every parser has documents it mangles. If yours are dense financial statements or multi-column scans, you are shopping for accuracy, and the answer is a benchmark on your own files.

The second is scanned input. Docling reads digital PDFs directly from the file, which is why every throughput figure IBM publishes for Docling was measured with OCR disabled. Once your inbox is scans and phone photos you are choosing and tuning an OCR engine yourself, and that is a different project from choosing a parser.

The third reason is the one that usually arrives last and hurts most: you did not want a parser at all. You wanted classification, extraction into named fields, validation, a review queue for anything the model was unsure about, and an export into your accounting system. A parser hands you clean text. It does not hand you checked numbers.

The license comparison nobody publishes

Start here, because it is the cheapest thing to get wrong. A US company that ships a parser inside a product it sells has to clear the terms, and the GitHub license field is not the terms. These were read from each project's own license file and README in August 2026.

ParserGitHub starsWhat the badge saysWhat the license file actually says
Docling65,566MITMIT, with no commercial threshold. Its own model weights are dual licensed CDLA-Permissive-2.0 and Apache-2.0. The Nemotron-OCR engine it optionally supports is under the NVIDIA Open Model License, so that one is on you.
MinerU78,490Apache-2.0Apache-2.0 plus additional terms. You need a separate commercial license once you exceed 100 million monthly active users or USD 20 million in monthly revenue, and if you offer an online service built on it you must say so prominently. Non compliance terminates the license automatically.
Marker39,231Apache-2.0Code is Apache-2.0. The model weights are under a modified AI Pubs Open Rail-M license, described in Marker's own README as free for "research, personal use, and startups under $5M funding/revenue." Above that you buy a commercial license from Datalab.
Unstructured15,345Apache-2.0Apache-2.0 on the open source library, with no revenue threshold. The company sells a hosted platform separately, and that is where the pricing conversation happens.

Read the Marker row twice if you are at a funded startup. A $5 million revenue or funding threshold is not an enterprise number. Plenty of Series A companies cross it in a quarter, and the trigger sits on the model weights rather than the code, so a routine dependency review that checks the repository license will pass it and miss the condition entirely.

MinerU's threshold is much higher, at $20 million in monthly revenue, so almost nobody will hit it. Its attribution obligation is the term that actually applies to normal companies: if you run an online service on MinerU, you have to disclose that in the product or in public documentation.

What the one independent benchmark shows

OmniDocBench from OpenDataLab is the only public leaderboard that covers this category, and it is worth knowing exactly what it does and does not contain. Its Overall score is a composite of text edit distance, table structure similarity and formula recognition, so a 96 is not "96 percent of characters were right." Here are the relevant rows, checked in August 2026.

SystemTypeOverall compositeTable TEDS
MinerU2.5-ProSpecialized VLM95.7593.42
MinerU-PipelinePipeline tool86.4781.88
MarkerPipeline tool78.4465.77
DoclingPipeline toolNot currently scoredNot currently scored
UnstructuredPipeline toolNot currently scoredNot currently scored

Two honest caveats. "Not currently scored" means absent, not bad: Docling was added to the benchmark in a January 2025 changelog entry and still appears in the evaluation model registry, but it carries no row in any of the current scoring tables. And the gap between MinerU's two entries is the most instructive thing here. The same project scores 95.75 as a vision model and 86.47 as a classic layout pipeline. The architecture, not the brand, is doing the work.

Marker's Table TEDS of 65.77 is the number to look at if you extract financial documents, because the composite averages tables together with prose and formulas and buries a weak grid. We walk through the whole board, including the finding that AWS, Azure and Google publish no accuracy figure at all, in our OCR accuracy comparison.

Cost is not the differentiator people expect

All four are cheap to run and the differences between them are noise next to a managed API rate. Using IBM's own published throughput of 0.92 pages a second on a 16 core machine and the current on demand rate for a 16 vCPU Linux instance in US East, Docling comes out at roughly $0.21 per 1,000 pages of compute. A million pages a month is about $205 and around 302 machine hours, which fits comfortably on one instance.

Every managed alternative is more expensive per page, by a lot. Plain text OCR from the big clouds is $1.50 per 1,000 pages and structured layout or prebuilt models are $10.00 and up. If your documents are digital PDFs and you have an engineer who wants to own a Python service, self hosting is the correct answer and you should stop reading comparison articles and go do it. The arithmetic for GPU based readers, which is a different and pricier picture, is in our self hosted OCR cost breakdown.

What the $205 leaves out is the part that ends up costing real money: the person who owns the queue, the retries, the model upgrades and the Tuesday morning where a vendor changed their invoice template. Docling shipped around eight releases a month through 2026. That is a healthy project and it is also an upgrade cadence you are signing up to track.

What none of them give you

This is the part that decides whether you need an alternative parser or a different category of tool altogether.

  • A confidence score per field. None of these parsers return one. You cannot route a low confidence total to a human if nothing tells you the confidence was low.
  • Validation. Checking that line items sum to the invoice total, that a date is inside the period, that a vendor exists in your ledger. That is business logic and it is yours to write.
  • A review queue. Somebody has to look at the ten percent the model was unsure about, in an interface built for that, with an audit trail.
  • Classification. A mixed inbox of invoices, statements and delivery notes has to be sorted before it can be extracted, and a parser will happily parse all of it into undifferentiated Markdown.
  • An export. Clean text is not a posted bill. Something has to map fields into the system that pays it.

That is a fair list to hold against us too. It is what a managed product sells and it is the only honest reason to pay for one, because it is certainly not price per page.

How to choose in an afternoon

Take twenty documents that represent your real workload, not twenty clean sample PDFs. Run them through Docling, MinerU and Marker with default settings. Then, before you look at the output quality, check three things.

First, does your company cross any of the license thresholds in the table above, now or within the next two years of your plan. Second, do the parsers agree with each other on the numbers that matter, because when two parsers disagree on a total you have found a document class that needs review no matter which you pick. Third, count how much code sits between the parser's output and the system that consumes it. If that number is large, the parser was never the hard part.

Teams building a retrieval corpus usually stop at the parser and are right to. Structure aware Markdown with reading order is a much better chunking input than raw text, and once that corpus exists the next job is normally making it searchable for people rather than models, which is where a dedicated enterprise search layer over your internal documents does more for a company than another round of parser tuning. Teams building an accounts payable or claims workflow almost never stop at the parser, because the parser is maybe fifteen percent of what they need.

The short version

Pick MinerU if raw parsing accuracy is the whole job and you are comfortable with an attribution obligation. Pick Marker if you are small and expect to stay under $5 million, and read the weights license before you cross it. Pick Unstructured if you want the widest connector coverage and a paid escape hatch, and our Unstructured pricing breakdown covers what that escape hatch costs. Pick Docling if you want the cleanest license in the category, strong table structure and local execution, which is a genuinely good default.

And pick a managed product only when what you are actually buying is the workflow around the parser, not the parser. If you want to see the rates side by side before deciding, OCR pricing per 1,000 pages is the cross vendor reference, and if Markdown specifically is the output you need, what the managed APIs charge for Markdown is higher than most people guess.

Extract your documents with DocuOCR

DocuOCR's AI OCR software turns any document into clean, structured data in seconds. No template setup required.

Start free

← Back to all articles