syllapy
Calculate syllable counts for English words.
What it is and what it does
SyllaPy is a lightweight Python library that counts syllables in English words. It takes a word string as input and returns an integer representing the syllable count. The package has no runtime dependencies, making it simple to integrate into any Python project.
The library is actively maintained with recent updates and is licensed under MIT, making it freely usable in both open-source and commercial projects. It requires Python 3.10 or later and supports current Python versions.
Use it for:
- Calculate syllable counts for readability scoring or text analysis pipelines.
- Build phonetic or linguistic analysis tools that need syllable-level word breakdown.
- Validate or filter words in educational or word-game applications by syllable count.
- Support natural language processing workflows that require syllable-aware text metrics.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Counts syllables in English words, returning an integer for a given word string.
Yes. SyllaPy is a straightforward, dependency-free tool for syllable counting with active maintenance, no known vulnerabilities, and permissive licensing. Install it if you need syllable counts in English text; the low friction and clear API make it practical for linguistic or readability analysis.
Install
syllapy on PyPI
pip
pip install syllapyuv
uv add syllapypoetry
poetry add syllapyInstalling syllapy
Before you install
Low install friction with no runtime dependencies. Actively maintained with recent release activity.
License in practice
MIT license permits unrestricted use, modification, and distribution with minimal restrictions.
Quickstart
pip install syllapy
import syllapy
count = syllapy.count('additional')
Requires Python 3.10 or later.
Verify before relying
- Accuracy or edge cases for syllable counting (e.g., handling of contractions, proper nouns, or non-standard words)
- Whether the package handles words outside standard English vocabulary or returns errors gracefully
- Performance characteristics with large text volumes or batch processing
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 13 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,230,606/month — #4,187 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: syllapy-0.8.0-py3-none-any.whl
Keywords: nlp, syllables
Tags
More Linguistic packages
Detects and normalizes text encoding from…
permissive · top 100 on PyPI
tiktokentiktoken is a fast BPE tokenizer that converts…
permissive · top 1,000 on PyPI
chardetDetects character encoding and language in byte…
permissive · top 1,000 on PyPI
text-unidecodeConverts Unicode text to ASCII by…
copyleft · top 1,000 on PyPI
larkLark is a parsing library that builds abstract…
permissive · top 1,000 on PyPI
tree-sitterPython bindings to the tree-sitter parsing…
permissive · top 1,000 on PyPI
pygountPygount counts source lines of code (SLOC)…
permissive · top 15,000 on PyPI
wordfreqwordfreq looks up word frequencies across over…
permissive · top 5,000 on PyPI
englishEnglish is a utility library providing English…
permissive · top 15,000 on PyPI
madokaMadoka implements a Count-Min sketch data…
permissive · top 15,000 on PyPI
indic-numtowordsConverts non-negative integers to their word…
permissive · top 15,000 on PyPI
english-wordsProvides curated sets of English words from…
permissive · top 15,000 on PyPI
lexical-diversityCalculates lexical diversity metrics (TTR,…
permissive · top 15,000 on PyPI
jamoJamo decomposes and synthesizes Hangul…
permissive · top 15,000 on PyPI
stopwordsisoProvides stopword lists for multiple languages…
permissive · top 15,000 on PyPI
soynlpUnsupervised Korean natural language processing…
copyleft · top 15,000 on PyPI