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.

werpy
63
Established
fastwer
69
Established
Maintenance 13/25
Adoption 16/25
Maturity 18/25
Community 16/25
Maintenance 10/25
Adoption 16/25
Maturity 25/25
Community 18/25
Stars: 23
Forks: 6
Downloads: 8,740
Commits (30d): 0
Language: Python
License: BSD-3-Clause
Stars: 70
Forks: 16
Downloads: 879
Commits (30d): 0
Language: Python
License: MIT
No risk flags
No risk flags

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.

Scores updated daily from GitHub, PyPI, and npm data. How scores work