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.