kaldi-asr/kaldi

kaldi-asr/kaldi is the official location of the Kaldi project.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 11 minutes ago
Added to GitGenius on May 30th, 2026
Created on April 20th, 2015
Open Issues & Pull Requests: 261 (+0)
GitHub issues: Enabled
Number of forks: 5,355
Total Stargazers: 15,474 (+0)
Total Subscribers: 680 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.2 days
Mean response time: 66.0 days
90th percentile: 264.3 days
Tracked items: 57

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 81% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 47
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 830 days
Stale 30+ days: 47
Stale 90+ days: 47

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (48)
  • stale (34)
  • discussion (10)
  • waiting-for-feedback (5)
  • kaldi10-TODO (4)
  • stale-exclude (2)
  • wontfix (2)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Kaldi is a comprehensive open-source toolkit for speech recognition and acoustic modeling, written primarily in C++ with Shell build infrastructure. The project serves as the official reference implementation for speech-to-text systems and related audio processing tasks, with extensive support for speaker identification, speaker verification, and phoneme alignment. The toolkit is designed to handle the full pipeline of speech recognition research and deployment, from feature extraction and signal processing through acoustic and language modeling to final speech decoding.

Kaldi's build system supports a wide range of platforms and configurations. The toolkit can be compiled on UNIX systems including various Linux distributions, Darwin, and Cygwin, with separate Windows installation instructions provided. The project includes platform-specific guidance for Fedora 41, PowerPC 64-bit little-endian systems, Android cross-compilation using the Android NDK, and WebAssembly compilation via emscripten for in-browser execution. The toolkit integrates with multiple linear algebra libraries including OpenBLAS, ATLAS, and CUDA for GPU acceleration, making it adaptable to different computational environments.

The development workflow follows a structured contribution pattern documented in the repository. Contributors are expected to fork the main repository, create feature branches, and submit pull requests through GitHub's interface. The project adheres to the Google C++ Style Guide with documented exceptions specific to Kaldi, and contributors can validate their code using Google's cpplint.py tool. The repository maintains comprehensive documentation at kaldi-asr.org, including project information, technique descriptions, C++ coding tutorials, and Doxygen-generated API references.

Community support is facilitated through multiple channels including dedicated user and developer mailing lists accessible via the project website. The toolkit's example systems and build instructions are documented in the egs directory, providing practical starting points for users.