awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
allenai avatar

allenai/olmocr

0
View on GitHub↗
17,396 stars·1,399 forks·Python·Apache-2.0·26 views

Olmocr

Olmocr is a distributed document processing framework designed to convert PDF and image files into structured markdown. It functions as a vision-based document parser that utilizes multimodal neural networks to interpret complex visual layouts and translate them into standardized text representations.

The system operates as a remote inference orchestrator, offloading heavy document analysis tasks to external servers or cloud APIs to minimize local computational requirements. By employing a stateless worker architecture, it decouples document ingestion from inference, allowing for the distribution of conversion tasks across multiple computing nodes.

The framework coordinates large-scale operations by using cloud storage buckets as a shared task queue for asynchronous batch processing. This approach enables the parallel execution of document conversion across clusters, ensuring that raw visual data is transformed into clean, searchable markdown through schema-guided generation.

Features

  • Vision-Based Document Parsers - Uses vision models to convert PDF and image files into structured markdown for downstream data processing.
  • Remote Inference Providers - Orchestrates the offloading of heavy document analysis tasks to remote servers to minimize local compute requirements.
  • Markdown Converters - Parses PDF and image files into structured markdown text using vision-based document analysis.
  • Distributed Task Queues - Provides a framework for scaling document conversion tasks across multiple nodes using cloud storage as a task queue.
  • Markdown Conversion APIs - Transforms complex PDF and image files into structured markdown text to make content searchable.
  • Remote Inference Offloaders - Sends document analysis requests to remote servers to complete complex tasks without requiring heavy local computational resources.
  • Model Inference Servers - Offloads heavy document analysis tasks to external servers to process visual data without local hardware constraints.
  • Inference Orchestration - Manages the distribution and execution of document analysis workloads across remote network services.
  • Cloud Document Conversion - Scales document conversion tasks across multiple computing nodes using cloud storage for large-scale data handling.
  • Vision-Language Models - Utilizes multimodal neural networks to interpret complex visual document layouts and translate them into text.
  • Language Model Development - Toolkit for training models to process PDF documents.
  • Optical Character Recognition - Trains language models to interpret and process PDF documents.
  • Data Processing - Toolkit for training models to process wild PDF documents.
  • Data Processing Tools - Toolkit for training models to process wild PDF documents.
  • Distributed Task Queues - Distributes document conversion tasks across multiple worker nodes for parallel processing.
  • Storage-Backed Queues - Coordinates distributed processing by using cloud storage buckets as a shared message bus for task assignment.
  • Asynchronous Task Processing - Offloads document conversion tasks to background worker nodes to maintain system responsiveness during heavy processing.

Star history

Star history chart for allenai/olmocrStar history chart for allenai/olmocr

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Olmocr

Similar open-source projects, ranked by how many features they share with Olmocr.
  • quivrhq/megaparsequivrhq avatar

    quivrhq/megaparse

    7,389View on GitHub↗

    Megaparse is a document parsing tool and RAG data preprocessor designed to convert PDFs, Word documents, and presentations into clean text formats. It functions as a vision-based document extractor that recovers high-fidelity information from images and complex layouts to optimize data for large language model ingestion. The system employs multimodal AI and vision models to perform schema-preserving parsing, which maintains structural hierarchies such as tables and headers. It utilizes lossless structural transformation to turn layout-heavy binary files into text sequences while preserving th

    Python
    View on GitHub↗7,389
  • getomni-ai/zeroxgetomni-ai avatar

    getomni-ai/zerox

    12,241View on GitHub↗

    Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into structured Markdown text. It functions as a visual layout extraction engine, leveraging large multimodal models to digitize documents while maintaining their original structural formatting. The system differentiates itself through the use of coordinate-based element mapping and multimodal layout analysis to identify structural elements like tables, charts, and headers. It utilizes rasterization to convert vector PDF pages into high-resolution bitmaps, ensuring consistent input for t

    TypeScriptocrpdf
    View on GitHub↗12,241
  • bytedance/dolphinbytedance avatar

    bytedance/Dolphin

    8,820View on GitHub↗

    Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital document images into machine-readable structured data. It functions as an LLM document parser, utilizing vision-language models to simultaneously predict spatial layout and text content. The system is designed as a concurrent document processor, employing parallel document parsing to process multiple elements across distributed compute nodes. This high-throughput approach reduces the total time required to convert large volumes of images into structured formats. The project covers

    Pythondocument-analysislayout-analysisocr
    View on GitHub↗8,820
  • reacherhq/check-if-email-existsreacherhq avatar

    reacherhq/check-if-email-exists

    8,375View on GitHub↗

    This project is a self-hosted email verification system and API designed to validate email existence and clean mailing lists on private infrastructure. It functions as a deliverability tool that confirms if email addresses are reachable by communicating with mail servers via the SMTP protocol without sending actual messages. The system is distinguished by its high-volume SMTP infrastructure, which utilizes a stateless worker architecture and message queue task distribution to scale validation tasks. It includes an SMTP proxy gateway that routes requests through SOCKS5 proxies to mask server i

    Rustemailemail-validationemail-validation-api
    View on GitHub↗8,375
See all 30 alternatives to Olmocr→

Frequently asked questions

What does allenai/olmocr do?

Olmocr is a distributed document processing framework designed to convert PDF and image files into structured markdown. It functions as a vision-based document parser that utilizes multimodal neural networks to interpret complex visual layouts and translate them into standardized text representations.

What are the main features of allenai/olmocr?

The main features of allenai/olmocr are: Vision-Based Document Parsers, Remote Inference Providers, Markdown Converters, Distributed Task Queues, Markdown Conversion APIs, Remote Inference Offloaders, Model Inference Servers, Inference Orchestration.

What are some open-source alternatives to allenai/olmocr?

Open-source alternatives to allenai/olmocr include: getomni-ai/zerox — Zerox is a multimodal document parser and OCR tool that uses vision models to convert PDF files and images into… quivrhq/megaparse — Megaparse is a document parsing tool and RAG data preprocessor designed to convert PDFs, Word documents, and… bytedance/dolphin — Dolphin is a multimodal layout analyzer and image-to-structure converter that transforms photographed or digital… reacherhq/check-if-email-exists — This project is a self-hosted email verification system and API designed to validate email existence and clean mailing… microsoft/markitdown — This project is an AI-powered document processing engine designed to transform diverse file formats into structured… conardli/easy-dataset — Easy-dataset is a comprehensive platform designed for the end-to-end management of machine learning datasets,…