$npx skillfedfor your agent

pyopenjtalk

A python wrapper for OpenJTalk

With conditionsPyPI Software DevelopmentReleased Apr 202583.1K downloads / mopermissive licenseSource build

Decision gist · record as of 2026-08-14

sdist only — pyopenjtalk-0.4.1.tar.gz · builds from source
v0.4.1 · released 2025-04-08 · Python >=3.8 · 3 runtime deps: importlib_resources, numpy, tqdm

Yes, with conditions. Install if you need Japanese TTS or linguistic processing and can meet the compilation requirements (C/C++ toolchain, cmake, cython). The MIT license is permissive. However, the package is aging (493 days since last release) and has high install friction due to compilation dependencies. Verify that pre-built wheels are available for your platform before committing to installation, as building from source can be time-consuming.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires C/C++ compilers, cmake, and cython installed before pip install.
  • Python >= 3.8 required.
  • High install friction: requires C/C++ compilers, cmake, and cython to build from source.

License · maintenance · safety

permissive license (permissive) — MIT license permits commercial and private use with minimal restrictions. The underlying OpenJTalk and htsvoice components carry different licenses (Modified BSD and others); review the bundled license files before deploying.

last release 2025-04-08 (493 days) · last repo commit 2025-04-08 · 256 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 83,149 downloads/mo, #14,097 on PyPI

Verify before relying

pip install pyopenjtalk
import pyopenjtalk
x, sr = pyopenjtalk.tts("こんにちは")
pyopenjtalk.g2p("こんにちは")
  • Whether pre-built wheels are available for all supported platforms or if compilation is always required.
  • Current state of marine (DNN-based accent estimation) feature and whether it is actively maintained.
  • Performance characteristics and latency for real-time TTS use cases.
Same gist for agents: .md · .json

What it is and what it does

pyopenjtalk is a Python binding for OpenJTalk, a Japanese linguistic analysis and speech synthesis engine. It provides three main capabilities: text-to-speech synthesis that converts Japanese text to audio waveforms, grapheme-to-phoneme conversion that translates written Japanese to phonetic representations, and full-context label extraction for advanced linguistic processing. The package wraps modified versions of OpenJTalk and hts_engine_API to provide a unified interface for Japanese language processing tasks.

The package depends on numpy for numerical operations, tqdm for progress indication, and importlib_resources for resource management. It requires C/C++ compilation at install time, which means you must have a compiler toolchain, cmake, and cython available. The core use case is building Japanese speech synthesis systems, linguistic analysis pipelines, or text-to-speech applications that need accurate Japanese phonetic and prosodic processing.

Use it for

  • Build a Japanese text-to-speech system that converts written Japanese to natural-sounding speech audio.
  • Extract phonetic representations and linguistic features from Japanese text for speech processing research.
  • Create a Japanese pronunciation guide or phonetic transcription tool using grapheme-to-phoneme conversion.
  • Develop a voice assistant or spoken dialogue system with Japanese language support.
  • Process Japanese text with custom dictionaries for domain-specific pronunciation handling.

Worth the install?

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

With conditions

Yes, with conditions.

Install if you need Japanese TTS or linguistic processing and can meet the compilation requirements (C/C++ toolchain, cmake, cython). The MIT license is permissive. However, the package is aging (493 days since last release) and has high install friction due to compilation dependencies. Verify that pre-built wheels are available for your platform before committing to installation, as building from source can be time-consuming.

Install

pyopenjtalk on PyPI

Before you install

High install friction: requires C/C++ compilers, cmake, and cython to build from source. The package has not been updated in 493 days and is marked as aging, though the repository remains active with recent commits.

Requires C/C++ compilers, cmake, and cython installed before pip install. Python >= 3.8 required.

License in practice

MIT license permits commercial and private use with minimal restrictions. The underlying OpenJTalk and htsvoice components carry different licenses (Modified BSD and others); review the bundled license files before deploying.

Quickstart

pip install pyopenjtalk
import pyopenjtalk
x, sr = pyopenjtalk.tts("こんにちは")
pyopenjtalk.g2p("こんにちは")

Verify before relying

  • Whether pre-built wheels are available for all supported platforms or if compilation is always required.
  • Current state of marine (DNN-based accent estimation) feature and whether it is actively maintained.
  • Performance characteristics and latency for real-time TTS use cases.

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.8
Install frictionHigh. Source build required
Runtime dependencies
3 packages
importlib_resourcesnumpytqdm
MaintenanceAging 493 days since the last release
Last repo commit
First released
Downloads83,149 / month, #14,097 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Intended Audience :: DevelopersIntended Audience :: Science/ResearchLicense :: OSI Approved :: MIT LicenseOperating System :: MacOSOperating System :: Microsoft :: WindowsOperating System :: POSIXOperating System :: UnixProgramming Language :: CythonProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Topic :: Scientific/EngineeringTopic :: Software Development

Evidence: pyopenjtalk-0.4.1.tar.gz

Tags

Capabilities
japanese text to speechjapanese tts synthesisgrapheme to phoneme japaneseopenjtalk wrapperjapanese phoneme extractionjapanese linguistic processinghts speech synthesis
Topics
japanese-nlpspeech-synthesisphonetics
PyPI keywords
OpenJTalkResearch

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 text to speech”

  • pyopenjtalkWraps OpenJTalk to provide Japanese text-to-speech synthesis,…
  • jaconvjaconv converts between Japanese character types: Hiragana, Katakana,…
  • mecabPython binding for MeCab, a morphological analyzer that tokenizes and…

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

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also misaki · g2p-en · kokoro-onnx · piper-tts · ko-speech-tools · pyobjc-framework-Speech · g2pkk · gTTS · coqui-tts · chatterbox-tts