$npx skillfedfor your agent

Text Processing packages

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

Subcategories

Packages

jsonata-python Worth it
PyPI · Text Processing · released Jul 2026

Evaluates JSONata expressions against JSON data, supporting the full JSONata language with no external runtime dependencies.

Install it if you need to evaluate JSONata expressions in Python or want a command-line tool for JSON querying.

Apache-2.0pure Python · 3.10+
1.7Mdownloads / mo
art Worth it
PyPI · Text Processing · released Apr 2025

Converts text and generates one-line ASCII art symbols, rendering them as multi-line ASCII text using various fonts and decorative styles.

MITpure Python · 3.6+
1.6Mdownloads / mo
docxcompose Worth it
PyPI · Text Processing · released Jun 2026

Concatenates and merges multiple Microsoft Word (.docx) files into a single document, with options to preserve or normalize styles across the merged content.

Install it if you need to programmatically combine Word documents.

MITpure Python
1.6Mdownloads / mo
aiocsv With conditions
PyPI · Text Processing · released May 2026

Provides async-compatible CSV reading and writing using AsyncReader, AsyncDictReader, AsyncWriter, and AsyncDictWriter classes that work with objects exposing async read/write coroutines.

MITcompiled wheel · 3.10+
1.6Mdownloads / mo
firecrawl Worth it
PyPI · Text Processing · released Aug 2026

A Python SDK for web scraping, crawling, searching, and extracting structured data from websites and research papers via the Firecrawl API, returning results as clean Markdown, HTML, or typed objects.

MITpure Python · 3.8+
1.5Mdownloads / mo
breathe With conditions
PyPI · Text Processing · released Feb 2025

Breathe is a Sphinx plugin that renders Doxygen-generated documentation into your Sphinx documentation build, letting you embed API reference material from C/C++ code directly into user-facing docs.

Install it if your documentation workflow already includes Doxygen; skip it if you're looking for pure Python API documentation.

BSD-3-Clausepure Python · 3.9+aging
1.5Mdownloads / mo
python-jsonpath Worth it
PyPI · Text Processing · released Jul 2026

Implements RFC 9535-compliant JSONPath query evaluation, plus RFC 6901 JSON Pointer and RFC 6902 JSON Patch operations for Python.

MITpure Python · 3.8+
1.5Mdownloads / mo
confusable-homoglyphs With conditions
PyPI · Text Processing · released Jan 2024

Detects Unicode homoglyphs and mixed-script strings that could be used in spoofing attacks, helping prevent homograph attacks where visually similar characters trick users.

However, be aware the repository is archived and unmaintained—unicode data is current as of 2024-01-30, but you should monitor whether future Unicode standards…

MITpure Pythonabandoned
1.5Mdownloads / mo
pysimdjson With conditions
PyPI · Text Processing · released Jun 2025

Python bindings for the simdjson SIMD-accelerated JSON parser, with automatic fallback to a standard parser when SIMD instructions are unavailable.

However, verify the license terms first (they are not declared in the metadata), and note that maintenance is aging—last release was 412 days ago.

license unclearcompiled wheel · 3.9+aging
1.5Mdownloads / mo
csvw Worth it
PyPI · Text Processing · released Jul 2026

Reads, writes, and validates tabular data according to the CSV on the Web (CSVW) specification, with both a Python API and command-line tools for conversion and validation.

Install it if you need to work with W3C CSVW-described data, validate CSV against formal schemas, or bridge Frictionless Data and CSVW ecosystems.

Apache-2.0pure Python · 3.9+
1.4Mdownloads / mo
mkdocs-glightbox Worth it
PyPI · Text Processing · released Oct 2025

A MkDocs plugin that automatically wraps images in a lightbox viewer powered by the GLightbox JavaScript library, with support for galleries, captions, and per-image or per-page customization.

Install it if you use MkDocs and want lightbox functionality without manual HTML editing.

MITpure Python · 3.8+
1.4Mdownloads / mo
pythainlp Worth it
PyPI · Text Processing · released Aug 2026

PyThaiNLP provides Thai-language natural language processing tools including tokenization, part-of-speech tagging, transliteration, spelling correction, and linguistic utilities, designed as a Thai counterpart to NLTK.

Install it if you need to process Thai text; the base package is lightweight and the optional extras allow you to add machine translation or WordNet support as needed.

Apache-2.0pure Python · 3.9+
1.4Mdownloads / mo
jsonpath-rw-ext Skip
PyPI · Text Processing · released Jul 2019

Extends JSONPath RW with additional query operations: len, sorted, filter, arithmetic, sub, and split functions for querying and transforming JSON data.

Apache-2.0pure Pythonabandoned
1.4Mdownloads / mo
textstat Worth it
PyPI · Text Processing · released Feb 2026

Textstat calculates readability and complexity metrics from text using multiple established formulas, returning grade-level estimates and readability scores.

permissive licensepure Python · 3.6+
1.4Mdownloads / mo
sphinxcontrib-websupport With conditions
PyPI · Text Processing · released Jul 2024

Provides a Python API to integrate Sphinx-generated documentation into web applications, enabling server-side search and interactive documentation features.

However, the aging maintenance status (746 days since last release) means you should verify compatibility with your target Sphinx version and be prepared to handle…

BSD-3-Clausepure Python · 3.9+aging
1.4Mdownloads / mo
inscriptis Worth it
PyPI · Text Processing · released Aug 2026

Converts HTML documents to plain text while preserving layout, supporting nested tables, CSS subset interpretation, and optional text annotation based on HTML structure.

Install it if you need text extraction from HTML where structure and layout matter; skip it if you only need basic text stripping.

Apache-2.0pure Python · 3.10+
1.3Mdownloads / mo
Parsley Skip
PyPI · Text Processing · released Sep 2015

Parsley is a PEG-based parsing library that compiles grammar rules into Python classes, letting you define parsers using a readable pattern-matching syntax instead of state machine tables.

permissive licensepure Pythonabandoned
1.3Mdownloads / mo
match With conditions
PyPI · Text Processing · released Oct 2022

Maps tokenized words and phrases back to their character offsets in the original, untokenized source text, handling whitespace normalization and Unicode characters.

However, consider maintenance risk: no updates since 2022-10-03, and any bugs in Unicode or edge-case handling will not be fixed.

Apache-2.0builds from sourceabandoned
1.3Mdownloads / mo
textwrap3 Skip
PyPI · Text Processing · released Jan 2019

Backports Python 3.6's textwrap module to earlier Python versions, making APIs like shorten() and max_lines available across Python 2.6 and 3.x with improved Unicode handling.

permissive licensepure Pythonabandoned
1.3Mdownloads / mo
json-stream-rs-tokenizer With conditions
PyPI · Text Processing · released Aug 2026

A Rust-based JSON tokenizer that accelerates JSON parsing for the json-stream library, available as a drop-in replacement or automatic dependency.

license unclearcompiled wheel
1.3Mdownloads / mo
ansiwrap Worth it
PyPI · Text Processing · released Jan 2019

Wraps and formats text while correctly handling ANSI color and style codes, treating them as invisible to line length calculations the way textwrap cannot.

Install it if you're building terminal UIs or CLI tools with colored output that need proper text wrapping.

Apache-2.0pure Python
1.2Mdownloads / mo
ast-grep-py With conditions
PyPI · Text Processing · released Aug 2026

ast-grep-py is a Python binding for ast-grep, a tool that searches, lints, and rewrites code using precise abstract syntax tree patterns.

MITcompiled wheel · 3.8+
1.2Mdownloads / mo
urlextract With conditions
PyPI · Text Processing · released Feb 2024

Extracts URLs from text by locating TLDs and expanding boundaries to find complete domain names, with optional DNS validation.

However, the last release was 897 days ago and maintenance is dormant—if you need active support or expect frequent TLD updates, verify that the cached list meets…

MITpure Pythondormant
1.2Mdownloads / mo
pdf2docx With conditions
PyPI · Text Processing · released May 2026

Converts PDF files to Word documents (.docx format), with support for extracting tables and preserving layout and formatting.

However, be aware that active maintenance has ended and the project is now community-supported.

permissive licensepure Python · 3.10+
1.2Mdownloads / mo
httpie With conditions
PyPI · Text Processing · released Nov 2024

HTTPie is a command-line HTTP client that makes it easy to test, debug, and interact with APIs and HTTP servers using simple, human-friendly syntax with formatted and colorized output.

However, the project is dormant with no releases in 651 days—verify that PYSEC-2023-242 does not affect your use case and that dependencies remain compatible with…

BSD-3-Clausepure Python · 3.7+dormant1 known vulnerabilities
1.1Mdownloads / mo
stanza Worth it
PyPI · Text Processing · released Jul 2026

Stanza is a Python NLP library that runs accurate natural language processing tools on 60+ languages, including tokenization, part-of-speech tagging, dependency parsing, and named entity recognition, with optional access to Java Stanford CoreNLP.

Install it if you need dependency parsing, NER, or POS tagging across many languages or in biomedical domains; skip it only if you need real-time performance on…

permissive licensepure Python · 3.9+
1.1Mdownloads / mo
jaro-winkler With conditions
PyPI · Text Processing · released Aug 2022

Computes Jaro and Jaro-Winkler string similarity scores, returning values from 0 (no match) to 1 (perfect match) for comparing two strings.

GPL-3.0-onlypure Pythonabandoned
1.1Mdownloads / mo
FixedWidth With conditions
PyPI · Text Processing · released Jun 2018

Converts between Python dictionaries and fixed-width text files in both directions, with configuration-driven field parsing and validation.

However, be aware that maintenance is aging (last release 2018) and Python version support is unspecified—test compatibility with your target Python version before…

permissive licensepure Pythonaging
1.1Mdownloads / mo
mkdocs-meta-manager With conditions
PyPI · Text Processing · released Jan 2025

A MkDocs plugin that automatically applies meta tags to markdown files based on hierarchical `.meta.yml` configuration files placed in your docs folder structure.

However, dormant maintenance (571 days since last release) means you should verify compatibility with your MkDocs version before relying on it for production—test…

MITpure Python · 3.4+dormant
1.0Mdownloads / mo
mkdocs-link-marker Worth it
PyPI · Text Processing · released Mar 2026

A MkDocs plugin that automatically marks external links and email links in your documentation with configurable icons during the build process.

Install it if you want automatic external and email link decoration in MkDocs without manual markup—it requires minimal configuration and has low install friction.

MITpure Python · 3.4+
1.0Mdownloads / mo
prefixdate Worth it
PyPI · Text Processing · released Aug 2026

Parses date strings with partial precision (year, month, or day) into a structured format, normalizing and validating them for use in applications that handle incomplete date information.

Install it if your application needs to parse or normalize dates where only partial information is available; skip it if you only work with complete dates.

MITpure Python · 3.11+
914.0Kdownloads / mo
sql-formatter With conditions
PyPI · Text Processing · released May 2021

Reformats SQL queries into standardized, readable form with consistent indentation, capitalization, and line breaks, handling SELECT and CREATE statements with subqueries.

However, do not rely on it for production systems handling modern SQL dialects or requiring ongoing support—test thoroughly with your SQL patterns first, and consider…

Apache-2.0pure Python · 3.6+abandoned
854.6Kdownloads / mo
camelot-py Worth it
PyPI · Text Processing · released Jun 2026

Extracts tables from PDFs into pandas DataFrames using multiple parsing strategies (lattice, stream, network, hybrid, and optional neural) and exports them to CSV, JSON, Excel, HTML, Markdown, or SQLite.

permissive licensepure Python · 3.10+
844.5Kdownloads / mo
amazon-textract-textractor Worth it
PyPI · Text Processing · released Aug 2026

Textractor wraps Amazon Textract APIs to extract text, tables, forms, and identity information from documents and images, handling both synchronous and asynchronous processing.

permissive licensepure Python · 3.10+
843.8Kdownloads / mo
price-parser Worth it
PyPI · Text Processing · released Mar 2026

Extracts price amounts and currency symbols from unstructured text strings, handling varied formats, thousand separators, and decimal separators across multiple locales.

BSD-3-Clausepure Python · 3.9+
820.1Kdownloads / mo
jsonseq With conditions
PyPI · Text Processing · released Jul 2019

Encodes and decodes JSON text sequences according to RFC 7464, allowing streaming of multiple JSON objects delimited by record separators and newlines.

However, verify compatibility with your target Python version and be prepared to maintain a fork if critical issues arise, since the last release was 2019-07-31.

MITpure Pythonabandoned
800.1Kdownloads / mo
streamingjson With conditions
PyPI · Text Processing · released Sep 2024

Completes partial JSON strings into syntactically valid JSON by inferring missing closing brackets, braces, and values, enabling real-time parsing of incomplete JSON streams.

However, maintenance is dormant (last release 693 days ago), so evaluate whether you are comfortable adopting a package that may not receive updates.

MITpure Python · 3.7+dormant
788.0Kdownloads / mo
unicodedata2 With conditions
PyPI · Text Processing · released Feb 2026

Provides updated Unicode character data tables via a backport of Python's unicodedata module, currently supporting Unicode 17.0.0 with pre-compiled wheels for multiple Python versions and platforms.

permissive licensecompiled wheel
785.8Kdownloads / mo
jinja2-strcase With conditions
PyPI · Text Processing · released Jun 2020

Adds string-case conversion filters to Jinja2 templates, enabling conversions like snake_case, kebab-case, and camelCase within template rendering.

However, be aware that it is dormant and untested against modern Jinja2 versions—verify compatibility with your environment before relying on it in production.

MITpure Pythondormant
774.1Kdownloads / mo
segtok Skip
PyPI · Text Processing · released Dec 2021

Splits Indo-European text into sentences and words using rule-based segmentation and tokenization, with command-line tools for batch processing.

MITpure Pythonabandoned
767.4Kdownloads / mo