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