function: pdf
749 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| YACReader/yacreader YACReader is a cross-platform desktop comic reader and library manager written in C++ with Qt. It supports a wide range of comic archive fo… | 94 | 1358 | active |
| Jaspersoft/jasperreports JasperReports is the world's most popular open-source Java reporting engine, capable of producing pixel-perfect documents from any kind of … | 94 | 1356 | active |
| mzucker/noteshrink A Python command-line script that cleans up scans and photos of handwritten notes by separating background from ink, quantizing colors, and… | 32 | 4841 | maintenance |
| 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… | 76 | 1348 | active |
| huridocs/pdf-document-layout-analysis A Dockerized microservice by HURIDOCS that performs PDF document layout analysis, OCR, and element segmentation/classification (texts, titl… | 82 | 1346 | active |
| CoderWanFeng/python-office python-office is a Python office-automation library that wraps PDF, Word, Excel, PPT, image, video, email, WeChat, and OCR operations behin… | 67 | 1344 | active |
| chocoford/ExcalidrawZ ExcalidrawZ is a native Excalidraw client for macOS, iPadOS, and iOS built with SwiftUI. It wraps the familiar Excalidraw canvas with nativ… | 98 | 1332 | active |
| 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… | 70 | 1328 | active |
| mpdf/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… | 62 | 4700 | maintenance |
| 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… | 93 | 4698 | maintenance |
| 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… | 41 | 1321 | active |
| jsreport/jsreport jsreport is an open-source JavaScript-based reporting platform and server for designing and rendering reports using templating engines like… | 94 | 1319 | stable |
| 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… | 93 | 1319 | active |
| 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 … | 81 | 1315 | active |
| CBIhalsen/PolyglotPDF PolyglotPDF is a Python-based multilingual eBook and PDF translation tool that preserves original layouts while translating, supporting bot… | 42 | 1315 | active |
| 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… | 72 | 1306 | active |
| 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… | 66 | 1305 | active |
| 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… | 23 | 1294 | active |
| mb21/panwriter PanWriter is a free, open-source, distraction-free Markdown editor with tight pandoc integration for importing and exporting many document … | 65 | 1292 | active |
| 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… | 53 | 1292 | active |
| xunbu/docutranslate DocuTranslate is a lightweight local document translation tool powered by large language models, supporting formats such as pdf, docx, xlsx… | 80 | 1285 | active |
| 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… | 65 | 1284 | active |
| 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… | 65 | 1282 | active |
| dvcoolarun/web2pdf A Python command-line tool that converts webpages into formatted PDFs using WeasyPrint. It supports batch conversion, recursive same-domain… | 67 | 1281 | active |
| jingguanzhang/gift-book A fully offline, zero-backend single-page web application for managing cash gift ledgers (礼金/份子钱) at Chinese weddings, funerals, and other … | 54 | 1272 | active |
| BHOSC/BUAAthesis BUAAthesis is a LaTeX thesis template for Beihang University (BUAA) graduation theses, maintained by the BUAA Open Source Club. It supports… | 23 | 1269 | active |
| 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 … | 91 | 1248 | stable |
| KnpLabs/KnpSnappyBundle A Symfony bundle integrating the Snappy PHP wrapper around wkhtmltopdf/wkhtmltoimage, letting Symfony apps convert HTML documents or URLs i… | 70 | 1247 | active |
| gfngfn/SATySFi SATySFi is a typesetting system built around a statically-typed, functional programming language, producing PDF documents. It combines a La… | 57 | 1247 | active |
| 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… | 71 | 1243 | active |
| jlegewie/zotfile ZotFile is a Zotero plugin for managing PDF attachments: it automatically renames, moves, and attaches PDFs to Zotero items, syncs PDFs to … | 23 | 4367 | maintenance |
| 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… | 93 | 1242 | active |
| xykong/flux-markdown A macOS QuickLook extension that renders rich Markdown previews directly in Finder, supporting Mermaid diagrams, KaTeX math, GFM, charts, a… | 81 | 1228 | active |
| 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 … | 69 | 4299 | maintenance |
| ststeiger/PdfSharpCore PdfSharpCore is a .NET Standard port of the PdfSharp and MigraDoc libraries for creating and manipulating PDF documents, with GDI+ dependen… | 39 | 1220 | active |
| unjs/unpdf unpdf is a TypeScript library providing PDF extraction and rendering utilities that work across all JavaScript runtimes, including Node.js,… | 93 | 1218 | active |
| 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/… | 83 | 1204 | active |
| 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… | 84 | 1203 | active |
| JuneYaooo/gpt-image2-ppt-skills A Claude Code / OpenClaw skill that generates polished 16:9 presentations using OpenAI's gpt-image-2, rendering each slide as a complete vi… | 59 | 1203 | active |
| 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… | 90 | 1195 | active |
| deusyu/translate-book An agent skill for Codex, Claude Code, and OpenClaw that translates entire books in PDF, DOCX, or EPUB format into any language. It convert… | 58 | 1192 | active |
| 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… | 33 | 1189 | active |
| 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 … | 32 | 1186 | active |
| 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… | 23 | 1182 | active |
| microrealestate/microrealestate MicroRealEstate is an open-source, self-hosted web application for landlords to manage properties, tenants, leases, and rent payments. It s… | 64 | 1174 | active |
| 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… | 77 | 1173 | active |
| 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… | 80 | 1171 | active |
| llgcode/draw2d draw2d is a Go 2D vector graphics library supporting multiple output backends including raster images, PDF documents, OpenGL, and SVG. It f… | 67 | 1166 | active |
| plutoprint/plutoprint PlutoPrint is a Python library for generating high-quality PDFs and PNG images from HTML or XML content, built on the PlutoBook rendering e… | 90 | 1163 | active |
| CH563/shot-easy-website ShotEasy is a free online photo and screenshot toolkit built with Astro that runs entirely in the browser using WebAssembly. It offers scre… | 70 | 1162 | active |
| kittendevv/Invio Invio is a self-hosted, open-source invoicing application built in TypeScript with a minimalist, zero-bloat philosophy. Users create invoic… | 84 | 1160 | active |
| rstudio/tinytex TinyTeX is a lightweight, portable LaTeX distribution based on TeX Live that installs only needed packages, paired with an R package provid… | 91 | 1152 | active |
| JessicaTegner/pypandoc pypandoc is a thin Python wrapper around the pandoc universal document converter, letting you call pandoc from Python code. It is available… | 79 | 1151 | active |
| abntex/abntex2 abnTeX2 is a LaTeX document class and bibliographic style suite that implements Brazilian ABNT standards for technical and scientific docum… | 32 | 1147 | stable |
| 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… | 52 | 1143 | active |
| 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… | 82 | 1140 | active |
| 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… | 99 | 1121 | active |
| Faster3ck/Converseen Converseen is a free, cross-platform batch image processor built on ImageMagick that converts, resizes, rotates, and flips images in bulk a… | 97 | 1119 | active |
| easydoc-ai/easydoc EasyDoc is a multimodal document processing API that converts unstructured documents like PDFs into hierarchical, machine-readable JSON. It… | 35 | 1115 | active |
| Mammoth Mammoth is a library and CLI tool that converts .docx Word documents (from Word, Google Docs, LibreOffice) into clean, semantic HTML by map… | 75 | 1114 | active |
| fschutt/printpdf printpdf is a Rust library (also usable via WASM) for creating, reading, writing, and rendering PDF documents. It supports pages, layers, g… | 68 | 1111 | active |
| 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… | 74 | 1107 | active |
| ycccccccy/echotrace EchoTrace is a fully local, privacy-focused desktop application for exporting, decrypting, and analyzing WeChat chat records. It generates … | 60 | 3782 | maintenance |
| bardsoftware/ganttproject GanttProject is a free, open-source desktop project management application for creating Gantt charts, task hierarchies, and resource load c… | 68 | 1094 | active |
| 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… | 50 | 1094 | active |
| 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… | 66 | 1091 | active |
| 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… | 38 | 1091 | active |
| 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… | 77 | 1089 | active |
| amitmerchant1990/electron-markdownify Markdownify is a minimal Markdown editor desktop application built on Electron with live HTML preview, sync scrolling, and GitHub Flavored … | 51 | 1088 | active |
| 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… | 66 | 1087 | active |
| 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… | 98 | 1085 | active |
| 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… | 81 | 1085 | active |
| 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… | 10 | 3716 | maintenance |
| 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… | 49 | 1081 | active |
| 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… | 53 | 1080 | active |
| APTRS/APTRS APTRS (Automated Penetration Testing Reporting System) is a Python/Django and TypeScript web application that automates generation of PDF a… | 72 | 1078 | active |
| 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… | 62 | 1075 | active |
| paulocoutinhox/pdfium-lib A build project that compiles Google's PDFium PDF rendering library for multiple platforms including iOS, Android, macOS, and WebAssembly. … | 87 | 1070 | active |
| 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 … | 32 | 1069 | active |
| lierdakil/pandoc-crossref pandoc-crossref is a Pandoc filter that adds automatic numbering and cross-referencing of figures, tables, equations, sections, and code bl… | 96 | 1068 | active |
| 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… | 49 | 1057 | active |
| 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… | 79 | 1048 | active |
| jaywcjlove/copybook-generator A macOS desktop app (SwiftUI) that generates printable handwriting practice sheets (copybooks) for Chinese characters, stroke order, Pinyin… | 75 | 1044 | active |
| aiptimizer/TurboOCR TurboOCR is an extremely fast GPU-accelerated document parser written in C++ that combines OCR, layout analysis, table extraction, and form… | 82 | 1043 | active |
| 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… | 67 | 1043 | active |
| spatie/laravel-pdf A Laravel package for generating PDF files from Blade views using a driver-based architecture. It supports multiple backends including Brow… | 92 | 1041 | active |
| 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… | 91 | 1035 | stable |
| 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… | 67 | 1029 | stable |
| Agentic Document Extraction (ADE) The official CLI for LandingAI's Agentic Document Extraction (ADE), which parses documents into grounded Markdown and elements and extracts… | 84 | 1028 | active |
| 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… | 74 | 1027 | active |
| esig/dss DSS (Digital Signature Service) is an open-source Java library from the European Commission for creating, extending, and validating advance… | 85 | 1025 | stable |
| 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 … | 39 | 1025 | active |
| 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… | 57 | 1016 | active |
| 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… | 36 | 1016 | active |
| 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… | 94 | 1015 | active |
| 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… | 57 | 1015 | active |
| aidenlx/zotlit ZotLit is a pair of community plugins (an Obsidian plugin and a Zotero companion add-on) that integrates a Zotero reference library into Ob… | 100 | 1006 | active |
| 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… | 32 | 3231 | maintenance |
| caj2pdf/caj2pdf A Python CLI tool that converts CNKI's proprietary CAJ document files into PDFs while preserving selectable text and outline information. I… | 32 | 3226 | maintenance |
| visiky/resume An online resume generator built with Gatsby that lets users preview, edit, and download PDF resumes without forking a repository. It ships… | 23 | 3171 | maintenance |