All 81 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.

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

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