Stirling-PDF is the #1 PDF project on GitHub (96 K stars). A TypeScript + Java web toolkit, Docker one-command launch, 50+ PDF operations including merge/split/convert/OCR/encrypt.
- v3.3.0
- Published at
- 8d ago
- 96,469
- Stars
- 259,899
- Download
- Synced at
- 12h ago
Latest release
v3.3.0Nov 5, 2026, 08:24 AMREADME
Project Overview
Stirling-PDF by Stirling-Tools is a web-based PDF toolkit, 96 K stars — the most-starred PDF project on GitHub. Pitch: any device, any browser, no account. Docker or local jar spawns a site with 50+ operations: merge, split, rotate, compress, convert to/from Word/Excel/PPT/images, OCR, watermark, encrypt/decrypt, compare, metadata, bookmarks, page extra/delete/reorder. TypeScript front-end + Java back-end using jPDFWriter / PDFBox / iText.
| Item | Value |
|---|---|
| Platform | Docker / local jar (Java backend) |
| Language | TypeScript front + Java back |
| Functions | 50+ PDF operations |
| License | GPL-3.0 |
The #1 PDF project on GitHub (96 K stars). One
docker runto get a 50-function PDF toolkit.
Quick Start
docker run -d -p 8080:8080 stirlingtools/stirling-pdf:latestKey Features (sample)
Merge / split / rotate / compress; Word/Excel/PPT/image ↔ PDF conversion; OCR; watermark/encrypt; compare two PDFs; edit metadata/bookmarks
Target Audience
Home users, enterprise self-hosting, devs batch-processing PDF
Notes
OCR needs Tesseract language packs (Docker image ships these). Large files burn CPU; files auto-cleaned after 1 hour.