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