All 78 Dependencies

Every package Paperless-ngx depends on, ranked by repo health score.

Paperless-ngx is a community-maintained document management system that transforms physical documents into a fully searchable digital archive. Developed as the official successor to the original Paperless and Paperless-ng projects, it brings together OCR processing, machine learning classification, and a polished Angular web interface to give individuals and small teams complete control over their documents without relying on cloud services.

At its core, Paperless-ngx processes incoming documents — whether scanned, emailed, or dropped into a watch folder — through a pipeline that extracts text via Tesseract OCR and OCRmyPDF, classifies them using trainable ML models or LLM-powered AI, and stores them in a structured, fully searchable archive. Documents are automatically tagged, assigned to correspondents and document types, and can be routed through configurable workflows that trigger on ingestion, scheduling, or custom conditions.

Version 3.0 marks a major milestone for the project, introducing deep AI integration via LlamaIndex with support for Ollama, OpenAI-compatible APIs, and HuggingFace sentence transformers for semantic search and RAG-based document classification. The system now supports vector embeddings for similarity search alongside the existing full-text Tantivy engine, giving users both keyword precision and semantic recall.

With multiple Docker Compose configurations covering PostgreSQL, MariaDB, and SQLite backends, plus optional Apache Tika integration for extended format support, Paperless-ngx scales from a Raspberry Pi home setup to a multi-user team deployment — all without any licensing fees or usage limits.

23 python-ipware ~=3.0.0 36 setproctitle ~=1.3.4 40 drf-spectacular-sidecar ~=2026.5.1 outdated 40 UTIF.js ^3.1.0 43 pathvalidate ~=3.3.1 44 django-multiselectfield ~=1.0.1 45 concurrent-log-handler ~=0.9.25 46 Bleach ~=6.4.0 46 drf-writable-nested ~=0.7.1 46 langdetect ~=1.0.9 48 pdf2image ~=1.17.0 51 FileSaver.js ^2.0.5 51 ngx-device-detector ^12.0.0 51 python-gnupg ~=0.5.4 52 ts-node ~10.9.1 53 Jinja ~=3.1.5 53 python-dateutil ~=2.9.0 54 jest-junit ^17.0.0 56 django-cachalot ~=2.9.0 57 tslib ^2.8.1 61 watchfiles >=1.1.1 63 ijson >=3.2 63 whitenoise ~=6.11 64 Django Channels ~=4.2 65 mrab-regex >=2026.4.4 66 django-cors-headers ~=4.9.0 66 django-extensions ~=4.1 66 HTTPX OAuth ~=0.16 66 imap_tools ~=1.13.0 outdated 66 python-dotenv ~=1.2.1 70 uuid ^14.0.1 74 django-auditlog ~=3.4.1 78 drf-spectacular ~=0.28 79 tantivy-py ~=0.26.0 81 Psycopg ==3.3 outdated 81 Psycopg ==3.3.1 outdated 83 django-allauth ~=65.16.0 outdated 83 RxJS ^7.8.2 84 Popper ^2.11.8 84 dateparser ~=1.2 85 RapidFuzz ~=3.14.5 87 Django ~=5.2.13 outdated 87 django-guardian ~=3.3.0 outdated 87 Granian ~=2.7.0 outdated 87 OCRmyPDF ~=17.4.2 outdated 88 filelock ~=3.29.0 outdated 89 zxing-cpp ~=3.0.0 outdated 90 Tailwind CSS ^3.4.19 outdated 91 Playwright ^1.61.1 91 llama-index-llms-openai-like >=0.7.1 92 ng-select ^23.2.0 outdated 92 Celery ~=5.6.2 92 django-rest-framework ~=3.16 92 sentence-transformers >=5.4.1 94 typescript-eslint ^8.62.0 94 typescript-eslint ^8.62.0 94 typescript-eslint ^8.62.0 94 ESLint ^10.5.0 94 jest 30.4.2 outdated 94 jest ^30.4.1 94 PDF.js ^6.0.227 94 redis-py ~=5.2.1 outdated 94 scikit-learn ~=1.8.0 outdated 95 OpenAI Python SDK >=2.32 96 PyTorch ~=2.12.0 outdated 96 TypeScript ^6.0.3 outdated 97 Angular CDK ^22.0.3 97 @angular/core ~22.0.5 outdated 97 @angular/core ~22.0.5 outdated 97 @angular/core ~22.0.5 outdated 97 @angular/core ~22.0.5 outdated 97 @angular/core ~22.0.5 outdated 97 @angular/core ~22.0.5 outdated 97 @angular/core ~22.0.5 outdated 97 @angular/core ~22.0.5 outdated 97 webpack ^5.107.2 98 Azure Container Service Management (Python) >=1.0.2 98 Bootstrap ^5.3.8

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