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

Open-source pdf software

747 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.

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

ProductHealth v2StarsMaturity
huridocs/pdf-document-layout-analysis
A Dockerized microservice by HURIDOCS that performs PDF document layout analysis, OCR, and element segmentation/classification (texts, titl…
911356active
MiniGlome/Archive.org-Downloader
A Python 3 command-line script that downloads borrowable books from archive.org and Open Library and assembles them into PDF files. It requ…
741349active
Leseratte10/acsm-calibre-plugin
A Calibre FileType plugin that converts ACSM files into EPUB or PDF without needing Adobe Digital Editions, implemented as a full Python re…
661348active
yzane/vscode-markdown-pdf
A Visual Studio Code extension that converts Markdown files to PDF, HTML, PNG, or JPEG. It supports PlantUML and Mermaid diagrams, KaTeX ma…
901338active
Swati4star/Images-to-PDF
An open-source Android app that converts images (JPG and others) from the camera or gallery into PDF files. It also offers PDF management f…
641332active
deanmalmgren/textract
A Python library that extracts text from virtually any document format (PDF, DOCX, PPTX, HTML, images, and more) through a simple unified i…
934727maintenance
shift-labs-ai/markit
A Rust-based tool that converts documents, data files, web pages, and media into Markdown, usable both as a CLI and a library. It supports …
751325active
SSShooter/ebook-to-mindmap
A browser-based AI application that parses EPUB and PDF ebooks and converts them into chapter summaries, per-chapter mind maps, or a single…
681325active
gavrielc/Nano-PDF
A Python CLI tool that edits PDF slides using natural language prompts, powered by Google's Gemini 3 Pro Image model. It renders pages to i…
381325active
mPDF
mPDF is a PHP library that generates PDF documents from UTF-8 encoded HTML, based on FPDF and HTML2FPDF with extensive enhancements. It sup…
654704maintenance
xunbu/docutranslate
DocuTranslate is a lightweight local document translation tool powered by large language models, supporting formats such as pdf, docx, xlsx…
781322active
jsreport
jsreport is an open-source JavaScript-based reporting platform and server for designing and rendering reports using templating engines like…
951321stable
CBIhalsen/PolyglotPDF
PolyglotPDF is a Python-based multilingual eBook and PDF translation tool that preserves original layouts while translating, supporting bot…
391321active
brucemiller/LaTeXML
LaTeXML is a Perl-based TeX and LaTeX to XML/HTML/MathML/ePub converter that emulates TeX to transform LaTeX sources into structured XML, t…
661319active
jingguanzhang/gift-book
A fully offline, zero-backend single-page web application for managing cash gift ledgers (礼金/份子钱) at Chinese weddings, funerals, and other …
491316active
jbarrow/commonforms
CommonForms is a Python package and CLI that uses trained object-detection models (FFDNet-S/L) to automatically detect form fields in a PDF…
591297active
dvcoolarun/web2pdf
A Python command-line tool that converts webpages into formatted PDFs using WeasyPrint. It supports batch conversion, recursive same-domain…
641296active
fraserxu/electron-pdf
Electron-PDF is a command-line tool and Node.js library that uses Electron's Chromium renderer to generate PDF files from URLs, HTML, or Ma…
671293active
mb21/panwriter
PanWriter is a free, open-source, distraction-free Markdown editor with tight pandoc integration for importing and exporting many document …
591293active
wisupai/e2m
E2M is a Python library that parses and converts many file types (doc, docx, epub, html, url, pdf, ppt, pptx, mp3, m4a) into Markdown using…
241293active
KnugiHK/WhatsApp-Chat-Exporter
A customizable Python CLI tool that parses WhatsApp chat databases from Android and iOS/iPadOS backups, including decryption of crypt12/14/…
911278active
BHOSC/BUAAthesis
BUAAthesis is a LaTeX thesis template for Beihang University (BUAA) graduation theses, maintained by the BUAA Open Source Club. It supports…
231275active
xykong/flux-markdown
A macOS QuickLook extension that renders rich Markdown previews directly in Finder, supporting Mermaid diagrams, KaTeX math, GFM, charts, a…
831260active
zsyggg/paper-craft-skills
A collection of Claude Code / Codex agent skills that turn academic papers into method figures, visual slide decks, and in-depth HTML artic…
501250active
chinapandaman/PyPDFForm
PyPDFForm is a Python library and CLI tool for creating, inspecting, styling, and filling PDF forms, along with common PDF utilities like p…
951248active
Setasign/FPDI
FPDI is a collection of PHP classes that read pages from existing PDF documents and use them as templates in PDF generation libraries like …
861248stable
DDULDDUCK/every-pdf
Every PDF is an all-in-one open-source desktop PDF toolkit built with Electron, Next.js, and a Python (FastAPI) backend. It lets users edit…
681248active
gfngfn/SATySFi
SATySFi is a typesetting system built around a statically-typed, functional programming language, producing PDF documents. It combines a La…
541248active
jlegewie/zotfile
ZotFile is a Zotero plugin for managing PDF attachments: it automatically renames, moves, and attaches PDFs to Zotero items, syncs PDFs to …
234380maintenance
Snappy
A Symfony bundle integrating the Snappy PHP wrapper around wkhtmltopdf/wkhtmltoimage, letting Symfony apps convert HTML documents or URLs i…
641245active
unjs/unpdf
unpdf is a TypeScript library providing PDF extraction and rendering utilities that work across all JavaScript runtimes, including Node.js,…
881240active
vslavik/diff-pdf
diff-pdf is a command-line tool for visually comparing two PDF files, with options to output a diff-highlighted PDF or view differences in …
634324maintenance
ststeiger/PdfSharpCore
PdfSharpCore is a .NET Standard port of the PdfSharp and MigraDoc libraries for creating and manipulating PDF documents, with GDI+ dependen…
351221active
rodyager/RWTS-PDFwriter
RWTS PDFwriter is a macOS print driver that lets users 'print' any document directly to a PDF file, similar to CutePDF on Windows. It ships…
931214active
phase1geo/Minder
Minder is a mind-mapping desktop application built for elementary OS using Vala and GTK 4. It supports visual mind-map creation with automa…
901210active
123xiao/sex-agreement-app
A Next.js web application for creating, digitally signing, and managing sexual consent agreements, with PDF export and multi-step form guid…
301195active
kittendevv/Invio
Invio is a self-hosted, open-source invoicing application built in TypeScript with a minimalist, zero-bloat philosophy. Users create invoic…
821193active
microrealestate/microrealestate
MicroRealEstate is an open-source, self-hosted web application for landlords to manage properties, tenants, leases, and rent payments. It s…
831190active
magicbookproject/magicbook
Magic Book is an open-source Node.js command-line framework for authoring books in Markdown or HTML and building them into static websites …
321190active
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
Shpigford/clearly
Clearly is a free, open-source native Markdown editor for macOS, iOS, and iPadOS built in Swift, with syntax highlighting, GFM preview, KaT…
771171active
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
llgcode/draw2d
draw2d is a Go 2D vector graphics library supporting multiple output backends including raster images, PDF documents, OpenGL, and SVG. It f…
641166active
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
abntex/abntex2
abnTeX2 is a LaTeX document class and bibliographic style suite that implements Brazilian ABNT standards for technical and scientific docum…
321151stable
JessicaTegner/pypandoc
pypandoc is a thin Python wrapper around the pandoc universal document converter, letting you call pandoc from Python code. It is available…
771150active
gsidhu/buzee-tauri
Buzee is a superfast full-text search application for Mac and Windows built with Tauri, Rust, and Svelte. It indexes local documents, image…
491144active
alexadam/save-as-ebook
A Chrome/Firefox/Opera Web Extension that saves a web page or a text selection as an eBook in .epub format. It supports collecting multiple…
941126active
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
fmarotta/kaobook
kaobook is a LaTeX document class for typesetting books, reports, and theses with a wide-margin layout inspired by Tufte-LaTeX and Ken Arro…
471119active
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
Mammoth .docx to HTML converter
Mammoth is a library and CLI tool that converts .docx Word documents (from Word, Google Docs, LibreOffice) into clean, semantic HTML by map…
751117active
JimmXinu/FanFicFare
FanFicFare is a Python tool that downloads stories from over 100 fanfiction and web fiction sites and converts them into EPUB (and HTML) eB…
991116active
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
ycccccccy/echotrace
EchoTrace is a fully local, privacy-focused desktop application for exporting, decrypting, and analyzing WeChat chat records. It generates …
553834maintenance
aiptimizer/TurboOCR
TurboOCR is an extremely fast GPU-accelerated document parser written in C++ that combines OCR, layout analysis, table extraction, and form…
811104active
bardsoftware/ganttproject
GanttProject is a free, open-source desktop project management application for creating Gantt charts, task hierarchies, and resource load c…
851103active
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
guigrpa/docx-templates
A TypeScript library for template-based DOCX report generation that runs in Node, Deno, and the browser. Templates are authored directly in…
601098active
Renovamen/oh-my-cv
Oh My CV! is an in-browser, local-first Markdown resume builder with real-time preview and PDF export. It runs as a static PWA that stores …
321092active
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
YaoZeyuan/stablog
Stablog (稳部落) is a desktop application that backs up and exports a user's Weibo posts into searchable HTML and PDF ebooks. It logs into the…
631088active
amitmerchant1990/electron-markdownify
Markdownify is a minimal Markdown editor desktop application built on Electron with live HTML preview, sync scrolling, and GitHub Flavored …
471088active
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
1061700625/WeChat_Article
A PyQt5 desktop application that crawls and downloads all articles from a specified WeChat official account. It uses Selenium to log in and…
591087active
Achuan-2/pandoc_docx_template
A pandoc reference-doc template collection for exporting Markdown to styled Word (.docx) documents, with control over heading numbering, li…
641082active
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
APTRS/APTRS
APTRS (Automated Penetration Testing Reporting System) is a Python/Django and TypeScript web application that automates generation of PDF a…
891079active
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
paulocoutinhox/pdfium-lib
A build project that compiles Google's PDFium PDF rendering library for multiple platforms including iOS, Android, macOS, and WebAssembly. …
951070active
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
jaywcjlove/copybook-generator
A macOS desktop app (SwiftUI) that generates printable handwriting practice sheets (copybooks) for Chinese characters, stroke order, Pinyin…
691049active
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
Goekdeniz-Guelmez/Local-NotebookLM
A local, open-source alternative to Google's NotebookLM that converts PDF documents into audio content like podcasts, summaries, and interv…
681037active
negokaz/excel-mcp-server
A Model Context Protocol (MCP) server that lets LLM clients read and write Microsoft Excel files (xlsx, xlsm, xltx, xltm). It exposes tools…
331032active
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
Media Extended
ZotLit is a pair of community plugins (an Obsidian plugin and a Zotero companion add-on) that integrates a Zotero reference library into Ob…
971026active
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
wenbochang888/house
A Java web scraper built with SpringBoot, HttpClient, and JSoup that crawls famous Tianya forum threads about China's housing market and co…
323227maintenance
visiky/resume
An online resume generator built with Gatsby that lets users preview, edit, and download PDF resumes without forking a repository. It ships…
233199maintenance
DocHub
DocHub is an open-source document library (wenku) system inspired by Baidu Wenku, built with Go and the Beego framework. It converts Office…
232954maintenance
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
adieuadieu/serverless-chrome
Serverless Chrome is a scaffolding framework and Serverless Framework plugin for running headless Chrome/Chromium on AWS Lambda. It bundles…
232888maintenance
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
Xmader/musescore-downloader
A tool for downloading sheet music from musescore.com for free without a login or Musescore Pro subscription, available as a CLI (npx msdl)…
232764maintenance
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
mangini/gdocs2md
A Google Apps Script that converts a formatted Google Drive Document into Markdown, emailing the converted file with extracted images as at…
322660maintenance
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

← prev page 4 / 8 next →