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.

26 parse_type ==0.6.6 \ 29 urlencoding 2.1 40 remark-gfm ^4.0.1 45 Colorama ==0.4.6 \ 45 six ==1.17.0 \ 45 tiny-http 0.12 47 postcss-simple-vars ^7.0.1 47 toml-sort ==0.24.4 48 react-rnd ^10.5.2 49 qrcode ==8.2 \ 57 i18next-browser-languageDetector ^8.2.0 63 D3.js ^7.9.0 63 JSZip ^3.10.1 64 Emotion ^11.14.0 64 Emotion ^11.14.1 outdated 65 parse ==1.21.1 \ 65 react-markdown ^9.0.3 outdated 66 DOM Testing Library ^10.4.1 66 React Testing Library ^16.3.0 66 Certifi ==2026.2.25 \ 66 python-dotenv >=1.2.1 67 pgvector-python >=0.3.6 67 url 2.5 68 jest-dom ^6.8.0 outdated 68 base64 0.22 outdated 68 pycryptodome ==3.23.0 \ 70 tag-expressions ==9.1.0 \ 71 Pragmatic drag and drop ^1.7.7 outdated 71 Iconify for React ^6.0.2 71 Iconify for React ^3.1.0 outdated 71 sha2 0.11 73 MSW (Mock Service Worker) ^2.14.6 73 qrcode.react ^4.2.0 73 smol-toml ^1.4.2 73 vite-tsconfig-paths ^5.1.4 outdated 75 dotenv ^16.4.7 outdated 75 globals ^17.5.0 75 web-vitals ^5.1.0 outdated 76 react-i18next ^16.6.6 outdated 76 serde_json 1.0 77 behave ==1.3.3 \ 77 log 0.4 77 postcss-cli ^11.0.1 outdated 77 serde 1.0 79 keyring-rs 3.6.1 outdated 80 user-event ^14.6.1 80 idna ==3.15 \ 81 posthog >=3.0.0 81 Psycopg >=3.2 82 rand 0.9 outdated 83 Charset Normalizer ==3.4.7 \ 83 Requests ==2.34.2 \ 83 reqwest 0.12 outdated 85 dnd-kit ^6.3.1 85 Cucumber Expressions ==19.0.0 \ 86 Autoprefixer ^10.4.21 87 i18next ^25.10.10 outdated 88 react-stripe-js ^4.0.2 outdated 88 stripe-js ^7.9.0 outdated 88 TanStack Virtual (React) ^3.13.12 88 tsx ^4.21.0 89 pydantic-settings >=2.0.0 90 MCP TypeScript SDK ^1.12.0 90 Tailwind CSS ^4.1.13 90 prettier ^3.8.1 90 Pydantic AI >=1.99.0,<2.0.0 outdated 90 Ruff ==0.15.14 outdated 90 Stylelint ^17.8.0 90 Tailwind CSS ^4.1.13 90 Uvicorn >=0.35.0 91 @mantine/core ^8.3.1 outdated 91 @mantine/core ^8.3.1 outdated 91 @mantine/core ^8.3.1 outdated 91 @mantine/core ^8.3.1 outdated 91 Playwright ^1.55.0 91 Tauri Plugin FS 2.5.0 outdated 91 FastAPI >=0.116.0 91 Recharts ^3.7.0 91 Tauri 2.10.3 91 Tauri Plugin FS 2.4.6 91 Tauri Plugin FS 2.7.0 outdated 91 Tauri Plugin FS 2.5.0 91 Tauri Plugin FS 2.5.8 outdated 91 Tauri Plugin FS 2.8.0 outdated 91 Tauri Plugin FS 2.3.3 91 Tauri Plugin FS 2.5.3 outdated 91 Tauri Plugin FS 2.3.4 91 Tauri Plugin FS 2.4.1 91 Tauri Plugin FS 2.4.2 91 Tauri Plugin FS 2 91 Tauri Plugin FS 2.2.1 91 windows 0.58 outdated 91 windows 0.58 outdated 92 Vitest ^3.2.4 outdated 92 jsdom ^27.0.0 outdated 92 Pillow ==12.2.0 \ 92 postcss ^8.5.12 92 Pydantic >=2.0.0 92 urllib3 ==2.7.0 \ 92 Vitest ^3.2.4 outdated 93 posthog-js ^1.8.2 93 OpenTelemetry Python SDK >=1.39.0 93 posthog-js ^1.268.0 93 Tokio 1.50 93 Vite ^7.3.2 outdated 94 ESLint ^10.0.1 94 supabase-js ^2.47.13 94 typescript-eslint ^8.61.1 94 typescript-eslint ^8.61.1 94 ESLint ^10.0.2 94 PDF.js ^5.4.149 outdated 94 pypdf ==6.13.3 \ 94 React Router ^7.9.1 outdated 94 typescript-eslint ^8.61.1 95 Axios ^1.15.0 95 Puppeteer ^24.25.0 outdated 95 Storybook ^9.1.20 outdated 96 Material UI ^9.0.0 96 Material UI ^9.0.0 96 TypeScript ^7.0.2 97 React ^19.1.1 97 React DOM ^19.1.1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search