skillfed

encutils

encutils v1.0.0 5.6M downloads/30d#2,074 on PyPI1
Copyleft license LGPL-3.0-or-later Active released

What it is and what it does

encutils is a Python 3.10+ utility library for encoding and character detection, built on top of chardet. It wraps or extends character encoding detection capabilities, likely providing convenience functions or abstractions around the underlying chardet functionality. The package is marked as Production/Stable and targets developers, though its exact API and feature set are not documented in the available metadata.

The package carries an LGPL-3.0-or-later copyleft license, which means any modifications or derivative works must be distributed under compatible open-source terms. It has low install friction (a single dependency) and active maintenance, but is very new with only one release as of the latest data.

Use it for:

  • Detect the encoding of text files or byte streams when the source encoding is unknown.
  • Wrap chardet functionality with additional convenience methods for common encoding tasks.
  • Integrate character encoding detection into data processing pipelines.
  • Handle multi-encoding text data in ETL or data cleaning workflows.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides encoding and character detection utilities, building on chardet to handle text encoding operations.

Yes, with conditions. The package has low install friction, active maintenance, and no known vulnerabilities. However, it is brand-new (first release 2026-04-19) with minimal public documentation and only 1 star on GitHub. Install it if you need encoding detection and the LGPL-3.0-or-later copyleft license is compatible with your project; otherwise, evaluate chardet directly first to understand what encutils adds.

Install

encutils on PyPI

pip

pip install encutils

uv

uv add encutils

poetry

poetry add encutils

Installing encutils

Before you install

Low install friction with a single runtime dependency (chardet). Active maintenance as of the latest release, though the project is very new with limited operational history.

License in practice

Licensed under LGPL-3.0-or-later (copyleft). Any derivative work or modification must be distributed under compatible terms; proprietary use requires careful licensing review.

Quickstart

pip install encutils
import encutils
# Usage depends on encutils' public API (not detailed in available documentation)

Requires Python 3.10 or later.

Verify before relying

  • What specific encoding/character detection functions does encutils expose beyond chardet?
  • Is there API documentation or usage examples available online?
  • What problem does encutils solve that chardet alone does not?

Package facts

License LGPL-3.0-or-later (copyleft)
Python support supports the current Python release (>=3.10)
Install friction low — pure-Python wheel
Runtime dependencies 1 — chardet
Maintenance actively maintained — 117 days since the last release
Last repo commit
First released
Downloads 5,559,198/month — #2,074 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: encutils-1.0.0-py3-none-any.whl

Development Status :: 5 - Production/StableIntended Audience :: DevelopersProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: Only

Tags

text encoding detectioncharacter encoding utilitieschardet wrapperencoding conversion toolstext codec handlingcharacter set detectionencoding analysis
encoding-detectiontext-processing

More Text Processing packages