{"id":13419749,"url":"https://github.com/kaldi-asr/kaldi","last_synced_at":"2026-10-18T20:06:13.997Z","repository":{"id":30718843,"uuid":"34275045","full_name":"kaldi-asr/kaldi","owner":"kaldi-asr","description":"kaldi-asr/kaldi is the official location of the Kaldi project.","archived":false,"fork":false,"pushed_at":"2025-09-22T07:06:00.000Z","size":125531,"stargazers_count":15496,"open_issues_count":262,"forks_count":5349,"subscribers_count":680,"default_branch":"master","last_synced_at":"2026-10-15T12:30:51.423Z","etag":null,"topics":["c-plus-plus","cuda","kaldi","shell","speaker-id","speaker-verification","speech","speech-recognition","speech-to-text"],"latest_commit_sha":null,"homepage":"http://kaldi-asr.org","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kaldi-asr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null}},"created_at":"2015-04-20T17:23:16.000Z","updated_at":"2026-10-14T10:39:28.000Z","dependencies_parsed_at":"2026-08-25T00:41:28.817Z","dependency_job_id":null,"html_url":"https://github.com/kaldi-asr/kaldi","commit_stats":{"total_commits":8337,"total_committers":528,"mean_commits":"15.789772727272727","dds":0.6248050857622647,"last_synced_commit":"21ae411fd46282726d893e53c05fef5baea64fef"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kaldi-asr/kaldi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaldi-asr%2Fkaldi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaldi-asr%2Fkaldi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaldi-asr%2Fkaldi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaldi-asr%2Fkaldi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kaldi-asr","download_url":"https://codeload.github.com/kaldi-asr/kaldi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kaldi-asr%2Fkaldi/sbom","scorecard":{"id":548177,"data":{"date":"2025-08-11","repo":{"name":"github.com/kaldi-asr/kaldi","commit":"f4007661023b98b8081fd875029f0dee62242fd1"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/c-cpp.yml:1","Warn: no topLevel permission defined: .github/workflows/docker-images.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":4,"reason":"Found 7/16 approved changesets -- score normalized to 4","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: windows/NewGuidCmd.exe:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/docker-images.yml:88"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Vulnerabilities","score":6,"reason":"4 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2019-156 / GHSA-xp76-357g-9wqq","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/ami/s5/RESULTS_ihm:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/ami/s5/RESULTS_mdm:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/ami/s5/RESULTS_sdm:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/babel/s5b/run-4-anydecode.sh:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/babel/s5c/run-4-anydecode.sh:0","Info: Possibly incomplete results: error parsing shell code: \"fi\" can only be used to end an if: egs/babel/s5d/local/make_L_align.sh:0","Info: Possibly incomplete results: error parsing shell code: $ cannot be followed by a word: egs/babel/s5d/local/nist_eval/filter_data.sh:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/babel/s5d/run-4-anydecode.sh:0","Info: Possibly incomplete results: error parsing shell code: for statement must end with \"done\": egs/gale_mandarin/s5/local/nnet/run_dnn.sh:0","Info: Possibly incomplete results: error parsing shell code: reached EOF without matching { with }: egs/gp/s1/run.sh:0","Info: Possibly incomplete results: error parsing shell code: \"do\" can only be used in a loop: egs/gp/s5/RESULTS:0","Info: Possibly incomplete results: error parsing shell code: \"done\" can only be used to end a loop: egs/libri_css/s5_mono/local/score_reco_diarized.sh:0","Info: Possibly incomplete results: error parsing shell code: if statement must end with \"fi\": egs/librispeech/s5/fairseq_ltlm/recipes/run.sh:0","Info: Possibly incomplete results: error parsing shell code: if statement must end with \"fi\": egs/librispeech/s5/fairseq_ltlm/recipes/tuning/train_small_ltlm.lr1e-4.ddp2.sh:0","Info: Possibly incomplete results: error parsing shell code: ) can only be used to close a subshell: egs/librispeech/s5/local/online/run_nnet2_ms_disc.sh:0","Info: Possibly incomplete results: error parsing shell code: \"fi\" can only be used to end an if: egs/multi_en/s5/local/chain/run_blstm_6h.sh:0","Info: Possibly incomplete results: error parsing shell code: \"do\" can only be used in a loop: egs/swbd/s5c/local/chain/tuning/run_tdnn_2e.sh:0","Info: Possibly incomplete results: error parsing shell code: \"foo(\" must be followed by ): egs/swbd/s5c/local/chain/tuning/run_tdnn_2r.sh:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/timit/s5/RESULTS:0","Info: Possibly incomplete results: error parsing shell code: statements must be separated by \u0026, ; or a newline: egs/wsj/s5/RESULTS:0","Info: Possibly incomplete results: error parsing shell code: reached ` without closing quote \": egs/wsj/s5/steps/tandem/mk_aslf_lda_mllt.sh:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: egs/zeroth_korean/s5/RESULTS:0","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/c-cpp.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/c-cpp.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/c-cpp.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/c-cpp.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/c-cpp.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/c-cpp.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-images.yml:133: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:136: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:140: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-images.yml:166: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:169: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:173: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-images.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-images.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:68: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:72: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:94: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/docker-images.yml:105: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:108: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/docker-images.yml:112: update your workflow using https://app.stepsecurity.io/secureworkflow/kaldi-asr/kaldi/docker-images.yml/master?enable=pin","Warn: containerImage not pinned by hash: .gitpod.Dockerfile:1: pin your Docker image by updating gitpod/workspace-full to gitpod/workspace-full@sha256:b1195dfae7ee9a12a89d195247c3e1357cc6a18360a41473dbec67525ef434e2","Warn: containerImage not pinned by hash: .gitpod.Dockerfile:12: pin your Docker image by updating gitpod/workspace-full to gitpod/workspace-full@sha256:b1195dfae7ee9a12a89d195247c3e1357cc6a18360a41473dbec67525ef434e2","Warn: containerImage not pinned by hash: docker/debian12-cpu-mkl/Dockerfile:1: pin your Docker image by updating debian:12 to debian:12@sha256:731dd1380d6a8d170a695dbeb17fe0eade0e1c29f654cf0a3a07f372191c3f4b","Warn: containerImage not pinned by hash: docker/debian12-cpu/Dockerfile:1: pin your Docker image by updating debian:12 to debian:12@sha256:731dd1380d6a8d170a695dbeb17fe0eade0e1c29f654cf0a3a07f372191c3f4b","Warn: containerImage not pinned by hash: docker/devcontainer/.devcontainer/Dockerfile:5","Warn: containerImage not pinned by hash: docker/ubuntu20.04-cuda11/Dockerfile:1: pin your Docker image by updating nvidia/cuda:11.8.0-cudnn8-devel-ubuntu20.04 to nvidia/cuda:11.8.0-cudnn8-devel-ubuntu20.04@sha256:28cb396884380adc15a4bda23e9654610cbc4e20a3292d7e7679a717db5f90d2","Warn: containerImage not pinned by hash: docker/ubuntu22.04-cuda12/Dockerfile:1: pin your Docker image by updating nvidia/cuda:12.6.1-cudnn-devel-ubuntu22.04 to nvidia/cuda:12.6.1-cudnn-devel-ubuntu22.04@sha256:bd579cc2f93e39d49a95853de794734e2682c536eeb498d3f7d6fcba741d83c9","Warn: pipCommand not pinned by hash: egs/callhome_diarization/v1/diarization/vb_hmm_xvector.sh:67","Warn: pipCommand not pinned by hash: egs/callhome_diarization/v1/diarization/vb_hmm_xvector.sh:68","Warn: pipCommand not pinned by hash: egs/chime6/s5_track2/local/diarize.sh:109","Warn: pipCommand not pinned by hash: egs/chime6/s5_track2/local/install_dscore.sh:5","Warn: pipCommand not pinned by hash: egs/chime6/s5_track2/local/install_dscore.sh:6","Warn: pipCommand not pinned by hash: egs/chime6/s5_track2/local/install_dscore.sh:7","Warn: pipCommand not pinned by hash: egs/chime6/s5_track2/local/install_dscore.sh:8","Warn: pipCommand not pinned by hash: egs/chime6/s5b_track2/local/diarize.sh:109","Warn: pipCommand not pinned by hash: egs/chime6/s5b_track2/local/diarize_vb.sh:134","Warn: pipCommand not pinned by hash: egs/chime6/s5b_track2/local/install_dscore.sh:5","Warn: pipCommand not pinned by hash: egs/chime6/s5b_track2/local/install_dscore.sh:6","Warn: pipCommand not pinned by hash: egs/chime6/s5b_track2/local/install_dscore.sh:7","Warn: pipCommand not pinned by hash: egs/chime6/s5b_track2/local/install_dscore.sh:8","Warn: pipCommand not pinned by hash: egs/chime6/s5c_track2/local/diarize.sh:109","Warn: pipCommand not pinned by hash: egs/chime6/s5c_track2/local/diarize_sc.sh:108","Warn: pipCommand not pinned by hash: egs/chime6/s5c_track2/local/install_dscore.sh:5","Warn: pipCommand not pinned by hash: egs/chime6/s5c_track2/local/install_dscore.sh:6","Warn: pipCommand not pinned by hash: egs/chime6/s5c_track2/local/install_dscore.sh:7","Warn: pipCommand not pinned by hash: egs/chime6/s5c_track2/local/install_dscore.sh:8","Warn: pipCommand not pinned by hash: egs/hub4_english/s5/run.sh:70","Warn: pipCommand not pinned by hash: egs/libri_css/s5_mono/local/dscore.sh:32","Warn: pipCommand not pinned by hash: egs/librispeech/s5/fairseq_ltlm/setup.sh:20","Warn: pipCommand not pinned by hash: egs/librispeech/s5/fairseq_ltlm/setup.sh:32","Warn: pipCommand not pinned by hash: egs/nsc/s5/local/nsc_data_prep.sh:12","Warn: pipCommand not pinned by hash: egs/nsc/s5/local/nsc_data_prep.sh:13","Warn: pipCommand not pinned by hash: egs/wsj/s5/steps/overlap/detect_overlaps_pyannote.sh:38","Warn: pipCommand not pinned by hash: tools/extras/install_kaldi_io.sh:6","Warn: pipCommand not pinned by hash: tools/extras/install_tensorflow_py.sh:13","Info:   0 out of   7 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of   7 containerImage dependencies pinned","Info:   0 out of  28 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-20T10:04:40.689Z","repository_id":30718843,"created_at":"2025-08-20T10:04:40.689Z","updated_at":"2025-08-20T10:04:40.689Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344836268,"owners_count":38329914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-15T02:00:06.843Z","response_time":105,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","cuda","kaldi","shell","speaker-id","speaker-verification","speech","speech-recognition","speech-to-text"],"created_at":"2024-07-30T22:01:20.318Z","updated_at":"2026-10-17T04:01:19.525Z","avatar_url":"https://github.com/kaldi-asr.png","language":"Shell","funding_links":[],"categories":["TODO scan for Android support in followings","Artificial Intelligence","Shell","Optical Character Recognition Engines and Frameworks","Recognition","Software","C++","Table of Contents","Audio","Speech-to-Text (STT)","资源分类","Projects","\u003ca name=\"Speech\"\u003e4. Speech"],"sub_categories":["CTPN [paper:2016](https://arxiv.org/pdf/1609.03605.pdf)","Utilities","Tools","Open-Source Models \u0026 Libraries","[Tools](#tools-1)","Speech Recognition","🛠️ 开源工具"],"readme":"[![Build Status](https://travis-ci.com/kaldi-asr/kaldi.svg?branch=master)](https://travis-ci.com/kaldi-asr/kaldi)\n[![Gitpod Ready-to-Code](https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod)](https://gitpod.io/#https://github.com/kaldi-asr/kaldi) \nKaldi Speech Recognition Toolkit\n================================\n\nTo build the toolkit: see `./INSTALL`.  These instructions are valid for UNIX\nsystems including various flavors of Linux; Darwin; and Cygwin (has not been\ntested on more \"exotic\" varieties of UNIX).  For Windows installation\ninstructions (excluding Cygwin), see `windows/INSTALL`.\n\nTo run the example system builds, see `egs/README.txt`\n\nIf you encounter problems (and you probably will), please do not hesitate to\ncontact the developers (see below). In addition to specific questions, please\nlet us know if there are specific aspects of the project that you feel could be\nimproved, that you find confusing, etc., and which missing features you most\nwish it had.\n\nKaldi information channels\n--------------------------\n\nFor HOT news about Kaldi see [the project site](http://kaldi-asr.org/).\n\n[Documentation of Kaldi](http://kaldi-asr.org/doc/):\n- Info about the project, description of techniques, tutorial for C++ coding.\n- Doxygen reference of the C++ code.\n\n[Kaldi forums and mailing lists](http://kaldi-asr.org/forums.html):\n\nWe have two different lists\n- User list kaldi-help\n- Developer list kaldi-developers:\n\nTo sign up to any of those mailing lists, go to\n[http://kaldi-asr.org/forums.html](http://kaldi-asr.org/forums.html):\n\n\nDevelopment pattern for contributors\n------------------------------------\n\n1. [Create a personal fork](https://help.github.com/articles/fork-a-repo/)\n   of the [main Kaldi repository](https://github.com/kaldi-asr/kaldi) in GitHub.\n2. Make your changes in a named branch different from `master`, e.g. you create\n   a branch `my-awesome-feature`.\n3. [Generate a pull request](https://help.github.com/articles/creating-a-pull-request/)\n   through the Web interface of GitHub.\n4. As a general rule, please follow [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html).\n   There are a [few exceptions in Kaldi](http://kaldi-asr.org/doc/style.html).\n   You can use the [Google's cpplint.py](https://raw.githubusercontent.com/google/styleguide/gh-pages/cpplint/cpplint.py)\n   to verify that your code is free of basic mistakes.\n\nPlatform specific notes\n-----------------------\n\n### Fedora 41 (and later)\n\nIn order to build it on Fedora 41 using the libraries that are provided by the distro, you need to install the development libraries and dependencies with\n\n```\nsudo dnf install lapack-devel openfst-devel\n```\n\nthen build the package as follows:\n\n```\ncmake -S ./ -Bbuild/Release -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DBuildForFedora=ON\ncmake --build /home/gerhard/workspace/kaldi/build/Release\n```\n\n\n### PowerPC 64bits little-endian (ppc64le)\n\n- Kaldi is expected to work out of the box in RHEL \u003e= 7 and Ubuntu \u003e= 16.04 with\n  OpenBLAS, ATLAS, or CUDA.\n- CUDA drivers for ppc64le can be found at [https://developer.nvidia.com/cuda-downloads](https://developer.nvidia.com/cuda-downloads).\n- An [IBM Redbook](https://www.redbooks.ibm.com/abstracts/redp5169.html) is\n  available as a guide to install and configure CUDA.\n\n### Android\n\n- Kaldi supports cross compiling for Android using Android NDK, clang++ and\n  OpenBLAS.\n- See [this blog post](http://jcsilva.github.io/2017/03/18/compile-kaldi-android/)\n  for details.\n\n### Web Assembly\n\n- Kaldi supports cross compiling for Web Assembly for in-browser execution\n  using [emscripten](https://emscripten.org) and OpenBLAS\n- See [this repo](https://github.com/msqr1/kaldi-wasm2)\n  for a step-by-step description of the build process.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaldi-asr%2Fkaldi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkaldi-asr%2Fkaldi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkaldi-asr%2Fkaldi/lists"}