{"adoption": {"forks": 426, "observed_at": "2026-08-28T04:04:51.153191+00:00", "stars": 1482}, "canonical_url": "https://ross.abutalabs.com/products/icefall", "card": {"archived": false, "artifact_type": "library", "description": null, "domain": ["speech-processing", "machine-learning", "deep-learning"], "enriched": true, "function": ["speech-recognition", "machine-learning", "deep-learning", "llm-training"], "health_score": 77, "homepage": "https://k2-fsa.github.io/icefall/", "language": "Python", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["k2-fsa/icefall"], "name": "k2-fsa/icefall", "platform": ["python"], "pushed_at": "2026-07-16T07:01:12+00:00", "repo": "k2-fsa/icefall", "stars": 1482, "tags": ["asr", "k2", "lhotse", "speech-recipes", "tts", "zipformer", "transducer", "model-training", "pytorch", "linux", "gpu", "docker"], "topics": [], "urls": [], "use_cases": ["train an automatic speech recognition model on librispeech", "fine-tune whisper on a custom speech dataset", "train a zipformer transducer ASR model", "build a TTS model with VITS on LJSpeech", "export a trained ASR model to onnx for deployment", "run forced alignment on speech transcripts", "reproduce ASR benchmarks like gigaspeech or wenetspeech"], "what_it_is": "Icefall is a collection of speech recognition (ASR) and TTS training recipes built on the k2 and lhotse libraries, implemented in Python with PyTorch. It provides recipes for many public datasets and models such as Zipformer, Conformer, Transducer, CTC, and Whisper, with export paths to deployment frameworks like sherpa-onnx.", "when_to_avoid": ["you only need a ready-made inference engine rather than training recipes", "you want a simple pip-installable ASR API without GPU training setup", "you work outside speech/audio domains", "you need Windows-native training support without Docker"], "when_to_choose": ["you want to train state-of-the-art ASR models like Zipformer or Conformer transducers", "you need reproducible recipes for standard speech datasets", "you plan to deploy with the sherpa family of runtimes", "you want FST-based decoding, alignment, or language model rescoring with k2"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/icefall", "repo": "k2-fsa/icefall", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:51.153191+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:34:07.496250+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "637bf4b84f03b2dd94cc4772f4f19f12189c313ad750dc1525a807103175c24a", "fetched_at": "2026-08-28T04:04:51.153191+00:00", "kind": "readme", "missing": false, "url": "https://github.com/k2-fsa/icefall"}, {"content_hash": "dc72b6a2adfb1700baf40666b58e937fddb83030e95b1ce25fd886da31b961e9", "fetched_at": "2026-08-29T11:40:41.618409+00:00", "kind": "homepage", "missing": false, "url": "https://k2-fsa.github.io/icefall/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 92, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1894, "days_push": 48, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}