Open Source PDF Tools
PDF, or Portable Document Format, is a standard for sharing documents while preserving their layout across devices and operating systems. PDF tools help people create, read, edit, combine, and convert documents, as well as extract text, tables, and images. They can also process scanned pages, apply optical character recognition, and prepare document content for search or analysis.
Open source tools in this area include libraries for generating and modifying PDFs, viewers and embedding components, and utilities for parsing documents or extracting data. When choosing one, consider supported features and file types, license terms, maintenance activity, performance, security needs, and compatibility with your language or workflow. These tools are useful to developers building document features, researchers handling collections, and organizations automating document-heavy processes.
29 repositories · updated October 16, 2026

indra: Fast CPU OCR with Datalab’s Indra Model
Indra OCR uses Datalab’s compact model with ONNX Runtime to turn PDFs and images into markdown, text, or structured JSON on CPU. It adds line boxes, layout labels, and reading order for fast document parsing without a GPU.
NewHealth 32/100

pdfminer.six: Extract PDF Content with PDFMiner
pdfminer.six is a community-maintained fork of PDFMiner, built for extracting and analyzing content from PDF documents. Use its Python library or command-line tool to retrieve text and layout details from PDFs.
QuietHealth 50/100

pdf-inspector: Classify PDFs and Extract Text as Markdown
pdf-inspector is a Rust library and set of bindings for classifying PDFs, extracting positioned text, and converting documents to Markdown. It helps processing pipelines route scanned pages to OCR while handling text-based pages locally.
ActiveHealth 59/100

ds-cheatsheets: Find Data Science Reference Sheets
A curated collection of data science cheat sheets covering Python, R, statistics, machine learning, deep learning, big data, SQL, and visualization. Use it to quickly find practical PDF and image references across common tools and workflows.
InactiveHealth 30/100

docling: Convert Documents into Structured Content
Docling parses documents such as PDFs, Word files, spreadsheets, and images into structured content for applications and generative AI workflows. It offers local processing, a Python library, and a command-line interface.
ActiveHealth 81/100

vue-pdf-embed: Display PDF Documents in Vue Apps
A Vue component for rendering PDF documents inside web applications, with optional text and annotation layers, search, and document controls. It suits Vue teams that need an integrated viewer rather than a separate PDF page or browser plugin.
ActiveHealth 41/100

QuestPDF: Generate PDF Documents with C#
QuestPDF is a C# library for creating structured PDF documents through a fluent, component-based API. It suits .NET developers building reports, invoices, and other data-driven documents without relying on HTML-to-PDF conversion.
ActiveHealth 61/100

rachoon: Self-Host Invoicing for Small Businesses
Rachoon is a self-hosted invoicing web app for freelancers and small businesses. It manages clients, invoices, quotations, and payments, with PDF export and support for custom templates, currencies, and taxes.
QuietHealth 25/100

opendataloader-pdf: Extract Structured Data and Add Accessibility Tags to PDFs
OpenDataLoader PDF turns digital, scanned, and tagged PDFs into structured formats for AI and RAG workflows, and can auto-tag untagged PDFs. It offers Java, Python, and Node.js SDKs, with local and hybrid processing modes.
ActiveHealth 68/100

Article-Assistant--RAG-Telegram-Bot: Ask Questions About Documents
A Telegram bot that turns web articles, PDFs, text files, and YouTube transcripts into searchable knowledge bases. It uses retrieval-augmented generation to answer questions with source citations and can also create summaries.
QuietHealth 17/100

docling: Parse Documents for AI Workflows
Docling converts documents from formats such as PDF, Office files, images, and audio into structured representations and exports. It suits developers building document-processing and generative AI pipelines that need format coverage, OCR, or local execution.
ActiveHealth 81/100

ImageToolbox: Edit, Convert, and Process Images on Android
ImageToolbox is a feature-rich Android app for photo editing, image conversion, OCR, PDF tasks, and other media workflows. It suits users who want many image utilities in one place, with distribution through Google Play, F-Droid, and GitHub releases.
ActiveHealth 79/100