awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

PDF editor and document processor

Ranking updated Jun 30, 2026

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.

PDF editor and document processor

Find the best repos with AI.We'll search the best matching repositories with AI.
  • frooodle/stirling-pdfFrooodle avatar

    Frooodle/Stirling-PDF

    81,168View on GitHub↗

    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.

    JavaOptical Character RecognitionPDF Manipulation Utilities
    View on GitHub↗81,168
  • stirling-tools/stirling-pdfStirling-Tools avatar

    Stirling-Tools/Stirling-PDF

    81,109View on GitHub↗

    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.

    TypeScriptOptical Character Recognition EnginesPDF Manipulation Utilities
    View on GitHub↗81,109
  • onlyoffice/desktopeditorsONLYOFFICE avatar

    ONLYOFFICE/DesktopEditors

    4,448View on GitHub↗

    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.

    PDF Content EditingPDF Form FillingStructured PDF Editing Pipelines
    View on GitHub↗4,448
  • alam00000/bentopdfalam00000 avatar

    alam00000/bentopdf

    11,550View on GitHub↗

    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.

    JavaScriptBrowser-Based PDF EditorsLocal Data Processing ToolsBrowser-Based Data Processing
    View on GitHub↗11,550
  • shizukuichi/pdf-editorShizukuIchi avatar

    ShizukuIchi/pdf-editor

    1,854View on GitHub↗

    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.

    JavaScriptPDF Content Editing
    View on GitHub↗1,854
  • pdfcrafttool/pdfcraftPDFCraftTool avatar

    PDFCraftTool/pdfcraft

    3,113View on GitHub↗

    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.

    JavaScriptOptical Character RecognitionPDF Content EditingPDF Page Extraction
    View on GitHub↗3,113
  • jbarlow83/ocrmypdfjbarlow83 avatar

    jbarlow83/OCRmyPDF

    33,901View on GitHub↗

    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.

    PythonOptical Character Recognition EnginesMultilingual Text RecognitionOCR Language Support
    View on GitHub↗33,901
  • deepseek-ai/deepseek-ocrdeepseek-ai avatar

    deepseek-ai/DeepSeek-OCR

    22,498View on GitHub↗

    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.

    PythonOptical Character RecognitionOptical Character Recognition Engines
    View on GitHub↗22,498
  • xushengfeng/esearchxushengfeng avatar

    xushengfeng/eSearch

    6,275View on GitHub↗

    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.

    TypeScriptImage Annotation ToolsOptical Character RecognitionCommand Line Interfaces
    View on GitHub↗6,275
  • hopding/pdf-libHopding avatar

    Hopding/pdf-lib

    8,515View on GitHub↗

    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.

    TypeScriptPDF Content EditingPDF Form Filling
    View on GitHub↗8,515
  • ub-mannheim/tesseractUB-Mannheim avatar

    UB-Mannheim/tesseract

    4,111View on GitHub↗

    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.

    C++Optical Character RecognitionMultilingual Text Recognition
    View on GitHub↗4,111
  • the-paperless-project/paperlessthe-paperless-project avatar

    the-paperless-project/paperless

    7,917View on GitHub↗

    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.

    PythonOptical Character RecognitionOptical Character Recognition
    View on GitHub↗7,917
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
frooodle/stirling-pdf81.2KJavaNOASSERTIONJun 17, 2026
stirling-tools/stirling-pdf81.1KTypeScriptNOASSERTIONJun 16, 2026
onlyoffice/desktopeditors4.4K—otherJan 29, 2026
alam00000/bentopdf11.6KJavaScriptagpl-3.0Feb 19, 2026
shizukuichi/pdf-editor1.9KJavaScriptMITFeb 29, 2024
pdfcrafttool/pdfcraft3.1KJavaScriptagpl-3.0Feb 14, 2026
jbarlow83/ocrmypdf33.9KPythonMPL-2.0Jun 17, 2026
deepseek-ai/deepseek-ocr22.5KPythonmitJan 27, 2026
xushengfeng/esearch6.3KTypeScriptgpl-3.0Feb 19, 2026
hopding/pdf-lib8.5KTypeScriptMITJul 17, 2024

Related searches

  • an open source editor for PDF documents
  • an open source tool for editing PDFs
  • an open source tool for editing PDFs
  • an open source pdf viewer for desktop
  • a browser PDF editor
  • an open source pdf markup tool for blueprints
  • a python library for manipulating pdf files
  • an open source desktop publishing application