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