Analysis updated 2026-06-20
Merge, split, and compress PDF files privately without uploading them to any external website.
Run OCR on scanned PDFs to make text searchable and extractable for downstream processing.
Chain PDF operations together in a no-code workflow UI to batch-process large collections of files.
Integrate PDF signing, redaction, and format conversion into your own software via the REST API.
| stirling-tools/stirling-pdf | hoppscotch/hoppscotch | coder/code-server | |
|---|---|---|---|
| Stars | 78,288 | 79,120 | 77,423 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Run as a Docker container exposing port 8080, no cloud account or API keys required.
Stirling PDF is an open-source platform for editing and working with PDF documents. The README describes it as a way to edit, sign, redact, convert, and automate PDFs without sending the documents to external services, which is the main appeal: you keep your files on your own machine or your own server. You can run Stirling PDF in three different shapes. There is a personal desktop app, a browser-based UI you point at a local instance, and a self-hosted server deployment that exposes a private API. Quick-start instructions show running it as a Docker container that exposes its UI on port 8080. The project advertises more than 50 PDF tools covering common needs, editing, merging, splitting, signing, redacting, converting between formats, running OCR (reading text out of scanned PDFs), and compressing files. On top of these tools sit no-code workflow pipelines so you can chain operations together in the UI and process many files at once, plus REST APIs for nearly all tools so the same operations can be wired into other software. The README also lists enterprise features such as single sign-on, auditing, and flexible on-premise deployments, and notes the interface is translated into 40+ languages. Someone would use Stirling PDF when they need to manipulate PDFs frequently, splitting them, filling them, redacting sensitive content, or batch-converting, and either prefer not to upload documents to a third-party website or want to integrate PDF processing into their own systems. The project is described as open-core. According to the repository metadata, it is primarily written in TypeScript.
Stirling PDF is a self-hostable open-source platform with 50+ tools for editing, merging, splitting, converting, and processing PDF files, all on your own machine, with no files sent to third-party servers.
Mainly TypeScript. The stack also includes TypeScript, Docker.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.