Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. C/C++
  3. Wav2Letter++

Wav2Letter++

NOASSERTIONC++v0.2

Facebook AI Research's automatic speech recognition toolkit for end-to-end ASR with modern neural architectures.

Visit WebsiteGitHubGitHub
6.4k stars989 forks0 contributors

What is Wav2Letter++?

wav2letter++ is Facebook AI Research's automatic speech recognition toolkit that implements end-to-end deep learning models for converting speech to text. It provides a framework for training and deploying state-of-the-art ASR systems using modern neural architectures like time-depth separable convolutions and ConvNets. The toolkit focuses on efficient, scalable speech recognition with support for both streaming and offline applications.

Target Audience

Speech recognition researchers, AI engineers, and developers building production ASR systems who need reproducible, high-performance implementations of cutting-edge speech recognition models.

Value Proposition

Developers choose wav2letter++ for its research-grade implementations of published ASR papers, efficient end-to-end architectures, and comprehensive toolkit for both training and deployment. It offers pre-trained models and reproducible recipes that bridge research and production applications.

Overview

Facebook AI Research's Automatic Speech Recognition Toolkit

Use Cases

Best For

  • Reproducing state-of-the-art speech recognition research papers
  • Building end-to-end ASR systems without phonetic dictionaries
  • Implementing streaming speech recognition with low latency
  • Training ASR models with semi-supervised learning techniques
  • Developing lexicon-free speech recognition systems
  • Researching novel neural architectures for speech processing

Not Ideal For

  • Teams needing out-of-the-box, production-ready ASR with minimal setup and deployment tools
  • Developers without strong C++ or deep learning expertise for custom model training and dependency management
  • Projects requiring active, straightforward community support or extensive documentation, given the transition to Flashlight
  • Use cases where the latest, actively developed features are critical, as this repo is for historical versions only

Pros & Cons

Pros

Research Reproducibility

Provides recipes and pre-trained models for multiple published ASR papers, such as those by Pratap et al. (2020) and Synnaeve et al. (2020), ensuring exact reproducibility with specified Flashlight versions.

End-to-End ASR

Trains models directly from audio to text without intermediate phonetic representations, supporting lexicon-free recognition as highlighted in the key features for modern architectures.

Streaming Capabilities

Enables real-time speech recognition with low-latency ConvNet models, specifically in recipes like Pratap et al. (2020) for online ASR applications.

Advanced Neural Architectures

Implements state-of-the-art models like time-depth separable convolutions and ConvNets, based on research papers included in the repository for cutting-edge accuracy.

Cons

Complex Build Process

Requires specific versions of Flashlight and ArrayFire with nonstandard CMake flags, making setup tedious and error-prone for new users, as detailed in the building instructions.

Transitional Maintenance

The project has been consolidated into Flashlight, meaning this repository is not actively developed and future updates are elsewhere, potentially leaving users with outdated or unsupported code.

Limited Production Polish

Focuses heavily on research reproducibility and training, lacking polished tools for easy deployment or integration into production systems, which may require significant custom engineering.

Frequently Asked Questions

Quick Stats

Stars6,439
Forks989
Contributors0
Open Issues98
Last commit10 days ago
CreatedSince 2017

Tags

#end-to-end#deep-learning#automatic-speech-recognition#speech-recognition#speech-processing#speech-to-text#ai-research#convolutional-neural-networks#cpp

Built With

C
CMake
A
ArrayFire
C
C++

Links & Resources

Website

Included in

C/C++70.6k
Auto-fetched 4 hours ago

Related Projects

MiniaudioMiniaudio

Audio playback and capture library written in C, in a single source file.

Stars7,052
Forks582
Last commit4 days ago
rnnoisernnoise

Recurrent neural network for audio noise reduction

Stars5,741
Forks1,066
Last commit1 year ago
PocketSphinxPocketSphinx

A small speech recognizer

Stars4,324
Forks729
Last commit3 days ago
aubioaubio

a library for audio and music analysis

Stars3,726
Forks420
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub