werpy and fastwer
These are direct competitors—both provide Python packages for calculating WER/CER metrics, with werpy emphasizing speed and scalability while fastwer focuses on computational efficiency, making them alternative solutions for the same ASR evaluation task rather than tools designed to work together.
About werpy
analyticsinmotion/werpy
🐍📦 Ultra-fast Python package for calculating and analyzing the Word Error Rate (WER). Built for the scalable evaluation of speech and transcription accuracy.
Leverages C optimizations for fast sequence comparison and integrates Levenshtein distance algorithms for error analysis across strings, lists, and NumPy arrays. Provides customizable penalty weights for insertion, deletion, and substitution errors, plus built-in text normalization and detailed error breakdowns via dedicated summary functions. Designed for both single-pair comparisons and batch evaluation workflows in speech recognition and NLP model validation pipelines.
About fastwer
kahne/fastwer
A PyPI package for fast word/character error rate (WER/CER) calculation
Leverages C++ bindings via pybind11 for high-performance computation of both word and character-level error rates. Supports dual granularity evaluation through corpus-level aggregation and sentence-level scoring, enabling detailed error analysis across different scopes.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work