All 122 Dependencies
Every package Stirling PDF depends on, ranked by repo health score.
Stirling PDF is a powerful, open-core PDF editing platform that lets individuals and organizations process documents entirely on their own infrastructure. From a personal desktop app to a server deployment with a full REST API, it covers the complete PDF workflow — merging, splitting, signing, redacting, converting, compressing, and OCR — all without routing documents through third-party cloud services.
Built on Spring Boot (Java) with a modern TypeScript/React frontend and a Tauri-based desktop client, Stirling PDF supports flexible deployment via Docker, bare metal, or Kubernetes. The platform includes enterprise-grade features such as SSO integration, detailed audit logging, no-code automation pipelines, and an AI-native layer for local LLM-assisted document processing. With over 81,000 GitHub stars, it has become the most widely adopted self-hosted PDF solution available.
The architecture separates the open-source core (MIT-licensed) from proprietary enterprise modules and SaaS components, all cleanly packaged in the same repository. This means self-hosters get access to the full toolset by default, while organizations needing team management, advanced security controls, or managed cloud deployment can opt into paid tiers. With 40+ language localizations, Cucumber-based end-to-end tests, and 550+ test files, the codebase reflects a mature, production-ready project maintained by an active team shipping multiple releases per month.