$npx skillfedfor your agent

Text Processing packages

325 packages · page 5 of 9 · 1,074 including subcategories

Subcategories

Packages

mdit-plain With conditions
PyPI · Text Processing · released Jan 2023

Converts markdown documents to plain text by stripping formatting and rendering only the text content.

MITpure Python · 3.7+abandoned
764.9Kdownloads / mo
ir-datasets Worth it
PyPI · Text Processing · released Jul 2026

Provides a unified Python interface to download, parse, and iterate over information retrieval benchmarks and training datasets (documents, queries, relevance judgments) from many public sources.

Install it if you work with information retrieval datasets or need to prototype ranking models against standard benchmarks.

MITpure Python · 3.8+
752.2Kdownloads / mo
mkdocs-include-markdown-plugin Worth it
PyPI · Text Processing · released May 2026

A MkDocs plugin that includes content from Markdown files or other file types into your documentation using template directives, with support for filtering by delimiters, rewriting relative URLs, and including from remote URLs.

Install it if you want to reduce documentation duplication in MkDocs.

Apache-2.0pure Python · 3.9+
747.7Kdownloads / mo
sphinxext-opengraph Worth it
PyPI · Text Processing · released Aug 2025

Sphinx extension that automatically generates Open Graph metadata tags for documentation pages, enabling proper preview rendering when documentation links are shared on social media.

BSD-3-Clausepure Python · 3.9+aging
743.9Kdownloads / mo
unstructured.pytesseract With conditions
PyPI · Text Processing · released Mar 2025

Python wrapper for Google's Tesseract OCR engine that extracts text from images in multiple formats and languages, supporting various output types including plain text, bounding boxes, PDFs, and HOCR.

Apache-2.0pure Python · 3.8+
724.4Kdownloads / mo
pyjsparser With conditions
PyPI · Text Processing · released Apr 2019

Parses JavaScript source code into an abstract syntax tree (AST) compatible with esprima.js, supporting ECMAScript 5.1 and parts of ECMAScript 6.

However, avoid it for modern JavaScript projects that rely on ES6+ features, and be aware that bugs or Python compatibility issues will not be fixed.

permissive licensepure Pythonabandoned
694.7Kdownloads / mo
srt With conditions
PyPI · Text Processing · released Mar 2023

Parse, modify, and compose SRT subtitle files with support for broken or malformed files and Asian-style formats.

MITbuilds from source · 2.7+dormant
689.3Kdownloads / mo
uroman With conditions
PyPI · Text Processing · released Jun 2024

Converts text in any script to Latin alphabet romanization, supporting multiple languages with context-aware character mappings and optional language codes.

However, the dormant maintenance status (no activity for 777 days) means you should verify that its romanization rules and Unicode support remain adequate for your…

Apache-2.0pure Python · 3.10+dormant
659.1Kdownloads / mo
chonkie-core Worth it
PyPI · Text Processing · released May 2026

chonkie-core splits text at semantic boundaries (periods, newlines, custom delimiters) into fixed-size chunks, returning zero-copy memoryview objects with configurable size and splitting behavior.

Install it if you need to chunk text for RAG or NLP workflows.

Apache-2.0compiled wheel · 3.10+
644.2Kdownloads / mo
case-conversion Worth it
PyPI · Text Processing · released Aug 2025

Converts strings between any case format (camelCase, snake_case, kebab-case, PascalCase, CONST_CASE, and others) with automatic case detection and acronym awareness, supporting Unicode characters.

Install it if you need case conversion; it's lightweight and reliable.

MITpure Python · 3.10+aging
614.2Kdownloads / mo
imgkit With conditions
PyPI · Text Processing · released Feb 2023

imgkit wraps the wkhtmltoimage command-line tool to convert HTML (from URLs, files, or strings) into image files using the Webkit rendering engine.

However, do not use it in production without understanding that no upstream maintenance is available—if wkhtmltoimage itself breaks or you encounter bugs in imgkit,…

MITpure Pythonabandoned
598.5Kdownloads / mo
partialjson Worth it
PyPI · Text Processing · released Feb 2026

Parses incomplete or malformed JSON strings into valid Python objects, handling truncated structures and optional JSON5 syntax extensions.

permissive licensepure Python
596.6Kdownloads / mo
markdown-graphviz-inline With conditions
PyPI · Text Processing · released Jan 2025

A Markdown extension that converts inline Graphviz diagram definitions into embedded SVG or PNG images during document rendering.

However, maintenance is dormant (last release 2025-01-27), so verify compatibility with your specific Markdown and generator versions before relying on it for…

MITpure Pythondormant
582.1Kdownloads / mo
pdftext Worth it
PyPI · Text Processing · released Jul 2026

Extracts plain text or structured blocks, lines, and spans from PDFs via a command-line tool or Python API, built on pypdfium2 with Apache licensing.

Apache-2.0pure Python
555.4Kdownloads / mo
msgfy With conditions
PyPI · Text Processing · released Sep 2023

Converts Python Exception instances into formatted, human-readable error messages with customizable templates and optional debug context.

However, maintenance is dormant—no updates since 2023-09-17—so it is best suited for projects that do not require ongoing support or new features.

MITpure Python · 3.7+dormant
549.1Kdownloads / mo
jstyleson Skip
PyPI · Text Processing · released Jun 2016

Parses JSON strings that contain JavaScript-style comments (single-line, multi-line, and inline) and trailing commas, which the standard library json module cannot handle.

MITbuilds from sourceabandoned
541.4Kdownloads / mo
ahocorasick-rs With conditions
PyPI · Text Processing · released Oct 2025

Searches for multiple substrings in text or bytes using the Aho-Corasick algorithm, returning match positions and matched patterns with configurable overlap and matching strategies.

permissive licensecompiled wheel · 3.10+
534.7Kdownloads / mo
pinecone-text With conditions
PyPI · Text Processing · released Aug 2025

Provides sparse and dense text encoders for converting documents and queries into vectors compatible with Pinecone's hybrid search, supporting BM25, SPLADE, Sentence Transformers, and OpenAI embeddings.

license unclearpure Pythonaging
514.0Kdownloads / mo
strsimpy With conditions
PyPI · Text Processing · released Sep 2021

Implements a dozen string similarity and distance algorithms including Levenshtein, Jaro-Winkler, Longest Common Subsequence, and cosine similarity for comparing text strings.

However, do not install if you require active maintenance, bug fixes, or support for Python versions beyond 3.9—the last release was 2021-09-10 with no commits since…

MITpure Pythonabandoned
513.3Kdownloads / mo
borb With conditions
PyPI · Text Processing · released Aug 2026

borb reads, writes, and manipulates PDF files using a pure Python implementation with a JSON-like document model, supporting content creation, metadata management, and page layout.

AGPL-3.0-or-laterpure Python · 3.6+
504.7Kdownloads / mo
sphinx_mdinclude With conditions
PyPI · Text Processing · released Aug 2024

Sphinx extension that lets you include and render Markdown files within reStructuredText documentation, converting Markdown to reStructuredText format on the fly.

MITpure Python · 3.8+aging
494.8Kdownloads / mo
fast-diff-match-patch With conditions
PyPI · Text Processing · released Apr 2024

Wraps the C++ implementation of google-diff-match-patch to perform fast string and byte comparisons, returning diff operations or patches.

permissive licensecompiled wheeldormant
494.5Kdownloads / mo
untokenize Skip
PyPI · Text Processing · released Feb 2014

Converts Python tokens back into source code while preserving original whitespace, unlike the standard library's tokenize.untokenize() which loses formatting.

MITbuilds from sourceabandoned
493.9Kdownloads / mo
iregexp-check With conditions
PyPI · Text Processing · released Sep 2024

Validates regular expressions against RFC 9485 I-Regexp, an interoperable regex format designed for portability across systems and languages.

However, the 689-day gap since release and lack of recent commits suggest limited active development; verify that the package still meets your compliance needs before…

MITcompiled wheel · 3.8+aging
492.4Kdownloads / mo
case-converter Worth it
PyPI · Text Processing · released Feb 2025

Converts strings between different naming conventions (camelCase, snake_case, kebab-case, PascalCase, MACRO_CASE, and others) with configurable delimiters and punctuation handling.

Install it if you need case conversion; the only caveat is that updates are infrequent, so verify it handles your specific edge cases before relying on it in production.

MITpure Pythonaging
487.4Kdownloads / mo
tokie With conditions
PyPI · Text Processing · released Jul 2026

A fast, Rust-backed tokenizer library that encodes and decodes text using BPE, WordPiece, and Unigram algorithms, compatible with HuggingFace tokenizer models.

Apache-2.0compiled wheel · 3.10+
487.3Kdownloads / mo
jsonpath-rfc9535 With conditions
PyPI · Text Processing · released Nov 2025

Queries JSON data using RFC 9535 JSONPath expressions, returning matched values with their locations and parent references.

However, note the 257-day gap since last release—maintenance appears inactive, so consider this if you need active bug fixes or feature development.

MITpure Python · 3.8+aging
483.7Kdownloads / mo
onigurumacffi With conditions
PyPI · Text Processing · released Jan 2026

Provides Python bindings to the Oniguruma regex engine via CFFI, enabling pattern matching and searching with Oniguruma's regex features.

permissive licensecompiled wheel · 3.10+
472.8Kdownloads / mo
clevercsv Worth it
PyPI · Text Processing · released May 2026

CleverCSV detects CSV file dialects automatically and provides a drop-in replacement for Python's csv module, plus a command-line tool for standardizing messy CSV files and generating import code.

MITcompiled wheel · 3.9.0+
461.1Kdownloads / mo
pyap With conditions
PyPI · Text Processing · released Sep 2020

Pyap detects and parses postal addresses from unstructured text, extracting structured address components for US, Canadian, and British addresses using pattern matching.

MITpure Python · 2.7+dormant
460.8Kdownloads / mo
textract With conditions
PyPI · Text Processing · released Apr 2026

Extracts text from documents in multiple formats (PDF, Word, PowerPoint, Excel, images, email) with a single unified interface.

permissive licensepure Python · 3.9+
454.9Kdownloads / mo
yake With conditions
PyPI · Text Processing · released Feb 2026

YAKE extracts keywords from text documents using unsupervised statistical methods, requiring no training data, external corpus, or language-specific dictionaries.

The copyleft license requires careful review if you plan proprietary use.

GPL-3.0-onlypure Python · 3.10+aging
453.5Kdownloads / mo
mecab With conditions
PyPI · Text Processing · released Dec 2025

Python binding for MeCab, a morphological analyzer that tokenizes and parses Japanese text into grammatical components like parts of speech and base forms.

However, verify that MeCab system dependencies and dictionaries are available in your environment, and be aware the package is aging—check whether it meets your…

BSD-3-Clausecompiled wheelaging
437.8Kdownloads / mo
PTable Skip
PyPI · Text Processing · released May 2015

PTable formats tabular data into visually appealing ASCII tables, supporting row-by-row or column-by-column data entry, CSV import, and database cursor integration.

BSD-3-Clausebuilds from sourceabandoned
431.1Kdownloads / mo
hachoir With conditions
PyPI · Text Processing · released Dec 2023

Hachoir parses and displays binary files as a tree of typed fields, letting you inspect and edit individual bits, bytes, and structures within any binary stream.

copyleftpure Python
431.0Kdownloads / mo
Cheetah3 With conditions
PyPI · Text Processing · released Feb 2021

Cheetah3 is a template engine and code generator that transforms template files into Python, HTML, C++, Java, SQL, and other output formats.

MITcompiled wheel
405.8Kdownloads / mo
tangled-up-in-unicode Skip
PyPI · Text Processing · released Sep 2021

Provides detailed Unicode character properties and metadata from the Unicode Character Database with human-readable aliases, as an alternative to Python's standard library unicodedata module.

No, not recommended for new projects.

permissive licensepure Python · 3.6+abandoned
400.5Kdownloads / mo
nvidia-sphinx-theme With conditions
PyPI · Text Processing · released Nov 2025

A Sphinx theme that extends PyData Sphinx Theme with NVIDIA branding and styling for documentation projects.

However, the proprietary license is restrictive—verify that your project qualifies as a 'NVIDIA product or service' before committing.

license unclearpure Python · 3.10+aging
400.5Kdownloads / mo
pytest-md-report Worth it
PyPI · Text Processing · released May 2026

A pytest plugin that generates test outcome reports formatted as markdown tables, with options for verbosity, custom columns from test marks, execution duration tracking, and multiple markdown flavors.

MITpure Python · 3.10+
398.5Kdownloads / mo
mkdocs-git-authors-plugin With conditions
PyPI · Text Processing · released Jun 2025

A MkDocs plugin that extracts and displays the git authors of the current lines in a markdown page using git blame, showing who last modified the surviving code.

MITpure Python · 3.8+aging
388.9Kdownloads / mo