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

Browser Based PDF Editors

Ranking updated Jun 30, 2026

For a browser PDF editor, the first results are stirling-tools/stirling-pdf (Stirling-PDF is a self-hosted, browser-based PDF editor suite that includes annotation, digital signature, and likely form filling capabilities, making it the right kind of tool for your needs, though form filling isn’t explicitly highlighted), alam00000/bentopdf (BentoPDF is a browser-based, local-first PDF toolkit that includes editing and form-filling capabilities as indicated by its topics, fitting the need for a self-hostable web-based PDF editor, though it may not cover all advanced features like digital signatures out of the box) and opensignlabs/opensign (OpenSign is a self-hosted e-signature platform focused on signing workflows, not a PDF form filler or content editor — it covers signature support and web-based deployment, but lacks the interactive form field filling and text/image editing this search requires). mstamy2/pypdf2 and hopding/pdf-lib round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Open-source web applications for viewing, editing, and filling out PDF documents directly in your browser.

Browser Based PDF Editors

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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, browser-based PDF editor suite that includes annotation, digital signature, and likely form filling capabilities, making it the right kind of tool for your needs, though form filling isn’t explicitly highlighted.

    TypeScriptBrowser-Based PDF EditorsPDF AnnotationsPDF Security and Signing
    View on GitHub↗81,109
  • 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 browser-based, local-first PDF toolkit that includes editing and form-filling capabilities (as indicated by its topics), fitting the need for a self-hostable web-based PDF editor, though it may not cover all advanced features like digital signatures out of the box.

    JavaScriptBrowser-Based PDF Editors
    View on GitHub↗11,550
  • opensignlabs/opensignOpenSignLabs avatar

    OpenSignLabs/OpenSign

    6,551View on GitHub↗

    OpenSign is a self-hosted, open-source document signing platform that enables users to send, sign, and manage PDF documents with digital certificates and encryption. It functions as a complete e-signature solution, allowing organizations to run their own signing service on private infrastructure while maintaining full control over their data and document workflows. The platform supports sequential multi-signer workflows, where documents can be sent to multiple recipients in a predefined order, with each signer receiving an email-based one-time password for verification before accessing the do

    OpenSign is a self-hosted e-signature platform focused on signing workflows, not a PDF form filler or content editor — it covers signature support and web-based deployment, but lacks the interactive form field filling and text/image editing this search requires.

    JavaScriptPDF Annotation RenderingPDF AnnotationsPDF Security and Signing
    View on GitHub↗6,551
  • mstamy2/pypdf2mstamy2 avatar

    mstamy2/PyPDF2

    10,064View on GitHub↗

    PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document manipulator, text extractor, and encryption tool, allowing users to process PDF files without relying on external C libraries or native binaries. The library provides specialized tools for modifying document structures, such as merging multiple files into one, splitting documents into separate files, and transforming page layouts through cropping. It also includes capabilities for securing documents via passwords and encryption. Additional capabilities include the extraction of writte

    PyPDF2 is a Python library for programmatic PDF manipulation (merging, splitting, encrypting), not a self-contained web application—so it requires custom integration to become a browser-based editor, which is not what the visitor is looking for.

    PythonPDF AnnotationsPDF Security and Signing
    View on GitHub↗10,064
  • 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 PDF manipulation library that can run in the browser to programmatically fill forms and edit content, but it does not provide a ready-to-use web interface—you would need to build your own UI on top, making it a building block rather than the browser-based editor and form filler you are looking for.

    TypeScriptPDF Content EditingPDF Form Filling
    View on GitHub↗8,515
  • 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 a desktop office suite with PDF editing capabilities, but it runs natively on the OS rather than in a web browser, which does not match the core requirement for a browser-based tool.

    PDF AnnotationsPDF Content EditingPDF Form Filling
    View on GitHub↗4,448
  • 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 self-hosted backend service for automated PDF processing and conversion with a node-based workflow editor, but it does not provide an interactive browser-based interface for manually filling forms or editing PDF content, which is the core need here.

    JavaScriptPDF Content EditingSelf-Hosted PDF Suites
    View on GitHub↗3,113
  • embedpdf/embed-pdf-viewerembedpdf avatar

    embedpdf/embed-pdf-viewer

    3,343View on GitHub↗

    Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display documents entirely on the client side, with no server-side processing required. It provides a framework-agnostic core engine layer that manages the PDF document lifecycle, memory allocation, and WebAssembly resource cleanup, with dedicated integration hooks for React and Vue 3 that handle initialization, document loading, and reactive state management. The library offers both a pre-built, embeddable viewer that can be inserted into any web page with a single initialization ca

    Embed PDF Viewer is a client-side PDF rendering library with form-filling support, but it is primarily a viewer component rather than a full-featured editor for text/images or annotations, and it lacks digital signature capability, so it does not fully match the browser-based editor and form filler you need.

    TypeScriptPDF AnnotationsPDF Form Filling
    View on GitHub↗3,343
  • wojtekmaj/react-pdfwojtekmaj avatar

    wojtekmaj/react-pdf

    10,920View on GitHub↗

    React-pdf is a library of components designed to integrate document viewing and interaction into web applications. It provides a standardized interface for parsing and displaying portable document format files directly within a browser environment, supporting input from local files, remote web addresses, and encoded data strings. The library renders document content onto HTML5 canvas elements to ensure consistent visual display across browsers. To maintain interface responsiveness during document processing, it offloads parsing tasks to background threads. It also implements a layered approac

    This is a React component library for viewing PDFs in the browser, not an editor—it renders documents and supports annotations but lacks form filling, content editing, digital signatures, or export as a standalone tool.

    TypeScriptPDF Annotations
    View on GitHub↗10,920
  • pdfme/pdfmepdfme avatar

    pdfme/pdfme

    4,156View on GitHub↗

    pdfme is a schema-based PDF generation engine and dynamic document builder. It provides a system for producing PDF documents by merging predefined templates with dynamic input data across different runtime environments. The project includes a browser-based WYSIWYG PDF editor and template designer, allowing for the arrangement of elements via a drag-and-drop interface. It distinguishes itself through a plugin-based architecture that enables schema extensions and custom rendering logic for new content types. The capability surface covers dynamic content generation, including variable placehold

    pdfme is a browser-based PDF template designer and generation engine focused on creating documents from schemas, not a tool for editing arbitrary PDFs or filling interactive form fields, so it only partially overlaps with the request.

    TypeScriptBrowser-Based PDF EditorsInteractive PDF Form Fields
    View on GitHub↗4,156
  • iib0011/omni-toolsiib0011 avatar

    iib0011/omni-tools

    9,710View on GitHub↗

    omni-tools is a browser-based utility suite that provides client-side tools for manipulating PDFs, media files, and data formats. It functions as a collection of web-based processors and calculation engines that execute directly within the browser without requiring server-side processing. The suite includes a client-side PDF editor for merging, splitting, and reorganizing document structures, and a web-based media processor for resizing, trimming, and converting image and video files. It also features a data format converter that transforms structured information between JSON, CSV, and XML fo

    omni-tools is a browser-based PDF manipulation utility for merging, splitting, and reorganizing documents, but it does not support interactive form field filling or PDF content editing (text/image), which are the core needs for this search.

    TypeScriptBrowser-Based PDF Editors
    View on GitHub↗9,710
  • diegomura/react-pdfdiegomura avatar

    diegomura/react-pdf

    16,403View on GitHub↗

    This library provides a rendering engine that translates declarative component trees into PDF files. It enables the construction of complex document structures using a component-based architecture, allowing developers to define layout, styling, and content programmatically. The system operates across both browser and server-side environments, offering a unified interface for generating structured documents. The project distinguishes itself through a sophisticated layout and rendering pipeline that handles the complexities of document creation. It utilizes a flexbox-based engine for element po

    This library generates PDFs from React components, but the visitor needs a browser-based tool for interactively filling and editing existing PDF forms, which react-pdf does not provide.

    TypeScriptInteractive PDF Form FieldsFillable Form Fields
    View on GitHub↗16,403
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
stirling-tools/stirling-pdf81.1KTypeScriptNOASSERTIONJun 16, 2026
alam00000/bentopdf11.6KJavaScriptagpl-3.0Feb 19, 2026
opensignlabs/opensign
6.6K
JavaScript
NOASSERTION
Jun 22, 2026
mstamy2/pypdf210.1KPythonNOASSERTIONJun 16, 2026
hopding/pdf-lib8.5KTypeScriptMITJul 17, 2024
onlyoffice/desktopeditors4.4K—otherJan 29, 2026
pdfcrafttool/pdfcraft3.1KJavaScriptagpl-3.0Feb 14, 2026
embedpdf/embed-pdf-viewer3.3KTypeScriptmitFeb 19, 2026
wojtekmaj/react-pdf10.9KTypeScriptmitFeb 20, 2026
pdfme/pdfme4.2KTypeScriptmitFeb 1, 2026

Related searches

  • an open source tool for editing PDFs
  • an open source tool for editing PDFs
  • an open source editor for PDF documents
  • a javascript library for generating pdf files
  • an open source pdf viewer for desktop
  • an open source tool for editing PDFs
  • a self-hosted e-signing tool
  • a library for rendering PDFs on Android