hangul-romanize
Rominize Hangul strings.
Decision gist · record as of 2026-08-14
No—the package is abandoned (last commit April 2020, no maintenance in over four years), its license is undeclared, and its Python support claims are outdated. While installation is frictionless and no vulnerabilities are known, the lack of maintenance and unclear licensing create real risks for production use. Consider a maintained alternative.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- No runtime dependencies and a pure Python wheel make installation frictionless, but the package has been abandoned since 2020 with no commits or maintenance activity in over four years.
License · maintenance · safety
(unclear) — License status is unclear—no SPDX identifier or raw license text is declared—so you cannot verify what terms apply before using this code.
last release 2020-04-07 (2320 days) · last repo commit 2020-04-07 · 28 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 145,058 downloads/mo, #11,137 on PyPI
Alternatives
Verify before relying
pip install hangul-romanize
from hangul_romanize import Transliter
from hangul_romanize.rule import academic
transliter = Transliter(academic)
print(transliter.translit('안녕하세요'))- Whether the academic rule implementation matches current academic romanization standards for Korean.
- Whether the package works reliably on modern Python versions (classifiers list only up to 3.5).
- What license actually governs this code, given the unclear declaration.
What it is and what it does
hangul-romanize is a Python library that converts Korean Hangul text into romanized (Latin alphabet) form. It provides a Transliter class that accepts a romanization rule—such as the academic rule—and applies it to transform Hangul strings into their romanized equivalents. The package has no external runtime dependencies, making it lightweight and easy to integrate.
The library is designed for developers who need to convert Korean text to Latin characters programmatically. However, the package has not been maintained since April 2020, and its classifiers indicate support only through Python 3.5, raising questions about compatibility with modern Python versions and whether the romanization rules remain aligned with current standards.
Use it for
- Convert Korean names and addresses to romanized form for international databases or documents.
- Prepare Korean text for search systems that need Latin-character indexing.
- Generate phonetic representations of Korean words for language learning or reference tools.
- Transliterate Korean user input in applications targeting multilingual audiences.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
No—the package is abandoned (last commit April 2020, no maintenance in over four years), its license is undeclared, and its Python support claims are outdated.
While installation is frictionless and no vulnerabilities are known, the lack of maintenance and unclear licensing create real risks for production use. Consider a maintained alternative.
Install
hangul-romanize on PyPI
Before you install
No runtime dependencies and a pure Python wheel make installation frictionless, but the package has been abandoned since 2020 with no commits or maintenance activity in over four years.
License in practice
License status is unclear—no SPDX identifier or raw license text is declared—so you cannot verify what terms apply before using this code.
Quickstart
pip install hangul-romanize
from hangul_romanize import Transliter
from hangul_romanize.rule import academic
transliter = Transliter(academic)
print(transliter.translit('안녕하세요'))
Verify before relying
- Whether the academic rule implementation matches current academic romanization standards for Korean.
- Whether the package works reliably on modern Python versions (classifiers list only up to 3.5).
- What license actually governs this code, given the unclear declaration.
Package facts
| License | Not declared unclear |
| Python support | Not specified |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | None |
| Maintenance | Abandoned 2,320 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 145,058 / month, #11,137 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Intended Audience :: DevelopersOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5 |
Evidence: hangul_romanize-0.1.0-py3-none-any.whl
Tags
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 › “hangul to latin romanization”
- hangul-romanizeConverts Korean Hangul text to romanized (Latin character)…
- ko-speech-toolsProvides Korean language processing tools including Hangul…
- cutletCutlet converts Japanese text to romaji (Latin characters) using…
Give your agent the search over MCP, or paste the wish link into any chat.
More Linguistic packages
Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.
tiktoken is a fast BPE tokenizer that converts text into token sequences compatible with OpenAI models, supporting multiple encoding schemes including o200k_base and model-specific encodings.
Install it if you work with OpenAI APIs or need to understand token boundaries in GPT-family models.
Detects character encoding and language in byte sequences with high accuracy, supporting 99 encodings and returning confidence scores, language tags, and MIME types.
Install it if you need to detect character encoding or language in byte data; the rewrite makes it substantially faster and more accurate than its predecessors.
Converts Unicode text to ASCII by transliterating non-ASCII characters into their closest ASCII equivalents, with no runtime dependencies.
However, if transliteration quality or ongoing maintenance matters, consider unidecode instead despite its GPL-only license.
Lark is a parsing library that builds abstract syntax trees from context-free grammars, supporting multiple parsing algorithms (Earley, LALR(1), CYK) with automatic line and column tracking.
Python bindings to the tree-sitter parsing library, enabling incremental parsing and syntax tree analysis for source code.
See also ko-speech-tools · uroman · jamo · pinyin · pypinyin-dict · pykakasi · anyascii · pypinyin · xpinyin · cutlet