$npx skillfedfor your agent

cutlet

Romaji converter

Worth itPyPI LinguisticReleased Jul 2026110.4K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — cutlet-0.5.2-py3-none-any.whl
v0.5.2 · released 2026-07-01 · Python >=3.8 · 3 runtime deps: jaconv, fugashi, mojimoji

Yes. Cutlet is actively maintained, has no known vulnerabilities, installs with low friction, and solves a specific problem well. Use it if you need to romanize Japanese text; the permissive MIT license and moderate popularity (top 15000 packages) suggest it is stable and reliable for production use. Verify that your environment can satisfy the MeCab dictionary requirement before deploying.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.8 or later.
  • For full functionality, install a MeCab dictionary such as unidic-lite.
  • Low install friction with a pure Python wheel.

License · maintenance · safety

permissive license (permissive) — Licensed under MIT (permissive), allowing free use, modification, and distribution with minimal restrictions.

last release 2026-07-01 (44 days) · last repo commit 2026-07-01 · 382 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 110,368 downloads/mo, #12,466 on PyPI

Verify before relying

pip install cutlet

import cutlet
katsu = cutlet.Cutlet()
katsu.romaji("カツカレーは美味しい")
# => 'Cutlet curry wa oishii'
  • Whether fugashi's MeCab dependency is automatically satisfied or requires separate system installation
  • Performance characteristics on large volumes of Japanese text
  • Accuracy of romanization across different Japanese dialects or specialized terminology
Same gist for agents: .md · .json

What it is and what it does

Cutlet is a Python library that converts Japanese text into Latin-character romanization. It supports three major romanization systems (Modified Hepburn, Kunrei-shiki, and Nihon-shiki) and includes features like proper noun capitalization, foreign spelling detection via UniDic, and URL-safe slug generation. The library uses fugashi for morphological analysis, meaning it shares the same tokenization and dictionary infrastructure as other Japanese NLP tools.

The package is useful when you need to make Japanese text readable to audiences unfamiliar with Japanese characters, generate URL-safe versions of Japanese names or phrases, or integrate romanization into broader Japanese language processing pipelines. It handles common exceptions (Tokyo, Osaka) and allows custom overrides for individual words or character mappings.

Use it for

  • Generate URL slugs from Japanese product or article titles for web applications
  • Convert Japanese names and addresses to romanized form for international databases or forms
  • Build search or filtering systems that accept both Japanese and romanized input
  • Create phonetic transcriptions of Japanese text for accessibility or educational purposes
  • Integrate romanization into NLP pipelines that process mixed-language content

Worth the install?

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

Worth it

Yes.

Cutlet is actively maintained, has no known vulnerabilities, installs with low friction, and solves a specific problem well. Use it if you need to romanize Japanese text; the permissive MIT license and moderate popularity (top 15000 packages) suggest it is stable and reliable for production use. Verify that your environment can satisfy the MeCab dictionary requirement before deploying.

Install

cutlet on PyPI

Before you install

Low install friction with a pure Python wheel. Actively maintained as of 2026-07-01 with 382 repository stars. Requires three runtime dependencies (jaconv, fugashi, mojimoji) and optionally a MeCab dictionary like unidic-lite for full functionality.

Requires Python 3.8 or later. For full functionality, install a MeCab dictionary such as unidic-lite.

License in practice

Licensed under MIT (permissive), allowing free use, modification, and distribution with minimal restrictions.

Quickstart

pip install cutlet

import cutlet
katsu = cutlet.Cutlet()
katsu.romaji("カツカレーは美味しい")
# => 'Cutlet curry wa oishii'

Verify before relying

  • Whether fugashi's MeCab dependency is automatically satisfied or requires separate system installation
  • Performance characteristics on large volumes of Japanese text
  • Accuracy of romanization across different Japanese dialects or specialized terminology

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.8
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
jaconvfugashimojimoji
MaintenanceActively maintained 44 days since the last release
Last repo commit
First released
Downloads110,368 / month, #12,466 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseNatural Language :: Japanese

Evidence: cutlet-0.5.2-py3-none-any.whl

Tags

Capabilities
japanese to romaji converterjapanese romanizationhepburn romanization pythonjapanese text to latin characterskunrei nihon-shiki romanizationjapanese slug generationjapanese phonetic conversion
Topics
japanese-nlptext-conversionromanization

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 › “japanese romanization”

  • cutletCutlet converts Japanese text to romaji (Latin characters) using…
  • xpinyinConverts Chinese characters (hanzi) to their phonetic romanization…
  • hangul-romanizeConverts Korean Hangul text to romanized (Latin character)…

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

More Linguistic packages

charset-normalizer Worth it
PyPI · Utilities · released Aug 2026

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.

permissive licensepure Python · 3.7+
1.7Bdownloads / mo
tiktoken Worth it
PyPI · Linguistic · released May 2026

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.

permissive licensecompiled wheel · 3.9+
233.0Mdownloads / mo
chardet Worth it
PyPI · Python Modules · released Aug 2026

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.

0BSDpure Python · 3.10+
199.0Mdownloads / mo
text-unidecode With conditions
PyPI · Python Modules · released Aug 2019

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.

GPL-2.0-or-laterpure Pythonabandoned
89.0Mdownloads / mo
lark Worth it
PyPI · Python Modules · released Oct 2025

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.

MITpure Python · 3.8+
79.7Mdownloads / mo
tree-sitter Worth it
PyPI · Linguistic · released Jun 2026

Python bindings to the tree-sitter parsing library, enabling incremental parsing and syntax tree analysis for source code.

MITcompiled wheel · 3.10+
79.0Mdownloads / mo

See also pykakasi · kanjize · anyascii · hangul-romanize · uroman · misaki · nagisa · Unidecode · jaconv · mecab-python3