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.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| MadsLorentzen/ai-job-search An AI-powered job application framework built on Claude Code that runs locally: it evaluates job postings, tailors CVs, writes cover letter… | 83 | 60836 | active |
| paperless-ngx/paperless-ngx Paperless-ngx is a self-hosted document management system that converts scanned physical documents into a searchable online archive. It use… | 95 | 46818 | active |
| Pandoc Pandoc is a universal markup converter written in Haskell, available as both a library and a command-line tool. It converts documents betwe… | 99 | 46615 | stable |
| Manim Manim Community Edition is a Python library for programmatically creating precise mathematical animations, often used in educational videos… | 95 | 41722 | active |
| QuivrHQ/quivr Quivr is an opinionated RAG (Retrieval-Augmented Generation) library, available as the quivr-core Python package, that lets developers inge… | 76 | 39579 | active |
| baidu/Unlimited-OCR Baidu's Unlimited-OCR is an open vision-language OCR model for one-shot long-horizon document parsing, extending DeepSeek-OCR. It provides … | 53 | 26763 | active |
| kovidgoyal/calibre calibre is a free, open-source, cross-platform e-book management application written in Python. It can view, convert, edit, and catalog e-b… | 99 | 26190 | stable |
| QuickLook QuickLook brings macOS‑style instant file previews to Windows. It shows a live preview of over 50 file types when you press the Space bar i… | 88 | 24936 | active |
| LLM Wiki LLM Wiki is a cross-platform desktop application that automatically turns your documents into an organized, interlinked knowledge base. Unl… | 76 | 20016 | active |
| BookStack BookStack is an open‑source, self‑hosted platform for creating and organizing documentation and wiki content. It is built with PHP and Lara… | 98 | 19078 | active |
| DocuSeal DocuSeal is an open‑source, self‑hosted platform for creating, filling and signing digital documents. It provides a web UI, REST API and em… | 91 | 18697 | active |
| Etherpad Etherpad is a self-hosted, real-time collaborative rich-text document editor where every keystroke is attributed to an author and every rev… | 99 | 18586 | active |
| arc53/DocsGPT DocsGPT is an open-source AI platform for building private agents, assistants, and enterprise search over your own documents. It includes a… | 97 | 18312 | active |
| iamgio/quarkdown Quarkdown is a modern Markdown-based typesetting system written in Kotlin that compiles Markdown with scripting extensions into papers, pre… | 94 | 16320 | active |
| Tichau/FileConverter A free, open-source Windows application that adds file conversion and compression options to the Windows Explorer context menu. It supports… | 58 | 15290 | active |
| midday-ai/midday Midday is an open-source, all-in-one business management application for freelancers, contractors, and solo entrepreneurs, offering invoici… | 74 | 15028 | active |
| ConardLi/easy-dataset Easy Dataset is a self-hosted web application for building high-quality structured datasets for LLM fine-tuning, RAG, and model evaluation.… | 66 | 14989 | active |
| tonhowtf/omniget OmniGet is a free, open-source desktop application (built with Rust/Tauri) that downloads videos, music, books, and online courses from You… | 80 | 14307 | active |
| PhpSpreadsheet PhpSpreadsheet is a pure PHP library providing classes to read and write spreadsheet files in formats such as Excel (.xlsx, .xls), LibreOff… | 93 | 13995 | stable |
| jina-ai/reader Jina AI Reader converts any URL into LLM-friendly markdown via the r.jina.ai prefix, and searches the web into markdown via s.jina.ai. It r… | 59 | 12158 | active |
| presenton/presenton Presenton is an open-source AI presentation generator and API that creates editable PPTX and PDF slide decks from prompts, documents, or cu… | 80 | 10756 | active |
| iib0011/omni-tools OmniTools is a self-hosted web application bundling a large collection of browser-based utilities for images, video, audio, PDFs, text, dat… | 68 | 10325 | active |
| yihong0618/bilingual_book_maker A Python CLI tool that uses AI translation services (ChatGPT, Claude, Gemini, DeepL, and others) to create bilingual versions of epub, txt,… | 96 | 9825 | active |
| anthropics/claude-for-legal A suite of Claude plugins, skills, and MCP connectors from Anthropic for legal workflows across practice areas like commercial, privacy, li… | 58 | 9611 | active |
| xberg-io/xberg Xberg is a polyglot document intelligence framework with a Rust core that extracts text, metadata, tables, images, and structured data from… | 88 | 9400 | active |
| Future-House/paper-qa PaperQA2 is a Python library and CLI for high-accuracy retrieval augmented generation (RAG) over PDFs, text, Office documents, and source c… | 95 | 9365 | active |
| papermark/papermark Papermark is an open-source, self-hostable DocSend alternative for securely sharing documents and running virtual data rooms, with built-in… | 69 | 9211 | active |
| mfontanini/presenterm presenterm is a terminal-based slideshow tool that renders presentations written in markdown. It supports images and animated gifs, customi… | 73 | 8862 | active |
| SimpRead SimpRead (简悦) is a browser extension that provides an immersive, distraction-free reader view for web pages, with site-specific adaptations… | 65 | 8736 | active |
| freeok/so-novel So Novel is a Java-based tool for extracting structured content from web pages and exporting it as EPUB, TXT, or PDF ebooks. It offers CLI,… | 88 | 8418 | active |
| joemccann/dillinger Dillinger is a browser-based Markdown editor with live preview, built on Next.js and the Monaco editor (VS Code's core). It supports cloud … | 59 | 8291 | active |
| Ucas-HaoranWei/GOT-OCR2.0 Official implementation of GOT-OCR2.0, a unified end-to-end vision-language model for general OCR that converts images of text, documents, … | 23 | 8228 | active |
| sphinx-doc/sphinx Sphinx is a Python-based documentation generator that converts reStructuredText and Markdown sources into HTML, PDF, EPUB, man pages, and o… | 100 | 8070 | stable |
| mindoc-org/mindoc MinDoc is a self-hosted document management system for IT teams, built in Go on the beego framework, used to store and share API docs, data… | 67 | 7831 | active |
| hect0x7/JMComic-Crawler-Python A Python library providing an API client for the JMComic (18comic) site, supporting both web and mobile endpoints, with album downloading, … | 98 | 7607 | stable |
| zai-org/GLM-OCR GLM-OCR is an open-source 0.9B-parameter multimodal OCR model built on the GLM-V encoder-decoder architecture for complex document understa… | 73 | 7504 | active |
| MuiseDestiny/zotero-gpt A Zotero plugin that integrates OpenAI GPT models into the Zotero reference manager, letting users ask questions about PDFs, summarize pape… | 73 | 7420 | active |
| interviewstreet/hiring-agent An open-source AI agent pipeline from HackerRank that extracts structured data from resume PDFs, enriches it with GitHub signals, and produ… | 63 | 7312 | active |
| xerrors/Yuxi Yuxi is a self-hosted, multi-tenant knowledge agent platform that unifies RAG, knowledge graph construction (Milvus + Neo4j), LangGraph mul… | 84 | 7256 | active |
| enricoros/big-AGI Big-AGI is an open-source AI workspace web application that lets users chat with many state-of-the-art LLM providers (OpenAI, Anthropic, Ge… | 91 | 7147 | active |
| google-research/arxiv-latex-cleaner A Python command-line tool from Google Research that cleans LaTeX source code of academic papers for arXiv submission. It removes comments,… | 74 | 7098 | active |
| steipete/summarize Summarize is a Node.js CLI and Chrome/Firefox extension that extracts clean text from web pages, PDFs, YouTube videos, podcasts, and audio/… | 84 | 6729 | active |
| OLMo olmOCR is a Python library that converts PDFs and image-based documents into clean, readable plain text or Markdown using a visual language… | 42 | 6692 | active |
| ningzimu/codex-ppt-skill An agent skill (SKILL.md-based) that turns articles, reports, papers, or notes into image-based PowerPoint presentations by planning an out… | 80 | 6616 | active |
| joeseesun/qiaomu-anything-to-notebooklm A Claude Code Skill that ingests content from 15+ sources (WeChat articles, web pages, YouTube, PDFs, EPUB, Office docs, audio) and uploads… | 69 | 6347 | active |
| gsantner/markor Markor is a lightweight, offline text editor for Android supporting Markdown, todo.txt, Zim/WikiText, org-mode, AsciiDoc, and plaintext for… | 84 | 6296 | active |
| PaddlePaddle/PaddleX PaddleX is a low-code, all-in-one AI development tool built on the PaddlePaddle framework, bundling 200+ pretrained models into 33 producti… | 86 | 6268 | active |
| denizsafak/abogen Abogen is a desktop text-to-speech application that converts EPUB, PDF, text, markdown, and subtitle files into audiobooks with synchronize… | 74 | 6110 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| maziyarpanahi/openmed OpenMed is a local-first healthcare AI SDK for clinical named-entity recognition and HIPAA PII/PHI de-identification that runs entirely on-… | 84 | 5623 | active |
| 54yyyu/zotero-mcp A Model Context Protocol (MCP) server that connects a Zotero research library to AI assistants like Claude, ChatGPT, Cursor, and Cherry Stu… | 88 | 5420 | active |
| hiroppy/fusuma Fusuma is a zero-config CLI tool that turns Markdown and MDX files into presentation slides. It provides development, build, PDF export, Gi… | 10 | 5356 | active |
| katanaml/sparrow Sparrow is an open-source framework for structured data extraction from documents (PDFs, images) using ML, LLMs, and Vision LLMs, with sche… | 92 | 5225 | active |
| Asciidoctor Asciidoctor is a fast, open source Ruby-based text processor and publishing toolchain that parses AsciiDoc content into a document model an… | 81 | 5222 | stable |
| Marker-Inc-Korea/AutoRAG AutoRAG 2.0 is a self-evolving librarian agent that searches local document collections (PDFs, wikis, notes) and curates results into struc… | 94 | 5122 | active |
| icip-cas/PPTAgent PPTAgent is an agentic Python framework that automatically generates PowerPoint presentations from documents using a two-stage, edit-based … | 79 | 5122 | active |
| rachelos/we-mp-rss A self-hosted WeChat official account (公众号) subscription assistant that scrapes articles, generates RSS feeds, and converts content to Mark… | 83 | 4868 | active |
| JabRef JabRef is an open-source, cross-platform desktop application for managing BibTeX and BibLaTeX (.bib) reference libraries. It helps research… | 86 | 4824 | active |
| VectifyAI/OpenKB OpenKB is an open-source CLI tool that compiles raw documents (PDF, Word, Markdown, HTML, and more) into a structured, interlinked wiki-sty… | 71 | 4717 | active |
| langflow-ai/openrag OpenRAG is an open-source, pre-packaged Retrieval-Augmented Generation platform from IBM that combines Langflow, Docling, and OpenSearch in… | 86 | 4652 | active |
| dotnet/docfx docfx is a static site generator that builds technical documentation sites from markdown, .NET assemblies, XML code comments, and Swagger/R… | 94 | 4446 | active |
| Mike Mike is an open-source, self-hostable legal AI platform combining a Next.js frontend and Express backend for document review, drafting, and… | 77 | 4308 | active |
| jupyter-book/jupyter-book Jupyter Book is an open-source tool for building publication-quality books, documentation sites, and PDFs from Markdown and Jupyter noteboo… | 94 | 4286 | active |
| Manavarya09/design-extract designlang is an open-source CLI (npx designlang <url>) that uses a Playwright-driven headless browser to reverse-engineer any website's de… | 81 | 4275 | active |
| lumina-ai-inc/chunkr Chunkr is an open-source document intelligence API that performs layout analysis, OCR, and semantic chunking to convert PDFs, presentations… | 63 | 4148 | active |
| Convert A universal online file converter that runs conversions in the browser without uploading files to a server. It supports conversions across … | 62 | 4141 | active |
| hcfyapp/crx-selection-translate Huaci Fanyi (Selection Translate) is a browser extension for Chrome, Edge, and Firefox that translates selected text, full web pages, scree… | 32 | 4140 | active |
| bookdown bookdown is an open-source R package for authoring books and long-form technical documents with R Markdown. It renders Markdown sources int… | 91 | 4079 | active |
| DaKheera47/job-ops A self-hosted job search assistant that aggregates searches across 10+ job boards, AI-scores role fit, tailors CVs per posting, and tracks … | 82 | 4004 | active |
| nicejade/markdown-online-editor Arya is an online Markdown editor built with Vue2 and Vditor, offering live preview and WYSIWYG editing. It supports flowcharts, Gantt and … | 76 | 3984 | active |
| hardkoded/puppeteer-sharp PuppeteerSharp is a .NET port of the official Node.js Puppeteer API for controlling headless or headful Chrome and Firefox. It supports nav… | 100 | 3928 | active |
| mayooear/ai-pdf-chatbot-langchain A monorepo template for an AI PDF chatbot agent that ingests PDFs, stores embeddings in Supabase, and answers questions using OpenAI via La… | 10 | 16589 | maintenance |
| Omnivore Omnivore is a complete, open source read-it-later application for saving and reading articles, with highlighting, notes, search, labels, PD… | 95 | 16257 | maintenance |
| sukeesh/Jarvis Jarvis is a command-line personal assistant for Linux, macOS, and Windows written in Python. It offers 15+ task categories including weathe… | 44 | 3736 | active |
| Textualize/rich-cli Rich-CLI is a command line toolbox for fancy terminal output, built on the Rich library. It syntax-highlights many file types with speciali… | 63 | 3726 | active |
| morphik-org/morphik-core Morphik Core is an open-source, source-available multimodal retrieval engine for building RAG applications over unstructured data like PDFs… | 65 | 3711 | active |
| wdcpclover/ai4paper AI4Paper is an AI research workbench delivered primarily as a Zotero 7-10 plugin, with a web app, browser extension, and WeChat mini-progra… | 78 | 3684 | active |
| Ontos-AI/knowhere Knowhere is a document ingestion and parsing platform that transforms unstructured documents (PDF, DOCX, XLSX, PPTX, images) into structure… | 77 | 3660 | active |
| MashiroSaber03/Saber-Translator Saber-Translator is an AI-powered manga translation application that detects speech bubbles, OCRs Japanese text, translates it, inpaints th… | 83 | 3646 | active |
| sligter/LandPPT LandPPT is an AI-powered presentation generation platform that turns a topic or uploaded documents (PDF, Word, Markdown, Excel, PPT) into p… | 80 | 3611 | active |
| deta/surf Deta Surf is an open-source, local-first AI notebook for macOS, Windows, and Linux that lets users organize files, PDFs, websites, and YouT… | 72 | 3600 | active |
| hicccc77/WeFlow WeFlow is a fully local desktop application for viewing, analyzing, and exporting WeChat chat history, including yearly data reports and vi… | 61 | 15157 | maintenance |
| honkit/honkit HonKit is a Node.js command line tool and library for building beautiful books and documentation from Markdown or AsciiDoc files, forked fr… | 91 | 3521 | active |
| deepseek-ai/DeepSeek-OCR-2 DeepSeek-OCR 2 is an open-source vision-language model and inference toolkit implementing 'Visual Causal Flow' for optical character recogn… | 42 | 3471 | active |
| pashpashpash/vault-ai OP Vault is a self-hosted application combining a Go backend with a React frontend that lets users upload documents (PDF, txt, epub) into a… | 40 | 3389 | active |
| rag-web-ui/rag-web-ui RAG Web UI is a self-hosted intelligent dialogue application that builds Q&A systems over your own knowledge base using Retrieval-Augmented… | 65 | 3294 | active |
| Snailclimb/interview-guide An open-source AI-powered interview platform built with Spring Boot 4.1, Java 25, Spring AI 2.0, React, PostgreSQL/pgvector, and Redis. It … | 59 | 3292 | active |
| Pix2Text Pix2Text is an open-source Python tool that recognizes layouts, tables, math formulas (LaTeX), and text in images and converts them into Ma… | 93 | 3270 | active |
| LLM for Zotero A Zotero plugin that integrates large language models into the Zotero PDF reader, enabling grounded paper chat, summarization, figure extra… | 78 | 3184 | active |
| FB208/OpenBidKit_Yibiao OpenBidKit Yibiao (易标) is an open-source Electron desktop application that uses LLMs and RAG to generate bid/tender proposal documents from… | 82 | 3149 | active |
| Nutlope/self.so Self.so is an open-source web application that turns a resume or LinkedIn profile into a professional personal website in one click. It use… | 62 | 3085 | active |
| allweonedev/presentation-ai An open-source, AI-powered presentation generator (a Gamma.app alternative) built with Next.js that creates professional, fully editable sl… | 56 | 3033 | active |
| Dicklesworthstone/llm_aided_ocr A Python tool that converts scanned PDFs to text via Tesseract OCR, then uses LLMs (local or API-based like OpenAI/Anthropic) to correct OC… | 68 | 3001 | active |
| zcaceres/markdownify-mcp A Model Context Protocol (MCP) server that converts PDFs, images, audio, Office documents, and web content (including YouTube transcripts a… | 78 | 2998 | active |
| rust-headless-chrome/rust-headless-chrome A Rust library providing a high-level API to control headless Chrome or Chromium via the DevTools Protocol, serving as the Rust equivalent … | 79 | 2952 | active |
| ogkalu2/comic-translate An AI-powered application and browser extension that automatically translates comics, manga, manhwa, webtoons, and BDs across many language… | 89 | 2949 | active |
| microsoft/table-transformer Table Transformer (TATR) is a deep learning object detection model from Microsoft for detecting, recognizing, and extracting tables from un… | 23 | 2948 | active |
| pwndoc/pwndoc PwnDoc is a self-hosted web application for writing penetration test findings and generating customizable Docx reports. It supports multi-u… | 94 | 2895 | active |
| goniszewski/grimoire Grimoire is a local-first, self-hosted bookmark manager for saving, extracting, and searching web content, with optional AI-powered summari… | 95 | 2866 | active |
| snapotter-hq/SnapOtter SnapOtter is an open-source, self-hosted file-processing suite offering 200+ tools across image, video, audio, PDF, and document modalities… | 79 | 2829 | active |