For an open source tool for editing PDFs, the strongest matches are frooodle/stirling-pdf (Stirling-PDF is a self-hosted web-based PDF management suite that), stirling-tools/stirling-pdf (Stirling-PDF is a self-hosted web-based PDF editor that covers) and onlyoffice/desktopeditors (OnlyOffice Desktop Editors is an office suite that includes). alam00000/bentopdf and shizukuichi/pdf-editor round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “open source pdf editor”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Stirling-PDF is a web-based PDF management suite used for editing, merging, splitting, and converting PDF documents. It functions as a self-hosted document manager, providing a centralized interface for users to manipulate files on a private server. The system features a workflow automation engine that allows for the creation of processing pipelines to handle large volumes of documents without writing custom code. It also includes an optical character recognition tool to convert scanned PDFs into searchable and editable text. Access is managed through single sign-on integration and OIDC comp
Stirling-PDF is a self-hosted web-based PDF management suite that includes editing, merging, splitting, and OCR for scanned documents, fitting the PDF editor category well, though it lacks a command-line interface and may not offer the same level of direct text and annotation editing as a dedicated desktop editor.
Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular
Stirling-PDF is a self-hosted web-based PDF editor that covers annotation, OCR, page manipulation, and conversion, but it lacks a dedicated command-line interface and may not emphasize direct text editing on the page.
DesktopEditors is an office suite application designed for creating and editing text documents, spreadsheets, and presentations across different operating systems. It serves as an OOXML compatible editor, ensuring that files are read and written according to Office Open XML standards for cross-platform document exchange. The suite functions as a collaborative document platform featuring real-time co-authoring, version tracking, and integrated communication tools. It also acts as an AI-powered document assistant and PDF editor, providing capabilities for content generation, automated spreadshe
OnlyOffice Desktop Editors is an office suite that includes PDF editing capabilities (text, images, annotations, form filling, page manipulation) and runs on multiple platforms, fitting the core need for an open-source PDF editor, though it lacks dedicated OCR and a command-line interface among the requested features.
BentoPDF is a browser-based document toolkit designed for local-first PDF manipulation, conversion, and metadata management. By executing all file processing tasks directly within the browser sandbox, the application ensures that sensitive data remains on the user's device and is never uploaded to or stored on external servers. The platform distinguishes itself through a modular architecture that supports dynamic remote script loading and the integration of external processing engines. Users can extend the core functionality by connecting third-party libraries, which are executed as compiled
BentoPDF is a self-hosted, browser-based PDF editing application that runs entirely on the client side for privacy, and its topic tags confirm support for text editing, annotation, form filling, page manipulation, and OCR, though it lacks a command-line interface and is limited to browser environments.
This project is a browser-based PDF editor that allows users to modify documents by inserting and repositioning text, images, and signatures. It functions as a client-side document editor, enabling the rendering, editing, and saving of files entirely within the user's browser environment. By processing all binary data locally, the application ensures that documents are never uploaded to a remote server, maintaining data privacy throughout the editing workflow. The tool utilizes an object-oriented model to manage individual elements, allowing for independent manipulation and transformation of
This browser-based offline PDF editor lets you add text, images, and signatures, making it a practical tool for basic editing, though it lacks advanced features like OCR, form filling, and command-line control.
Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit for document manipulation, a multi-format converter, and OCR software to transform scanned documents into searchable and editable text. The project features a visual, node-based workflow editor that allows users to build automated pipelines by chaining together various PDF conversion and optimization operations. The service covers a broad range of capabilities, including document management for merging and splitting files, format conversion between PDFs and office documents or
Pdfcraft is a containerized PDF processing service with a node-based workflow editor for automated pipelines, rather than a direct interactive PDF editor; it excels at batch conversion and OCR but lacks the hands-on editing experience this search requires.
OCRmyPDF is a tool for converting image-based PDF files into machine-readable documents by adding a searchable text layer via optical character recognition. It functions as a multi-language processor capable of detecting and extracting text in over 100 different languages using linguistic data packs. The software includes a PDF image optimizer to remove image artifacts and correct page skew to improve recognition accuracy. It also provides a converter to transform scanned documents into the PDF/A standard for long-term digital archiving. The system manages PDF optimization by compressing emb
OCRmyPDF is a command-line tool that adds searchable text layers to scanned PDFs via OCR, but it does not edit existing text, images, annotations, or fill forms — it is an OCR processor, not a general-purpose PDF editor.
DeepSeek-OCR is a vision processing framework designed to convert image-based text into machine-readable tokens for large language models. It functions as a document inference pipeline that encodes visual data into compact representations, enabling automated optical character recognition and document analysis workflows. The system distinguishes itself through a high-throughput architecture that utilizes hardware-accelerated batch inference to process large volumes of visual data. It incorporates dynamic resolution scaling to manage the balance between visual detail and token consumption, ensu
DeepSeek-OCR is a vision processing framework for optical character recognition and document analysis, not an application for editing PDF content such as text, images, or annotations—it extracts text from images rather than modifying PDFs.
eSearch is a desktop tool that combines screen capture, image annotation, screen recording, optical character recognition (OCR), and text search and translation into a single application. It is built around a modular architecture that coordinates these tasks through an event-driven capture pipeline, allowing users to capture screen regions, annotate them with drawing and shape tools, and then extract text using a local-first OCR engine or optional cloud services. The project distinguishes itself by integrating a command-line interface for triggering capture and recognition tasks, enabling scr
eSearch is a screen-capture and image-annotation tool that includes OCR and a CLI, but it does not edit PDF files—it works on captured images, not on PDF documents.
pdf-lib is a JavaScript PDF manipulation library used for creating, modifying, and editing PDF documents programmatically. It functions as a cross-runtime tool compatible with Node, Browser, Deno, and mobile JavaScript environments. The library provides a programmatic interface for document editing and form generation. It supports building interactive PDF forms, populating existing fields with custom data, and flattening forms into static content. Its broader capabilities include generating new documents from scratch, rearranging or copying pages between files, and managing document metadata
pdf-lib is a programmatic PDF manipulation library rather than a ready-to-use editing application; it provides the building blocks for editing tasks but lacks a user interface, OCR support, and a command-line tool, so it does not serve as a full PDF editor the visitor is seeking.
Tesseract is an optical character recognition engine and tool designed to convert printed or handwritten text from images into machine-readable digital text. It functions as a multilingual text extractor and a document digitization pipeline that transforms scanned images into structured digital formats. The project includes a framework for training custom scripts and language-specific models, allowing the engine to recognize new languages or unique fonts through custom training data. Its capabilities cover automated text extraction, digital archive digitization, and the export of recognized
Tesseract is an OCR engine for extracting text from images, not a PDF editor — it lacks the core capability to modify PDF content, so it does not match this search for an open-source PDF editing application.
Paperless is a self-hosted document management system designed to digitize, index, and archive paper documents. It functions as an optical character recognition system that converts scanned images and PDFs into a searchable digital library, providing a web-based interface for querying and retrieving documents from a database. The system features an automated file ingestion pipeline that monitors specific directories and email inboxes to process and import documents without manual uploading. To maintain a private archive, it includes on-disk encryption for sensitive files and the ability to or
Paperless is a document management and archiving system that processes and indexes PDFs with OCR, but it does not provide tools to edit text, images, or annotations within existing PDF files, so it does not serve as a PDF editor.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| frooodle/stirling-pdf | 81.2K | Java | NOASSERTION | |
| stirling-tools/stirling-pdf | 81.1K | TypeScript | NOASSERTION | |
| onlyoffice/desktopeditors | 4.4K | — | other | |
| alam00000/bentopdf | 11.6K | JavaScript | agpl-3.0 | |
| shizukuichi/pdf-editor | 1.9K | JavaScript | MIT | |
| pdfcrafttool/pdfcraft | 3.1K | JavaScript | agpl-3.0 | |
| jbarlow83/ocrmypdf | 33.9K | Python | MPL-2.0 | |
| deepseek-ai/deepseek-ocr | 22.5K | Python | mit | |
| xushengfeng/esearch | 6.3K | TypeScript | gpl-3.0 | |
| hopding/pdf-lib | 8.5K | TypeScript | MIT |