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
·
VikParuchuri avatar

VikParuchuri/marker

0
View on GitHub↗
36,164 stars·2,496 forks·Python·GPL-3.0·40 viewswww.datalab.to↗

Marker

Marker is an LLM-powered document parser and OCR pipeline designed to convert PDFs and unstructured files into structured markdown, JSON, and HTML. It functions as a data preprocessor that transforms complex documents into machine-readable formats while preserving tables, equations, and layout structures.

The system utilizes large language models to refine OCR accuracy, clean mathematical notation, and merge fragmented tables across multiple pages. It employs model-based layout analysis to predict block types and bounding boxes, ensuring a more precise conversion of document elements.

Capabilities include extracting images and structured data based on predefined schemas, as well as chunking documents for retrieval augmented generation pipelines. The project supports high-volume processing by distributing conversion tasks across multiple GPUs.

Features

  • Markdown Converters - Transforms various document formats into clean markdown including formatted tables, equations, and code blocks.
  • LLM-Powered Parsers - Provides an LLM-powered parser that extracts structured data from complex documents and refines OCR accuracy.
  • Document Chunking Strategies - Creates flattened lists of document blocks with embedded HTML optimized for retrieval augmented generation pipelines.
  • Model-Driven Text Extraction - Uses model-driven techniques to extract raw text and layout data from PDF layers or images.
  • Document Layout Analysis - Employs neural networks to predict block types and bounding boxes for identifying tables and equations.
  • Optical Character Recognition - Extracts text from images or PDFs using character recognition and allows for reprocessing by stripping existing layers.
  • RAG Data Pipelines - Prepares complex documents by converting them into structured chunks and HTML for use in RAG systems.
  • Optical Character Recognition Engines - Provides a pipeline for extracting text and images from scanned documents with structural cleanup.
  • PDF to Markdown Converters - Transforms PDF documents into clean markdown files while preserving tables, equations, and layout structures.
  • Document Content Refiners - Uses large language models to refine OCR accuracy, clean mathematical notation, and merge fragmented tables.
  • Document Conversion - Transforms complex documents into a tree-like JSON structure reflecting the original block hierarchy.
  • Parallel Processing - Supports high-volume document conversion by distributing processing tasks across multiple GPUs in parallel.
  • Automated Data Extraction - Converts scanned or digital PDFs into structured JSON data formats for large-scale analysis.
  • Hierarchical Document Models - Organizes converted document elements into a nested JSON tree that preserves structural and semantic relationships.
  • PDF to HTML Converters - Generates structured HTML output that preserves images, equations, and code blocks from original documents.
  • Image Extractions - Saves images from document files into local directories or replaces them with descriptive text.
  • Table Extraction Utilities - Isolates and converts tables within documents into markdown or JSON, including cell bounding boxes.
  • Document Processing Engines - Employs high-performance pipelines to process large batches of PDF files in parallel via GPUs.
  • Structured Data Extraction - Maps unstructured document text into specific JSON formats using predefined schemas and language models.
  • Document Content Refinement - Uses large language models to merge fragmented tables across pages and clean up mathematical notation for higher precision.
  • Parallel GPU Schedulers - Distributes heavy document conversion tasks across multiple GPUs to accelerate large-scale file processing.
  • Data Scraping Tools - Tool for converting PDF documents into clean markdown text.

Star history

Star history chart for vikparuchuri/markerStar history chart for vikparuchuri/marker

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

Frequently asked questions

What does vikparuchuri/marker do?

Marker is an LLM-powered document parser and OCR pipeline designed to convert PDFs and unstructured files into structured markdown, JSON, and HTML. It functions as a data preprocessor that transforms complex documents into machine-readable formats while preserving tables, equations, and layout structures.

What are the main features of vikparuchuri/marker?

The main features of vikparuchuri/marker are: Markdown Converters, LLM-Powered Parsers, Document Chunking Strategies, Model-Driven Text Extraction, Document Layout Analysis, Optical Character Recognition, RAG Data Pipelines, Optical Character Recognition Engines.

What are some open-source alternatives to vikparuchuri/marker?

Open-source alternatives to vikparuchuri/marker include: pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… kreuzberg-dev/kreuzberg — Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into… cinnamon/kotaemon — Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document… microsoft/markitdown — This project is an AI-powered document processing engine designed to transform diverse file formats into structured… opendatalab/pdf-extract-kit — PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as… deepseek-ai/deepseek-ocr — DeepSeek-OCR is a vision processing framework designed to convert image-based text into machine-readable tokens for…

Open-source alternatives to Marker

Similar open-source projects, ranked by how many features they share with Marker.
  • pymupdf/pymupdfpymupdf avatar

    pymupdf/PyMuPDF

    9,086View on GitHub↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    View on GitHub↗9,086
  • kreuzberg-dev/kreuzbergkreuzberg-dev avatar

    kreuzberg-dev/kreuzberg

    8,527View on GitHub↗

    Kreuzberg is a document extraction engine that converts PDFs, Office files, images, and over 90 other formats into clean, structured text and metadata. It is built around a compiled Rust core that can be used as a native library, a command-line tool, a REST API server, or a WebAssembly module for browser-based processing. The system is designed to run entirely on self-hosted infrastructure, with no data leaving the user's environment. What distinguishes Kreuzberg is its breadth of integration surfaces and its pipeline architecture. It exposes extraction capabilities through native bindings fo

    Rustdocument-intelligenceelixirffi
    View on GitHub↗8,527
cinnamon/kotaemonCinnamon avatar

Cinnamon/kotaemon

25,139View on GitHub↗

Kotaemon is an orchestration framework designed for building modular, agentic workflows that integrate document processing, retrieval-augmented generation, and multi-step reasoning. It provides a comprehensive platform for developing document-based question answering systems, allowing users to chain language models, prompt templates, and external tools into complex, automated pipelines. The system distinguishes itself through a highly modular architecture that emphasizes component-based composition and schema-driven data exchange. It supports autonomous agents capable of decomposing complex q

Pythonchatbotllmsopen-source
View on GitHub↗25,139
  • microsoft/markitdownmicrosoft avatar

    microsoft/markitdown

    154,485View on GitHub↗

    This project is an AI-powered document processing engine designed to transform diverse file formats into structured Markdown. By leveraging multimodal language models, it performs complex layout analysis and semantic text extraction, allowing for the conversion of both unstructured files and scanned images into machine-readable content. The toolkit distinguishes itself through a modular, plugin-based architecture that orchestrates multi-stage extraction pipelines. Users can steer the parsing behavior by injecting custom instructions, enabling the system to adapt to domain-specific document st

    Pythonautogenautogen-extensionlangchain
    View on GitHub↗154,485
  • See all 30 alternatives to Marker→