awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Stirling-Tools avatar

Stirling-Tools/Stirling-PDF

0
View on GitHub↗
81,109 stars·7,119 forks·TypeScript·18 viewsstirling.com↗

Stirling PDF

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 security. It supports role-based access control and stateless session authentication, ensuring that sensitive operations remain protected within a user-controlled environment. By offering a unified interface for sequential file transformations, it enables users to chain multiple processing tasks into single, automated pipelines while maintaining full control over document integrity and security.

The system covers a broad range of document manipulation capabilities, including optical character recognition, digital signature validation, and advanced layout operations like booklet imposition and page reorganization. It is built for flexible integration, supporting deployment across containerized environments, bare metal, or native desktop installations. Configuration is managed through environment variables, YAML files, or the web interface, allowing for consistent behavior across diverse infrastructure setups.

Features

  • PDF Processing - Executes complex document transformations and rendering tasks locally to ensure data privacy.
  • Stateless Session Authentication - Maintains secure session state across distributed interactions using cryptographically signed tokens.
  • Document Automation Pipelines - Constructs automated workflows to merge, split, convert, and transform documents programmatically through a centralized service.
  • Optical Character Recognition Engines - Converts scanned images and non-searchable documents into accessible, machine-readable text using automated server-side processing.
  • Browser-Based PDF Editors - Enables interactive document manipulation, including annotation and redaction, directly within a web browser.
  • PDF Security and Signing - Secures files by managing password protection, permission settings, and the application of digital or handwritten signatures.
  • Authentication & Authorization Systems - Configures user authentication and enforces role-based access control to secure application access and protect sensitive data.
  • User Management - Manages user access by defining roles, creating accounts, and controlling permissions for administrative and standard operations.
  • Document Security Tools - Applies local redaction, digital signing, and password protection to sensitive files to ensure data sovereignty.
  • Self-Hosted PDF Suites - Functions as a self-hosted platform for editing, converting, securing, and managing documents within private infrastructure.
  • RESTful APIs - Exposes document processing capabilities through standardized HTTP endpoints to facilitate programmatic integration and automated workflows.
  • API-Driven Document Integrations - Provides programmatic access to backend services for automated document manipulation and metadata management via RESTful endpoints.
  • PDF Manipulation Utilities - Restructures document pages by providing tools to merge and split files within a secure, self-hosted environment.
  • PDF Editors - Modifies document metadata, adds visual elements, replaces colors, and retrieves file information through dedicated editing utilities.
  • PDF Workflow Orchestrators - Chains multiple document operations into a single workflow by applying sequential transformations to uploaded files.
  • Container Orchestration - Packages application logic and runtime dependencies into portable images for consistent execution across containerized infrastructure.
  • Kubernetes Ecosystem - Supports deployment in containerized environments using native resource management patterns and persistent volume configurations.
  • More to explore - Application for PDF editing.
  • Document Management - Listed in the “Document Management” section of the Awesome Selfhosted awesome list.
  • PDF Management Tools - Web-based application for comprehensive PDF editing and conversion.
  • Productivity and Knowledge - Web application for PDF file operations.
  • Role-Based Access Control - Enforces granular security policies by validating user identity and permissions against defined roles before granting access to sensitive operations.
  • Environment Variables - Configures application parameters dynamically using environment variables to facilitate containerized deployments and infrastructure-as-code workflows.
  • PDF Annotations - Integrates browser-based tools for marking up, highlighting, and adding comments to documents.
  • PDF Format Converters - Transforms documents between various formats, including office files, images, and web markup, to ensure cross-platform compatibility.
  • PDF Redaction Tools - Redacts sensitive information from files through automated or manual processes to maintain data privacy.
  • PDF Compression - Shrinks file sizes to optimize storage and transfer while preserving overall document quality.
  • PDF Layout Operations - Alters document structures through advanced operations like booklet imposition, overlaying, scaling, and applying scanner effects.
  • Platforms - Standardizes service deployments across distributed environments using container runtimes and environment-based configuration.
  • Containerized Productivity Services - Offers a portable architecture compatible with bare metal, virtualized, or containerized infrastructure.
  • PDF Comparison Tools - Highlights differences between two documents to assist with version control and content verification.
  • Native Desktop Installers - Bundles native installation support to enable system-level integration, file associations, and fast startup across operating systems.
  • Digital Signature Validators - Verifies document authenticity by checking digital signatures against configurable trust sources and revocation lists.
  • API and Machine Authentication - Requires programmatic authentication via API keys to secure non-interactive access between systems.
  • Server Certificate Management - Imports and manages custom server certificates to facilitate secure document signing and encrypted communications.
  • System Defaults Management - Centralizes localization, authentication, and system behavior settings through environment variables or unified configuration files.
  • Declarative Configuration - Defines application parameters through structured YAML files to promote infrastructure-as-code workflows.

Star history

Star history chart for stirling-tools/stirling-pdfStar history chart for stirling-tools/stirling-pdf

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Stirling PDF

Similar open-source projects, ranked by how many features they share with Stirling PDF.
  • torakiki/pdfsamtorakiki avatar

    torakiki/pdfsam

    4,457View on GitHub↗

    pdfsam is a PDF manipulation software and desktop application designed for splitting, merging, rotating, and extracting pages from PDF documents. It functions as a PDF editor, converter, and security tool, providing capabilities to modify document structures and manage file formats. The project distinguishes itself through specialized processing capabilities, including an OCR document processor for extracting editable text from scanned images and PDF interleaving to alternate pages from multiple files. It also provides a security suite for encrypting documents, managing access permissions, an

    Javacombineextractjava
    View on GitHub↗4,457
  • 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

    JavaScript
    View on GitHub↗3,113
  • 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

    Java
    View on GitHub↗81,168
  • home-assistant/corehome-assistant avatar

    home-assistant/core

    87,753View on GitHub↗

    Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices and services. It functions as a local-first control system that normalizes heterogeneous hardware protocols into a unified set of entities, attributes, and services. The core architecture relies on an event-driven state bus and a modular integration model, allowing the system to manage state changes and communicate across decoupled components through standardized interfaces. The platform distinguishes itself through a highly flexible, declarative configuration framework that all

    Pythonasynciohacktoberfesthome-automation
    View on GitHub↗87,753
See all 30 alternatives to Stirling PDF→

Frequently asked questions

What does stirling-tools/stirling-pdf do?

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…

What are the main features of stirling-tools/stirling-pdf?

The main features of stirling-tools/stirling-pdf are: PDF Processing, Stateless Session Authentication, Document Automation Pipelines, Optical Character Recognition Engines, Browser-Based PDF Editors, PDF Security and Signing, Authentication & Authorization Systems, User Management.

What are some open-source alternatives to stirling-tools/stirling-pdf?

Open-source alternatives to stirling-tools/stirling-pdf include: torakiki/pdfsam — pdfsam is a PDF manipulation software and desktop application designed for splitting, merging, rotating, and… pdfcrafttool/pdfcraft — Pdfcraft is a containerized service for self-managed PDF processing, editing, and conversion. It provides a toolkit… frooodle/stirling-pdf — Stirling-PDF is a web-based PDF management suite used for editing, merging, splitting, and converting PDF documents.… home-assistant/core — Home Assistant is a centralized home automation platform designed to orchestrate diverse internet-connected devices… pdfcpu/pdfcpu — pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating,… iib0011/omni-tools — omni-tools is a browser-based utility suite that provides client-side tools for manipulating PDFs, media files, and…