english
English language utility library for Python
What it is and what it does
English is a utility library for English language processing in Python. It depends on six and was released once in July 2020 with a Development Status :: 1 - Planning classifier, suggesting it was never intended to be production-ready. The library appears designed to provide utility functions for working with English text, though the specific capabilities are not detailed in available documentation.
The package is classified as abandoned—no commits have been made since its single release over four years ago. While it carries a permissive Apache 2.0 license and installs with low friction, the lack of maintenance, absence of maturity signals, and unclear API surface make it a risky choice for new projects. It may serve as a reference implementation or for legacy codebases already depending on it, but new code should seek actively maintained alternatives.
Use it for:
- Reference implementation for English text processing patterns in legacy Python 2/3 codebases.
- Educational exploration of how utility libraries structure English language operations.
- Dependency resolution for older projects that already require this package.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
English is a utility library providing English language processing functions for Python, with a single runtime dependency on six.
No. The package is abandoned, never progressed beyond planning status, and offers no clear API documentation. While it installs easily and carries a permissive license, the lack of maintenance since 2020, zero stars, and absence of known vulnerabilities do not offset the risk of adopting unmaintained code. Use only if you are maintaining legacy code that already depends on it; for new projects, seek an actively maintained English language utility library.
Install
english on PyPI
pip
pip install englishuv
uv add englishpoetry
poetry add englishInstalling english
Before you install
Installation is low-friction, but the package has been abandoned since its only release on 2020-07-17. No commits have been made since then, and it carries a Development Status :: 1 - Planning classifier, indicating the project never matured beyond planning phase.
License in practice
Licensed under Apache License, Version 2.0 (permissive), which allows commercial and private use with minimal restrictions—suitable for most projects that can accept a permissive license.
Quickstart
pip install english
import english
# Specific usage depends on available functions in the library
The package's actual API is not documented in the fact sheet; verify what functions are exported before relying on it in production.
Verify before relying
- What specific English language utilities or functions does this library actually provide?
- Is the package actively maintained or will it receive security updates?
- Does it work reliably with modern Python versions despite the 2020 release date?
Package facts
| License | Apache License, Version 2.0 (permissive) |
| Python support | not specified |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 1 — six |
| Maintenance | abandoned — 2,219 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 251,421/month — #8,583 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: english-2020.7.0-py2.py3-none-any.whl
Tags
More Text Processing packages
A drop-in replacement for Python's standard…
permissive · top 100 on PyPI
pyparsingpyparsing provides a library for building text…
permissive · top 1,000 on PyPI
docutilsDocutils converts plaintext documentation in…
unclear · top 1,000 on PyPI
RapidFuzzRapidFuzz provides fast fuzzy string matching…
permissive · top 1,000 on PyPI
tinycss2tinycss2 parses CSS strings into token and…
permissive · top 1,000 on PyPI
llama-parseLlamaParse parses complex documents (PDFs,…
permissive · top 1,000 on PyPI
nltkNLTK is a Python library for natural language…
permissive · top 1,000 on PyPI
syllapyCounts syllables in English words, returning an…
permissive · top 5,000 on PyPI
pythainlpPyThaiNLP provides Thai-language natural…
permissive · top 5,000 on PyPI
konlpyKoNLPy provides Korean natural language…
copyleft · top 15,000 on PyPI
stopwordsisoProvides stopword lists for multiple languages…
permissive · top 15,000 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
toolsA collection of Python utility functions for…
permissive · top 15,000 on PyPI
textblobTextBlob provides a simple API for common…
permissive · top 5,000 on PyPI
indic-nlp-libraryIndic NLP Library provides text processing and…
permissive · top 15,000 on PyPI
polyglotPolyglot is a multilingual natural language…
copyleft · top 15,000 on PyPI