$npx skillfedfor your agent

PyICU-binary

Python extension wrapping the ICU C++ API

With conditionsPyPI InternationalizationReleased Sep 2021434.9K downloads / moMITPlatform wheel

Decision gist · record as of 2026-08-14

platform wheels — PyICU_binary-2.7.4-cp36-cp36m-macosx_10_15_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl · PyICU_binary-2.7.4-cp36-cp36m-manylinux_2_24_i686.whl · PyICU_binary-2.7.4-cp36-cp36m-manylinux_2_24_x86_64.whl
v2.7.4 · released 2021-09-14

Yes-with-conditions. PyICU-binary is worth installing if you need ICU functionality and want to avoid compilation overhead, and if you are using Python 3.6–3.9 on macOS or Linux with manylinux_2_24 support. However, the package is abandoned (no releases since 2021-09-14), so verify that prebuilt wheels exist for your Python version and platform before committing. Do not use for new projects requiring ongoing maintenance.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • ICU C++ libraries must be installed on the system; on macOS, use Homebrew and configure pkg-config; on Linux, install libicu-dev or equivalent; prebuilt wheels only available for Python 3.6–3.9.
  • Medium install friction due to platform-specific wheels; prebuilt binaries available for macOS and Linux (manylinux_2_24) but no releases since 2021-09-14.
  • Package is marked abandoned with no activity in 1795 days, raising concerns about compatibility with current Python versions and system libraries.

License · maintenance · safety

MIT (permissive) — MIT license is permissive and imposes no restrictions on use, modification, or distribution in proprietary or open-source projects.

last release 2021-09-14 (1795 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 434,897 downloads/mo, #6,685 on PyPI

Verify before relying

pip install PyICU-binary

import icu
locale = icu.Locale('en_US')
collator = icu.Collator.createInstance(locale)
  • Whether prebuilt wheels support Python versions beyond 3.9 (wheels shown only up to cp39)
  • Compatibility with modern ICU library versions and current operating system releases
  • Whether abandoned status affects security or stability for production use
  • Runtime behavior and API stability given lack of maintenance since 2021
Same gist for agents: .md · .json

What it is and what it does

PyICU-binary is a Python wrapper around the ICU (International Components for Unicode) C++ libraries, which implement Unicode standards, text processing, and internationalization features. It allows Python developers to access ICU capabilities for locale-aware operations, text collation, normalization, and character encoding without building from source. The package provides precompiled wheels for common platforms, reducing installation complexity compared to building from source.

The package has no runtime dependencies beyond the underlying ICU C++ libraries, which must be present on the system. It supports both CPython and PyPy and is classified as production-stable, though it has not been actively maintained since 2021-09-14. Users on macOS need to ensure ICU is discoverable via pkg-config, and Linux users require the manylinux_2_24 environment or compatible system libraries.

Use it for

  • Build multilingual applications that need locale-aware text sorting and collation without writing C++ code
  • Process Unicode text with proper normalization and character property detection across different languages
  • Access CLDR data for date, time, number, and currency formatting in multiple locales
  • Perform case conversion and text transformation operations that respect Unicode rules and language conventions

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes-with-conditions.

PyICU-binary is worth installing if you need ICU functionality and want to avoid compilation overhead, and if you are using Python 3.6–3.9 on macOS or Linux with manylinux_2_24 support. However, the package is abandoned (no releases since 2021-09-14), so verify that prebuilt wheels exist for your Python version and platform before committing. Do not use for new projects requiring ongoing maintenance.

Install

pyicu-binary on PyPI

Before you install

Medium install friction due to platform-specific wheels; prebuilt binaries available for macOS and Linux (manylinux_2_24) but no releases since 2021-09-14. Package is marked abandoned with no activity in 1795 days, raising concerns about compatibility with current Python versions and system libraries.

ICU C++ libraries must be installed on the system; on macOS, use Homebrew and configure pkg-config; on Linux, install libicu-dev or equivalent; prebuilt wheels only available for Python 3.6–3.9.

License in practice

MIT license is permissive and imposes no restrictions on use, modification, or distribution in proprietary or open-source projects.

Quickstart

pip install PyICU-binary

import icu
locale = icu.Locale('en_US')
collator = icu.Collator.createInstance(locale)

Verify before relying

  • Whether prebuilt wheels support Python versions beyond 3.9 (wheels shown only up to cp39)
  • Compatibility with modern ICU library versions and current operating system releases
  • Whether abandoned status affects security or stability for production use
  • Runtime behavior and API stability given lack of maintenance since 2021

Package facts

LicenseMIT permissive
Python supportNot specified
Install frictionMedium. Platform-specific wheel
Runtime dependenciesNone
MaintenanceAbandoned 1,795 days since the last release
First released
Downloads434,897 / month, #6,685 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: ConsoleIntended Audience :: DevelopersLicense :: OSI ApprovedOperating System :: OS IndependentProgramming Language :: C++Programming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 3Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: InternationalizationTopic :: Software Development :: Localization

Evidence: PyICU_binary-2.7.4-cp36-cp36m-macosx_10_15_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl; PyICU_binary-2.7.4-cp36-cp36m-manylinux_2_24_i686.whl; PyICU_binary-2.7.4-cp36-cp36m-manylinux_2_24_x86_64.whl; PyICU_binary-2.7.4-cp37-cp37m-macosx_10_15_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl; PyICU_binary-2.7.4-cp37-cp37m-manylinux_2_24_i686.whl; PyICU_binary-2.7.4-cp37-cp37m-manylinux_2_24_x86_64.whl; PyICU_binary-2.7.4-cp38-cp38-macosx_10_15_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl; PyICU_binary-2.7.4-cp38-cp38-manylinux_2_24_i686.whl; PyICU_binary-2.7.4-cp38-cp38-manylinux_2_24_x86_64.whl; PyICU_binary-2.7.4-cp39-cp39-macosx_11_0_x86_64.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl; PyICU_binary-2.7.4-cp39-cp39-manylinux_2_24_i686.whl; PyICU_binary-2.7.4-cp39-cp39-manylinux_2_24_x86_64.whl; PyICU_binary-2.7.4-pp37-pypy37_pp73-manylinux_2_24_i686.whl; PyICU_binary-2.7.4-pp37-pypy37_pp73-manylinux_2_24_x86_64.whl

Tags

Capabilities
unicode text processing pythoninternationalization i18n libraryICU bindings prebuiltlocale and collationtext normalization unicodeCLDR data accesscharacter encoding conversion
Topics
unicode-processingi18n-localizationabandoned

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “ICU bindings prebuilt”

  • PyICU-binaryPyICU-binary provides pre-built Python bindings to the ICU C++…
  • pyicuPyICU wraps the ICU C++ libraries to provide Python access to Unicode…
  • zope.i18nProvides internationalization and localization APIs for Python…

Give your agent the search over MCP, or paste the wish link into any chat.

More Internationalization packages

wcwidth Worth it
PyPI · Libraries · released Jun 2026

Measures the displayed width of Unicode strings in terminals, accounting for wide characters, combining marks, and terminal escape sequences that standard Python string functions mishandle.

Install it if your application formats text for terminals and handles non-ASCII characters.

MITpure Python · 3.8+
306.5Mdownloads / mo
babel Worth it
PyPI · Python Modules · released Feb 2026

Babel provides internationalization (i18n) and localization (l10n) utilities for Python applications, handling date/time formatting, number localization, message translation, and timezone operations across different languages and locales.

Install it if your application needs to support multiple languages or locales.

BSD-3-Clausepure Python · 3.8+
141.6Mdownloads / mo
pycountry Worth it
PyPI · Internationalization · released Feb 2026

Provides programmatic access to ISO standard databases for countries, subdivisions, languages, currencies, and scripts through a Python API.

LGPL-2.1-onlypure Python · 3.10+
40.2Mdownloads / mo
num2words Worth it
PyPI · Python Modules · released Dec 2024

Converts numbers to their word representations in multiple languages, supporting cardinal numbers, ordinals, years, and currency formats.

Install it if you need multilingual number-to-words conversion.

copyleftpure Pythonaging
9.5Mdownloads / mo
polib Worth it
PyPI · Python Modules · released Feb 2023

polib reads, writes, and manipulates gettext translation files (PO, POT, and MO formats), allowing you to load, iterate, modify entries, and create translation catalogs programmatically.

Install it if you need to work with gettext files programmatically.

MITpure Pythondormant
7.0Mdownloads / mo
pyunormalize With conditions
PyPI · Python Modules · released Sep 2025

Provides Unicode normalization (NFC, NFD, NFKC, NFKD) using Unicode Standard version 17.0 data, independent of the host Python environment's built-in Unicode version.

Install it if your application requires consistent normalization across different systems or if you need to target a specific Unicode Standard version.

permissive licensepure Python · 3.8+aging
4.1Mdownloads / mo

See also pyicu · zope.i18n · uniseg · i18nice · ebcdic · normality · oslo.i18n · unicode-rbnf · quart_babel · flufl.i18n