Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source pdf software

504 open-source libraries, tools and applications tagged pdf, ranked by how closely pdf is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

504 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
TomRoush/PdfBox-Android
A port of Apache PDFBox to Android, enabling PDF creation, manipulation, and rendering in Android apps. It is distributed via Maven Central…
231190active
akii09/pdfx
PDFx is a shadcn/ui-style collection of pre-built, themeable React PDF components built on @react-pdf/renderer, with a CLI to copy componen…
801182active
Faster3ck/Converseen
Converseen is a free, cross-platform batch image processor built on ImageMagick that converts, resizes, rotates, and flips images in bulk a…
981169active
ShotEasy
ShotEasy is a free online photo and screenshot toolkit built with Astro that runs entirely in the browser using WebAssembly. It offers scre…
701168active
PlutoBook
PlutoPrint is a Python library for generating high-quality PDFs and PNG images from HTML or XML content, built on the PlutoBook rendering e…
841165active
TinyTeX
TinyTeX is a lightweight, portable LaTeX distribution based on TeX Live that installs only needed packages, paired with an R package provid…
881164active
ttttccxxui/DataInfra-RedactionEverything
A local-first redaction workbench that detects and anonymizes sensitive information in documents, scanned PDFs, images, Word files, and pla…
571143active
fschutt/printpdf
printpdf is a Rust library (also usable via WASM) for creating, reading, writing, and rendering PDF documents. It supports pages, layers, g…
671125active
LoredCast/filewizard
A self-hosted, browser-based web UI for converting files between many formats, running OCR on PDFs and images, transcribing audio with Whis…
831121active
VladSez/easy-invoice-pdf
EasyInvoicePDF is a free, open-source invoice generator that runs entirely in the browser, offering live preview, instant PDF export, and f…
831117active
leovan/SciHubEVA
SciHubEVA is a cross-platform GUI application for searching and downloading papers from Sci-Hub, built with Python and Qt (PySide6/QML). It…
671114active
easydoc-ai/easydoc
EasyDoc is a multimodal document processing API that converts unstructured documents like PDFs into hierarchical, machine-readable JSON. It…
321114active
wormi4ok/evernote2md
evernote2md is a zero-dependency Go CLI tool that converts Evernote notes exported in .enex format into a directory of Markdown files. It h…
871113active
aiptimizer/TurboOCR
TurboOCR is an extremely fast GPU-accelerated document parser written in C++ that combines OCR, layout analysis, table extraction, and form…
811104active
WhiskeyCoder/Qwen3-Audiobook-Converter
A Python CLI tool that converts documents (PDF, EPUB, DOCX, DOC, TXT) into audiobooks using the Qwen3 TTS voice model running locally via a…
471102active
gjTool/pdfh5
pdfh5.js is a JavaScript plugin for rendering and previewing PDF files in web and mobile (H5) browsers, built on top of PDF.js. It supports…
451099active
Bogdanovich77/DeekSeek-OCR---Dockerized-API
A Dockerized REST API and batch processing scripts that convert PDF documents to Markdown using the DeepSeek-OCR model behind a FastAPI bac…
351089active
Studiosity/grover
Grover is a Ruby gem that converts HTML (or a URL) into PDFs, PNGs, or JPEGs by driving Google Puppeteer and Chromium. It integrates easily…
751087active
pdfslick/pdfslick
PDFSlick is a library for viewing and interacting with PDF documents in React, SolidJS, Svelte, and vanilla JavaScript apps. It wraps Mozil…
891084active
atlanhq/camelot
Camelot is a Python library for extracting tables from PDF files into pandas DataFrames or CSV, JSON, Excel, HTML, and SQLite formats. It a…
103707maintenance
lierdakil/pandoc-crossref
pandoc-crossref is a Pandoc filter that adds automatic numbering and cross-referencing of figures, tables, equations, sections, and code bl…
951073active
mittagessen/kraken
kraken is a turn-key OCR/HTR engine built on neural networks, optimized for historical and non-Latin script material. It provides trainable…
941073active
paulocoutinhox/pdfium-lib
A build project that compiles Google's PDFium PDF rendering library for multiple platforms including iOS, Android, macOS, and WebAssembly. …
951070active
MarkMindCkm/obsidian-markmind
An Obsidian plugin providing mind map, outline, and PDF annotation capabilities, supporting both desktop and mobile. Some advanced features…
941066active
CRui5in/paper-ppt-agent
A self-hosted web application that uses a multi-agent AI pipeline (Strategist, Executor, Critic) to convert academic papers from PDF or LaT…
731065active
daniel-j/send2ereader
A self-hostable web service for sending ebooks (EPUB, MOBI, PDF, TXT, CBZ, CBR) to a Kobo or Kindle ereader via its built-in browser using …
351062active
C-Loftus/QuickPiperAudiobook
A Go CLI tool that converts text content from formats like epub, PDF, mobi, txt, HTML, and docx into natural-sounding audiobooks with a sin…
371059active
spatie/laravel-pdf
A Laravel package for generating PDF files from Blade views using a driver-based architecture. It supports multiple backends including Brow…
891050active
GrapheneOS/PdfViewer
A minimal, permission-free Android PDF viewer built on pdf.js and content providers, developed by the GrapheneOS project. It renders PDFs i…
951046active
acl-org/aclpubcheck
A Python CLI tool that checks ACL conference paper PDFs for formatting violations such as font errors, margin violations, and author format…
761044active
hrynko/vue-pdf-embed
A Vue 3 component (with Vue 2 support in v1) for embedding and rendering PDF documents in web applications. It wraps PDF.js to provide cont…
911041stable
DSS (Digital Signature Service)
DSS (Digital Signature Service) is an open-source Java library from the European Commission for creating, extending, and validating advance…
891040stable
Agentic Document Extraction (ADE)
The official CLI for LandingAI's Agentic Document Extraction (ADE), which parses documents into grounded Markdown and elements and extracts…
781038active
spatie/pdf-to-text
A PHP library that wraps the pdftotext binary to extract plain text from PDF files with a simple, fluent API. It requires the poppler-utils…
641031stable
ifnoelse/pdf-bookmark
A Java GUI application that automatically generates bookmarks (outlines/table of contents) for PDF files that lack them. Users paste or fet…
531018active
mikehaertl/php-pdftk
A PHP library wrapping the pdftk command-line tool to fill PDF forms, merge/split PDFs, and manage passwords and metadata. It converts betw…
881016active
caj2pdf/caj2pdf
A Python CLI tool that converts CNKI's proprietary CAJ document files into PDFs while preserving selectable text and outline information. I…
323244maintenance
pdfkit/pdfkit
PDFKit is a Ruby gem that converts HTML and CSS into PDF documents by wrapping the wkhtmltopdf command-line utility, which renders HTML via…
232940maintenance
markdown-pdf
A Node.js module and CLI that converts Markdown files to PDFs by rendering them through HTML and PhantomJS. It supports custom CSS styling,…
322877maintenance
illuin-tech/colpali
ColPali Engine is the Python library for training and running inference with ColVision visual document retrieval models such as ColPali, Co…
832836maintenance
smalot/pdfparser
A standalone PHP library for parsing PDF files and extracting data such as text, metadata, and page content. It supports compressed PDFs an…
852731maintenance
dfd-tud/deda
DEDA is a Python toolkit for extracting, decoding, and anonymising the yellow tracking dots that colour laser printers embed in printouts. …
322655maintenance
esbenp/pdf-bot
A Node.js microservice that generates PDFs from URLs using headless Chrome, with a queue API, CLI, S3 storage, and webhook notifications. F…
232637maintenance
cognitom/paper-css
Paper CSS is a small CSS stylesheet that lets you create printable documents (A3/A4/A5, letter, legal) directly in the browser using plain …
322588maintenance
JelteF/PyLaTeX
PyLaTeX is a Python library for creating and compiling LaTeX files or snippets. It provides an easy but extensible interface between Python…
232356maintenance
magicrew/doc7
doc7 is a Go CLI tool that converts PDFs, Office files, scans, screenshots, charts, formulas, and diagrams into AI-ready Markdown using any…
72721active
FranckFreiburger/vue-pdf
A Vue.js 2 component that wraps Mozilla's PDF.js to render and display PDF documents in web applications. It exposes props for source, page…
232297maintenance
danfickle/openhtmltopdf
A pure-Java library that renders well-formed XHTML/HTML5 with CSS 2.1+ layout and outputs PDF documents (or images), built on Apache PDFBox…
322194maintenance
kingyiusuen/image-to-latex
A PyTorch application that converts images of LaTeX math equations into LaTeX code using a ResNet-18 encoder and Transformer decoder traine…
322160maintenance
libharu/libharu
libHaru is a free, open-source ANSI C library for generating PDF files, supporting text, lines, images, annotations, font embedding, compre…
632005maintenance
joschan21/quill
Quill is a fullstack SaaS application built with Next.js 13 App Router, tRPC, Prisma, and Tailwind that lets users upload PDFs and chat wit…
282005maintenance
webodf/ViewerJS
ViewerJS is a JavaScript document viewer that renders PDF and OpenDocument Format (ODF) files directly in the browser, built on top of PDF.…
231971maintenance
alias-rahil/handwritten.js
A JavaScript library, CLI tool, and web app that converts typed text into realistic-looking handwritten output rendered as PDF or image fil…
321952maintenance
genspark-ai/genoffice
GenOffice is a free, open-source AI office suite for macOS, Windows, and Linux built on Electron, offering a word processor, spreadsheet, p…
809695experimental
TCPDF
TCPDF is a pure-PHP library for generating PDF documents and barcodes directly in application code, now in maintenance-only mode. It has be…
981911maintenance
pmaupin/pdfrw
pdfrw is a pure Python library that reads and writes PDF files, supporting operations like merging, rotating, subsetting, watermarking, and…
231909maintenance
alejandro-ao/ask-multiple-pdfs
A Streamlit-based Python application built with Langchain that lets users chat with multiple PDF documents using natural language. It extra…
301876maintenance
ShizukuIchi/pdf-editor
A browser-based PDF editor that lets users add images, signatures, and text to PDF files entirely client-side with no server or installatio…
321869maintenance
there4/markdown-resume
A command-line tool that converts Markdown resume documents into responsive HTML5/CSS3 resumes and printable PDFs via wkhtmltopdf. It offer…
231783maintenance
mszep/pandoc_resume
A template-driven resume builder that lets you write your resume once in Markdown and generate PDF, HTML, and other formats via pandoc and …
321775maintenance
impira/docquery
DocQuery is a Python library and CLI tool that uses large language models to answer questions about semi-structured and unstructured docume…
321774maintenance
elias-sundqvist/obsidian-annotator
An Obsidian plugin that lets users open and annotate PDF and EPUB files directly inside Obsidian. It is based on Hypothesis but stores anno…
231773maintenance
voghDev/PdfViewPager
An Android library providing a PDFViewPager widget that renders PDF documents from assets, SD card, or remote URLs using Android's PdfRende…
751716maintenance
dbashford/textract
A Node.js library that extracts plain text from many document formats including HTML, PDF, DOC/DOCX, XLS/XLSX, CSV, PPTX, RTF, EPUB, and im…
541692maintenance
JMH Visualizer
A JavaScript tool that parses PDF files and converts them into Markdown format, built on top of Mozilla's pdf.js. It is available as a host…
611655maintenance
mmz-001/knowledge_gpt
KnowledgeGPT is a Streamlit web application that lets users upload documents (primarily PDFs) and ask questions about them, receiving answe…
101628maintenance
JonathanLink/PDFLayoutTextStripper
A Java library that converts PDF files to text while preserving the original layout, built as a subclass of Apache PDFBox's PDFTextStripper…
231609maintenance
politza/pdf-tools
pdf-tools is an Emacs library that provides fast, feature-rich PDF viewing and interaction inside Emacs, backed by a C server (epdfinfo) fo…
101573maintenance
BasioMeusPuga/Lector
Lector is a Qt-based ebook reader application written in Python that supports multiple formats including PDF, EPUB, DjVu, MOBI, AZW, FB2, c…
601553maintenance
DevashishPrasad/CascadeTabNet
CascadeTabNet is a PyTorch/mmdetection implementation of a CVPR 2020 paper for end-to-end table detection and structure recognition from im…
321551maintenance
mzucker/page_dewarp
A Python command-line tool that dewarps photos of curled or warped book pages using a cubic sheet optimization model, flattening them into …
321529maintenance
jesparza/peepdf
peepdf is a Python tool for analyzing PDF files to determine whether they are malicious, offering object inspection, filter/encoding decodi…
321469maintenance
ArthurHub/HTML-Renderer
A 100% managed C# library that renders HTML 4.01 and CSS level 2 content across WinForms, WPF, Mono, and PDF generation scenarios. It provi…
931399maintenance
myhub/tr
An offline Chinese text detection and recognition OCR SDK with C++ core code and Python bindings, supporting models like CRNN, CTPN, and Pi…
471382maintenance
empira/PDFsharp-1.5
PDFsharp is a .NET library for creating, modifying, and processing PDF documents programmatically, written in C#. It is often paired with M…
321301maintenance
manuels/texlive.js
A JavaScript port of TeX Live 2016 that compiles LaTeX code entirely in the browser using an emscripten-compiled pdftex. It produces PDF fi…
321272maintenance
mindbrix/UIImage-PDF
An Objective-C UIImage category that renders PDF files into UIImages, enabling scalable vector assets in iOS apps. It supports rendering at…
231226maintenance
unpaper/unpaper
unpaper is a command-line post-processing tool for scanned sheets of paper, especially book pages from photocopies. It cleans dark edges, d…
231206maintenance
rdvojmoc/DinkToPdf
DinkToPdf is a C# .NET Core P/Invoke wrapper around the native wkhtmltopdf library, converting HTML pages or strings into PDF documents usi…
231193maintenance
SebastiaanKlippert/go-wkhtmltopdf
A pure Go wrapper around the wkhtmltopdf command-line utility for generating PDF documents from HTML/CSS templates. It exposes all wkhtmlto…
411180maintenance
deepzec/Bad-Pdf
Bad-PDF is a Python tool that generates malicious PDF files exploiting CVE-2018-4993 to steal NTLMv1/NTLMv2 hashes from Windows machines vi…
401159maintenance
ading2210/linuxpdf
LinuxPDF is a PDF file that runs a full Linux system inside a RISC-V emulator (based on TinyEMU) compiled to asm.js and executed via the Ja…
215104experimental
iainc/iA-Writer-Templates
A collection of official and example templates for iA Writer that let users preview, export PDFs, and print documents in custom styles. Tem…
321126maintenance
oguzhaninan/Buka
Buka is a desktop ebook management application with a clean, straightforward interface for organizing and reading ebooks. It currently supp…
231117maintenance
kevinhendricks/KindleUnpack
A Python-based tool that unpacks non-DRM Amazon Kindle and MobiPocket ebooks into their component parts, such as HTML, images, PDFs, or epu…
571101maintenance
metachris/pdfx
PDFx is a Python command-line tool and library that extracts metadata, text, and references (PDFs, URLs, DOIs, arXiv IDs) from PDF document…
101076maintenance
fuergaosi233/gitbook2pdf
A Python CLI tool that asynchronously crawls GitBook documentation sites and converts their contents into a single PDF. It preserves the or…
101067maintenance
jalan/pdftotext
pdftotext is a Python library for simple PDF text extraction, built as a binding around the Poppler C++ library. It supports reading text p…
101062maintenance
PDFHummus (PDF-Writer)
HummusJS is a fast Node.js native module (built on the PDF-Writer C++ library) for creating, parsing, and modifying PDF files and streams. …
891026maintenance
IzakMarais/reporter
An HTTP service written in Go that generates PDF reports from Grafana dashboards by rendering dashboard panels into a LaTeX-based PDF. It c…
231020maintenance
Algebra-FUN/WeReadScan
A Python library that uses Selenium headless browsers to scan purchased books from WeRead (WeChat Reading) and convert them into local PDF …
321003maintenance
Alchemy
Alchemy is an open-source desktop file converter built with Electron and React that lives in the macOS/Windows menu bar. It lets users drag…
231000maintenance
IlyaRice/RAG-Challenge-2
A Python implementation of the winning RAG system from the Enterprise RAG Challenge 2 competition, answering questions about company annual…
262458experimental
jlsutherland/doc2text
doc2text is a Python library that extracts high-quality text from poorly scanned PDFs by correcting resolution, cropping, and skew before O…
321280experimental
ThomasRinsma/pdftris
A Python-generated PDF file that runs a playable Tetris game inside PDF viewers. It abuses PDF field objects to render a monochrome grid an…
211044experimental
desgeeko/pdfsyntax
PDFSyntax is a pure-Python, dependency-free library for inspecting and transforming the internal structure of PDF files down to the byte le…
361010experimental
coolwanglu/pdf2htmlEX
pdf2htmlEX is a command-line tool that converts PDF files into HTML while preserving text, fonts, and layout using modern web technologies.…
1010598abandoned
the-paperless-project/paperless
A self-hosted application for scanning, OCR-indexing, and archiving paper documents with full-text search. This original repo is archived a…
107915abandoned
BookReader
An Android e-book reader app ('任阅') for online novels and local txt/pdf/epub books, featuring 3D page-turning effects, bookshelf management…
326950abandoned
axa-group/Parsr
Parsr is a document parsing and extraction toolchain that transforms PDFs, images, docx, and eml files into clean, enriched structured data…
526170abandoned

← prev page 4 / 6 next →