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
oomol-lab avatar

oomol-lab/pdf-craft

0
View on GitHub↗
4,867 stars·315 forks·Python·mit·35 viewspdf.oomol.com↗

Pdf Craft

pdf-craft is an OCR-based document parser and structure extractor designed to convert PDF files into structured data, Markdown, or EPUB ebooks. It utilizes optical character recognition and statistical analysis to identify document hierarchies and extract text and structured content.

The system features specialized rendering for mathematical formulas and tables, using heuristic reconstruction to convert tabular data into digital formats. It includes a document structure extractor that builds tables of contents by analyzing font sizes, linguistic patterns, and language model title detection.

The pipeline supports offline processing through local model weight caching, ensuring that OCR and layout analysis can function without an internet connection.

Features

  • Document Parsers - Uses optical character recognition to extract text and structured data from PDF files for downstream processing.
  • Document Structure Analysis - Employs AI-driven extraction to build document hierarchies and tables of contents from PDFs.
  • Document Layout Analysis - Uses OCR and spatial analysis to detect document structures, tables, and layout hierarchies.
  • Structural Text Extractors - Reconstructs logical document structures, including headings and tables of contents, from raw PDF data.
  • Multi-Format Document Exports - Transforms extracted PDF content into multiple distinct output formats including EPUB and Markdown.
  • PDF to EPUB Converters - Converts PDF documents into EPUB files with specialized rendering for mathematical formulas and tables.
  • PDF to Markdown Converters - Transforms PDF documents into structured markdown syntax by recognizing layout and tables via OCR.
  • Cross-Platform Offline OCR - Ensures document conversion works without an internet connection by managing local OCR model weights.
  • Statistical Heading Detection - Builds document tables of contents by analyzing font sizes and linguistic patterns to identify headings.
  • Tabular Data Reconstruction - Provides heuristic grid-based recognition to convert visual tabular data into structured digital formats.
  • Table of Contents Generators - Automatically generates a document hierarchy and table of contents from extracted content.
  • General Productivity Tools - Tool for converting PDFs to EPUB with AI assistance.

Star history

Star history chart for oomol-lab/pdf-craftStar history chart for oomol-lab/pdf-craft

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 Pdf Craft

Similar open-source projects, ranked by how many features they share with Pdf Craft.
  • funstory-ai/babeldocfunstory-ai avatar

    funstory-ai/BabelDOC

    7,752View on GitHub↗

    BabelDOC is a technical document translation system designed to translate PDF files while preserving their original layout and styling. It functions as a layout-preserving translator that utilizes large language models to convert content into target languages, specifically tailored for scientific and technical documents. The system distinguishes itself through specialized handling of academic content, including the identification and preservation of mathematical formulas and complex layout structures. It ensures technical accuracy by employing glossary-driven terminology enforcement, using so

    Python
    View on GitHub↗7,752
  • layout-parser/layout-parserLayout-Parser avatar

    Layout-Parser/layout-parser

    5,749View on GitHub↗

    Layout-parser is a deep learning document layout parser and image analysis framework. It provides a toolkit for extracting structural information and layout patterns from scanned documents and digital images, transforming them into programmatic data structures for automated analysis. The framework integrates layout detection with optical character recognition to convert tabular regions into machine-readable data. It utilizes neural networks to identify and classify structural elements within document images without relying on manual rule-based systems. The system covers a broad range of docu

    Python
    View on GitHub↗5,749
  • opendatalab/pdf-extract-kitopendatalab avatar

    opendatalab/PDF-Extract-Kit

    9,724View on GitHub↗

    PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as Markdown, HTML, and LaTeX. It functions as a multi-stage parsing framework that combines a document layout analyzer, a formula recognition engine, an OCR text extractor, and a table extraction system. The project focuses on recovering complex document elements by translating images of mathematical formulas and tabular structures into editable source code. It utilizes model-driven layout analysis to identify structural elements in reports and textbooks while ignoring noise like wa

    Python
    View on GitHub↗9,724
  • grobidorg/grobidgrobidOrg avatar

    grobidOrg/grobid

    4,954View on GitHub↗

    Grobid is a machine learning system designed to transform academic and scientific PDF publications into structured XML. It functions as a PDF to XML parser and scholarly metadata extractor, identifying and normalizing titles, authors, affiliations, and bibliographic references from research papers. The system utilizes a deep learning document segmenter to divide raw PDFs into functional regions and employs a bibliographic reference resolver to match citations against external registries for metadata enrichment and DOI resolution. It supports a full machine learning model training pipeline, al

    Javabibliographical-referencescrfdeep-learning
    View on GitHub↗4,954
See all 30 alternatives to Pdf Craft→

Frequently asked questions

What does oomol-lab/pdf-craft do?

pdf-craft is an OCR-based document parser and structure extractor designed to convert PDF files into structured data, Markdown, or EPUB ebooks. It utilizes optical character recognition and statistical analysis to identify document hierarchies and extract text and structured content.

What are the main features of oomol-lab/pdf-craft?

The main features of oomol-lab/pdf-craft are: Document Parsers, Document Structure Analysis, Document Layout Analysis, Structural Text Extractors, Multi-Format Document Exports, PDF to EPUB Converters, PDF to Markdown Converters, Cross-Platform Offline OCR.

What are some open-source alternatives to oomol-lab/pdf-craft?

Open-source alternatives to oomol-lab/pdf-craft include: funstory-ai/babeldoc — BabelDOC is a technical document translation system designed to translate PDF files while preserving their original… opendatalab/pdf-extract-kit — PDF-Extract-Kit is a document extraction toolkit designed to convert PDF documents into structured formats such as… layout-parser/layout-parser — Layout-parser is a deep learning document layout parser and image analysis framework. It provides a toolkit for… vikparuchuri/marker — Marker is an LLM-powered document parser and OCR pipeline designed to convert PDFs and unstructured files into… grobidorg/grobid — Grobid is a machine learning system designed to transform academic and scientific PDF publications into structured… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,…