── POPULAR TAGS ──
#python (663)
#typescript (612)
#cli (561)
#hacktoberfest (494)
#cli-tool (489)
#react (481)
#javascript (448)
#rust (418)
#cross-platform (387)
#go (372)
#devops (317)
#ai (304)
#nodejs (300)
#llm (296)
#golang (288)
#android (271)
#open-source (256)
#docker (249)
#machine-learning (222)
#java (217)
#monorepo (215)
#plugin-system (214)
#security (212)
#self-hosted (211)
#linux (207)
#mcp (204)
#awesome-list (197)
#plugin-architecture (196)
#ai-agents (187)
#deep-learning (187)
hotpdf is a Python library for fast and memory-efficient PDF text extraction and search. It wraps pdfminer.six to load PDF pages into memory using a sparse matrix representation, a trie for text search, and a span map for grouping characters. The library provides a HotPdf class with methods to find text (with options for case sensitivity and span extraction), extract text from bounding boxes, extract spans, and merge multiple PDF documents. The architecture separates concerns into processing (processor.py), memory mapping (memory_map.py), data structures (data/classes.py), and utilities (utils.py).
RATING:
MAINT: active
DRIFT: low
▸ 2 reusable components found
── end of results ──