Open-source components
Stirling PDF is built on these open-source projects. The full source is on GitHub.
Server#
- PDFBox - core PDF reading and editing
- JPDFium - PDFium-based engine for merge, split and reading text and tables
- Tabula - table extraction
- LibreOffice - office document conversion
- qpdf and Ghostscript - PDF optimisation and compression
- OCRmyPDF with Tesseract - text recognition
- Calibre - e-book conversion
- ImageMagick and OpenCV - image processing
- WeasyPrint - HTML to PDF
AI engine#
- FastAPI and Pydantic AI (Python)
Web app#
- React and TypeScript, built with Vite
- EmbedPDF and PDF.js - viewing and annotation
- pdf-lib (Cantoo fork) - PDF editing in the browser
- Mantine - UI components
- i18next - translations for 40+ languages
Desktop app#
- Tauri - native app for Windows, macOS and Linux