All 124 Dependencies

Every package Papra depends on, ranked by repo health score.

Papra is a self-hosted document management and archiving platform built for individuals and small teams who need a reliable, privacy-respecting place to store important documents for the long term. Think receipts, warranties, scanned contracts, tax documents — anything you need to store now and retrieve years later. Its minimalist philosophy means it stays out of your way while giving you powerful tools to stay organised.

Documents reach Papra in multiple ways: drag-and-drop uploads through the web interface, forwarding email attachments to a unique generated address, or dropping files into a monitored folder on your server. Once ingested, Papra's built-in OCR engine (powered by the project's own `@papra/lecture` package) extracts readable text from PDFs, images, and scanned documents, making every page searchable through a custom query language that supports filters, boolean operators, and tag-based qualifiers.

The backend is built on HonoJS and Drizzle ORM with SQLite (or LibSQL/Turso for production), with CadenceMQ — a job queue built by the Papra team specifically for self-hosted scenarios — handling background ingestion tasks without requiring Redis or RabbitMQ. Storage is pluggable across local filesystem, S3-compatible object stores, and Azure Blob Storage, with optional per-document AES encryption using key-encryption-key (KEK) rotation built directly into the storage layer.

Team and household use is covered through organisations: create a shared workspace, invite members with role-based access, and apply automated tagging rules that categorise documents based on their content, filename, or source. The project ships REST API endpoints, an official CLI, a JavaScript SDK, and webhook support, making it straightforward to integrate Papra into existing automation workflows.

29 rtf-parser ^1.3.3 37 react-native-document-scanner-plugin ^2.0.2 39 uqr ^0.1.2 40 busboy ^1.6.0 40 picocolors ^1.1.1 42 clsx ^2.1.1 49 cuid2 catalog: 49 React Native Web ~0.21.0 51 mime-types ^3.0.1 55 @expo/vector-icons ^15.0.3 55 mime 4.0.7 outdated 55 tesseract.js ^7.0.0 57 filenamify ^7.0.1 58 conf ^13.1.0 outdated 60 citty ^0.1.6 outdated 61 @corvu/calendar ^0.1.2 61 slugify ^3.0.0 61 chokidar ^4.0.3 outdated 61 p-limit catalog: 62 ofetch catalog: 62 ts-pattern ^5.9.0 63 JSZip ^3.10.1 64 expo-share-intent ^5.1.1 outdated 66 Magicast 0.3.5 outdated 66 p-queue ^8.1.0 outdated 68 file-type ^21.3.0 outdated 68 solid-sonner ^0.2.8 outdated 70 libSQL Client (TypeScript) ^0.14.0 outdated 70 starlight-links-validator ^0.25.1 outdated 71 React Native Async Storage ^2.2.0 outdated 73 expressive-code ^0.44.0 73 Drizzle ORM ^0.31.10 outdated 73 Drizzle ORM ^0.45.2 73 radix3 ^1.1.2 74 Solid Router ^0.14.10 outdated 74 tinyexec ^1.0.2 75 Standard Webhooks (Python) 1.0.0 outdated 76 unpdf ^1.4.0 77 c12 ^3.0.4 outdated 78 Kobalte ^0.13.10 78 Kobalte ^0.9.1 outdated 79 @clack/prompts 1.0.0-alpha.6 outdated 79 react-native-pdf ^7.0.3 80 react-native-safe-area-context ~5.6.0 outdated 80 Shiki ^3.4.2 outdated 82 node-cron ^3.0.3 outdated 82 yaml ^2.8.0 83 @hono/node-server ^2.0.2 83 class-variance-authority ^0.7.1 83 Expo ~54.0.35 outdated 83 Expo ~18.0.13 outdated 83 Expo ^14.0.8 outdated 83 Expo ^19.0.23 outdated 83 Expo ~14.0.12 outdated 83 Expo ~15.0.8 outdated 83 Expo ~3.0.11 outdated 83 Expo ~8.0.12 outdated 83 Expo ^8.0.8 outdated 83 Expo ^15.0.7 outdated 83 Expo ~6.0.24 outdated 83 Expo ^15.0.8 outdated 83 Expo ^14.0.8 outdated 83 Expo ~31.0.13 outdated 83 Expo ~3.0.9 outdated 83 Expo ~1.0.8 outdated 83 Expo ~6.0.9 outdated 83 Expo ~15.0.11 outdated 83 Picomatch ^4.0.4 85 TanStack AI ^0.39.1 outdated 85 TanStack AI ^0.16.0 outdated 85 TanStack AI ^0.15.10 outdated 85 esbuild 0.28.1 outdated 86 fast-xml-parser ^5.5.10 86 nanoid ^5.1.5 outdated 86 resend-node ^4.6.0 outdated 86 Solid.js ^1.9.9 88 @napi-rs/canvas ^0.1.73 outdated 88 Valibot ^1.6.0 outdated 88 tailwind-merge ^2.6.0 outdated 88 tsx catalog: 88 unstorage ^1.16.0 88 Valibot catalog: 89 Better Auth catalog: 89 Better Auth catalog: 89 Nodemailer ^9.0.0 outdated 89 sharp catalog: 90 Starlight ^0.41.1 outdated 90 TanStack Form ^1.23.8 90 Hono ^4.12.18 90 Oxlint 1.72.0 outdated 90 testcontainers-node 11.5.1 outdated 90 Zod 3.25.76 outdated 91 unocss catalog: 91 React Native Gesture Handler ~2.28.0 outdated 91 unocss catalog: 92 Astro ^0.9.9 outdated 92 Astro ^14.0.1 outdated 92 Astro 7.0.0 outdated 92 Astro ^4.0.18 outdated 92 Astro ^3.7.3 outdated 92 Astro ^7.0.0 92 TanStack Query ^5.90.7 92 TanStack Query ^5.90.3 92 TanStack Table ^8.21.3 outdated 92 Vitest catalog: 92 Astro catalog: 92 Marked 15.0.12 outdated 92 React Native Reanimated ~4.1.1 outdated 92 React Native Reanimated 0.5.1 outdated 92 Vitest catalog: 93 posthog-js ^4.1.5 outdated 93 posthog-js ^5.20.0 outdated 93 undici ^8.2.0 93 Vite 8.1.0 outdated 94 react-native-screens ~4.16.0 outdated 94 Stripe Node.js Library ^17.7.0 outdated 95 React Navigation ^7.4.0 outdated 95 React Navigation ^2.6.3 outdated 95 React Navigation ^7.1.8 96 React Native 0.81.5 outdated 96 TypeScript catalog: 97 @azure/identity ^12.27.0 outdated 97 React 19.1.0 outdated 97 React DOM 19.1.0 outdated

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