Open Source PDF Tools

Discover 21 open source PDF repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. PDF projects here are most often combined with Python, OCR and Data Extraction. Last updated October 3, 2026.

21 repositories · updated October 3, 2026

pdf-craft: Convert Scanned PDFs into Markdown and EPUB

pdf-craft: Convert Scanned PDFs into Markdown and EPUB

PDF Craft uses OCR to turn scanned books and documents into editable Markdown or EPUB, with optional translation and translated PDF output. It is a Python library for developers and readers who need to process scanned material.

PythonOCRPDF
Added Mar 9, 2026 View details
unstructured: Turn Documents Into Structured Data

unstructured: Turn Documents Into Structured Data

Unstructured is a Python library for parsing and preprocessing documents into structured elements for downstream applications, including LLM workflows. It supports many file types, with format-specific dependencies for some inputs.

PythonLLMData Extraction
Added Feb 10, 2026 View details
pdfplumber: Extract Text, Tables, and Objects from PDFs

pdfplumber: Extract Text, Tables, and Objects from PDFs

pdfplumber is a Python library for inspecting machine-generated PDFs and extracting text, tables, and positioned page objects. It suits developers who need more layout detail and visual debugging than basic text extraction provides.

PythonLibraryData Extraction
Added Jan 24, 2026 View details
papermerge: Organize and Search Scanned Documents

papermerge: Organize and Search Scanned Documents

Papermerge is a web-based document management system for organizing scanned archives. It uses OCR and full-text search to make documents easier to find, but this repository is archived and development has moved to papermerge-core.

PythonDjangoOCR
Added Jan 8, 2026 View details
pypdf: A Powerful Pure-Python Library for PDF Manipulation

pypdf: A Powerful Pure-Python Library for PDF Manipulation

pypdf is a free and open-source pure-Python library designed for comprehensive PDF manipulation. It allows users to split, merge, crop, and transform PDF pages, as well as add custom data, viewing options, and passwords. The library also supports extracting text and metadata from PDF files, making it a versatile tool for various PDF-related tasks.

PythonPDFPDF Manipulation
Added Dec 24, 2025 View details
open-notebooklm: Turn PDFs Into Podcast Audio

open-notebooklm: Turn PDFs Into Podcast Audio

Open NotebookLM turns a PDF into an AI-generated podcast dialogue and MP3. It suits readers who want an audio-style overview of a document, and requires a Fireworks API key to run.

PythonAIPDF
Added Nov 29, 2025 View details
paperlib: Manage and Organize Academic Papers

paperlib: Manage and Organize Academic Papers

Paperlib is a cross-platform desktop tool for collecting, searching, and organizing academic papers. It helps researchers find and correct publication metadata, manage PDFs and notes, and export references while writing.

TypeScriptAcademicProductivity
Added Nov 20, 2025 View details
marker: Convert Documents into Structured Text

marker: Convert Documents into Structured Text

Marker converts PDFs and other documents into Markdown, JSON, HTML, or chunks, preserving structure such as tables, equations, and images. It suits developers building document-processing workflows who can run its local models and inference backend.

PythonAIPDF
Added Nov 9, 2025 View details
text-extract-api: Advanced Document Extraction, OCR, and PII Removal with LLMs

text-extract-api: Advanced Document Extraction, OCR, and PII Removal with LLMs

text-extract-api is a powerful API designed for extracting and parsing text from various document formats, including PDF, Word, and PPTX. It utilizes modern OCRs and Ollama-supported LLMs for highly accurate text extraction, PII removal, and conversion to structured JSON or Markdown, all while maintaining data privacy through its self-hosted architecture.

AnonymizationAPIDocument Processing
Added Oct 12, 2025 View details
Previous Page 2 Next

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️