{"data":{"node":{"slug":"sanchit-gandhi-whisper-jax","name":"whisper-jax","tagline":"JAX implementation of OpenAI's Whisper model for up to 70x speed-up on TPU.","github_url":"https://github.com/sanchit-gandhi/whisper-jax","owner":"sanchit-gandhi","repo":"whisper-jax","owner_avatar_url":"https://avatars.githubusercontent.com/u/93869735?v=4","primary_language":"Jupyter Notebook","stars":4680,"forks":410,"topics":["deep-learning","jax","speech-recognition","speech-to-text","whisper"],"archived":false,"github_pushed_at":"2024-04-03T12:12:52+00:00","maintenance_label":"Dormant","stars_delta_30d":-4,"url":"https://www.graphcanon.com/tools/sanchit-gandhi-whisper-jax","markdown_url":"https://www.graphcanon.com/tools/sanchit-gandhi-whisper-jax.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/sanchit-gandhi-whisper-jax","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=sanchit-gandhi-whisper-jax"},"categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"speech-audio","name":"Speech & Audio","url":"https://www.graphcanon.com/categories/speech-audio","markdown_url":"https://www.graphcanon.com/categories/speech-audio.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/speech-audio"}],"tags":[{"slug":"deep-learning","name":"deep-learning"},{"slug":"jax","name":"jax"},{"slug":"speech-recognition","name":"speech recognition"},{"slug":"speech-to-text","name":"speech-to-text"},{"slug":"whisper","name":"whisper"}],"edges":[{"type":"alternative","direction":"in","explanation":"Whisper-JAX is a JAX implementation of Whisper that provides significant speed-ups for TPU inference, while whisper.cpp is optimized for CPU and GPU.","successor_context":null,"tool":{"slug":"ggml-org-whisper-cpp","name":"whisper.cpp","tagline":"C++ port of OpenAI's Whisper model for speech-to-text","github_url":"https://github.com/ggml-org/whisper.cpp","owner":"ggml-org","repo":"whisper.cpp","owner_avatar_url":"https://avatars.githubusercontent.com/u/134263123?v=4","primary_language":"C++","stars":53742,"forks":6172,"topics":["inference","openai","speech-recognition","speech-to-text","transformer","whisper"],"archived":false,"github_pushed_at":"2026-09-18T07:20:00+00:00","maintenance_label":"Very active","stars_delta_30d":1241,"url":"https://www.graphcanon.com/tools/ggml-org-whisper-cpp","markdown_url":"https://www.graphcanon.com/tools/ggml-org-whisper-cpp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ggml-org-whisper-cpp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ggml-org-whisper-cpp"}}],"neighbours":[{"slug":"systran-faster-whisper","name":"faster-whisper","tagline":"Faster Whisper transcription with CTranslate2","github_url":"https://github.com/SYSTRAN/faster-whisper","owner":"SYSTRAN","repo":"faster-whisper","owner_avatar_url":"https://avatars.githubusercontent.com/u/1520500?v=4","primary_language":"Python","stars":25451,"forks":2075,"topics":["deep-learning","inference","openai","quantization","speech-recognition","speech-to-text","transformer","whisper"],"archived":false,"github_pushed_at":"2025-11-19T14:40:46+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/systran-faster-whisper","markdown_url":"https://www.graphcanon.com/tools/systran-faster-whisper.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/systran-faster-whisper","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=systran-faster-whisper","shared_categories":["speech-audio","inference-serving"]},{"slug":"m-bain-whisperx","name":"whisperX","tagline":"WhisperX for automatic speech recognition with word-level timestamps and diarization","github_url":"https://github.com/m-bain/whisperX","owner":"m-bain","repo":"whisperX","owner_avatar_url":"https://avatars.githubusercontent.com/u/36994049?v=4","primary_language":"Python","stars":24136,"forks":2429,"topics":["asr","speech","speech-recognition","speech-to-text","whisper"],"archived":false,"github_pushed_at":"2026-08-30T15:40:47+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/m-bain-whisperx","markdown_url":"https://www.graphcanon.com/tools/m-bain-whisperx.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/m-bain-whisperx","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=m-bain-whisperx","shared_categories":["speech-audio"]},{"slug":"k2-fsa-sherpa-onnx","name":"sherpa-onnx","tagline":"Speech-to-text and related audio processing tools using ONNX with cross-platform support","github_url":"https://github.com/k2-fsa/sherpa-onnx","owner":"k2-fsa","repo":"sherpa-onnx","owner_avatar_url":"https://avatars.githubusercontent.com/u/71431748?v=4","primary_language":"C++","stars":14860,"forks":1708,"topics":["aarch64","android","arm32","asr","cpp","csharp","dotnet","ios","lazarus","linux","macos","mfc","object-pascal","onnx","raspberry-pi","risc-v","speech-to-text","text-to-speech","vits","windows"],"archived":false,"github_pushed_at":"2026-09-20T07:00:27+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/k2-fsa-sherpa-onnx","markdown_url":"https://www.graphcanon.com/tools/k2-fsa-sherpa-onnx.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/k2-fsa-sherpa-onnx","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=k2-fsa-sherpa-onnx","shared_categories":["speech-audio"]},{"slug":"speechbrain-speechbrain","name":"speechbrain","tagline":"A PyTorch-based Speech Toolkit","github_url":"https://github.com/speechbrain/speechbrain","owner":"speechbrain","repo":"speechbrain","owner_avatar_url":"https://avatars.githubusercontent.com/u/54749030?v=4","primary_language":"Python","stars":11828,"forks":1725,"topics":["asr","audio","audio-processing","deep-learning","huggingface","language-model","pytorch","speaker-diarization","speaker-recognition","speaker-verification","speech-enhancement","speech-processing","speech-recognition","speech-separation","speech-to-text","speech-toolkit","speechrecognition","spoken-language-understanding","transformers","voice-recognition"],"archived":false,"github_pushed_at":"2026-08-27T13:48:19+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/speechbrain-speechbrain","markdown_url":"https://www.graphcanon.com/tools/speechbrain-speechbrain.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/speechbrain-speechbrain","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=speechbrain-speechbrain","shared_categories":["speech-audio"]},{"slug":"espnet-espnet","name":"espnet","tagline":"End-to-End Speech Processing Toolkit","github_url":"https://github.com/espnet/espnet","owner":"espnet","repo":"espnet","owner_avatar_url":"https://avatars.githubusercontent.com/u/34493687?v=4","primary_language":"Python","stars":9963,"forks":2435,"topics":["chainer","deep-learning","end-to-end","kaldi","machine-translation","pytorch","singing-voice-synthesis","speaker-diarization","speech-enhancement","speech-recognition","speech-separation","speech-synthesis","speech-translation","spoken-language-understanding","text-to-speech","voice-conversion"],"archived":false,"github_pushed_at":"2026-09-20T05:11:59+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/espnet-espnet","markdown_url":"https://www.graphcanon.com/tools/espnet-espnet.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/espnet-espnet","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=espnet-espnet","shared_categories":["speech-audio"]},{"slug":"snakers4-silero-models","name":"silero-models","tagline":"Silero Models provide simple access to pre-trained text-to-speech models","github_url":"https://github.com/snakers4/silero-models","owner":"snakers4","repo":"silero-models","owner_avatar_url":"https://avatars.githubusercontent.com/u/12515440?v=4","primary_language":"Jupyter Notebook","stars":6115,"forks":373,"topics":["armenian","azerbaijani","belarus","colab","georgian","kazakh","kyrgyz","pretrained-models","pytorch","russian","speech","speech-synthesis","speech-to-text","tajik","text-to-speech","torch-hub","tts","tts-models","ukrainian","uzbek"],"archived":false,"github_pushed_at":"2026-07-31T16:28:45+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/snakers4-silero-models","markdown_url":"https://www.graphcanon.com/tools/snakers4-silero-models.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/snakers4-silero-models","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=snakers4-silero-models","shared_categories":["speech-audio"]},{"slug":"mahmoudashraf97-whisper-diarization","name":"whisper-diarization","tagline":"Automatic Speech Recognition with Speaker Diarization based on OpenAI Whisper","github_url":"https://github.com/MahmoudAshraf97/whisper-diarization","owner":"MahmoudAshraf97","repo":"whisper-diarization","owner_avatar_url":"https://avatars.githubusercontent.com/u/32404268?v=4","primary_language":"Jupyter Notebook","stars":5651,"forks":504,"topics":["asr","speaker-diarization","speech","speech-recognition","speech-to-text","whisper"],"archived":false,"github_pushed_at":"2026-08-15T09:11:27+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/mahmoudashraf97-whisper-diarization","markdown_url":"https://www.graphcanon.com/tools/mahmoudashraf97-whisper-diarization.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mahmoudashraf97-whisper-diarization","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mahmoudashraf97-whisper-diarization","shared_categories":["speech-audio"]},{"slug":"remsky-kokoro-fastapi","name":"Kokoro-FastAPI","tagline":"Dockerized FastAPI wrapper for Kokoro-82M text-to-speech model","github_url":"https://github.com/remsky/Kokoro-FastAPI","owner":"remsky","repo":"Kokoro-FastAPI","owner_avatar_url":"https://avatars.githubusercontent.com/u/25017870?v=4","primary_language":"Python","stars":5461,"forks":902,"topics":["fastapi","kokoro","kokoro-82m","kokoro-tts","multi-speaker-tts","mutilingual-audio","openai-compatible-api","openwebui","pytorch","read-along","sillytavern","ssml","text-to-speech","tts","tts-api","tts-captions","tts-generation","voice-clone-tool"],"archived":false,"github_pushed_at":"2026-09-10T05:45:23+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/remsky-kokoro-fastapi","markdown_url":"https://www.graphcanon.com/tools/remsky-kokoro-fastapi.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/remsky-kokoro-fastapi","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=remsky-kokoro-fastapi","shared_categories":["speech-audio"]},{"slug":"collabora-whisperlive","name":"WhisperLive","tagline":"A nearly-live implementation of OpenAI's Whisper for real-time voice recognition","github_url":"https://github.com/collabora/WhisperLive","owner":"collabora","repo":"WhisperLive","owner_avatar_url":"https://avatars.githubusercontent.com/u/4499761?v=4","primary_language":"Python","stars":4287,"forks":593,"topics":["dictation","obs","openai","openvino","openvino-intel","rocm","tensorrt","tensorrt-llm","text-to-speech","translation","voice-recognition","whisper","whisper-tensorrt"],"archived":false,"github_pushed_at":"2026-09-10T07:56:58+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/collabora-whisperlive","markdown_url":"https://www.graphcanon.com/tools/collabora-whisperlive.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/collabora-whisperlive","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=collabora-whisperlive","shared_categories":["speech-audio"]},{"slug":"ahmetoner-whisper-asr-webservice","name":"whisper-asr-webservice","tagline":"OpenAI Whisper ASR Webservice API","github_url":"https://github.com/ahmetoner/whisper-asr-webservice","owner":"ahmetoner","repo":"whisper-asr-webservice","owner_avatar_url":"https://avatars.githubusercontent.com/u/3612657?v=4","primary_language":"Python","stars":3340,"forks":584,"topics":["asr","automatic-speech-recognition","docker","openai-whisper","speech","speech-recognition","speech-to-text"],"archived":false,"github_pushed_at":"2026-08-09T20:36:38+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/ahmetoner-whisper-asr-webservice","markdown_url":"https://www.graphcanon.com/tools/ahmetoner-whisper-asr-webservice.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ahmetoner-whisper-asr-webservice","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ahmetoner-whisper-asr-webservice","shared_categories":["speech-audio"]},{"slug":"purfview-whisper-standalone-win","name":"whisper-standalone-win","tagline":"Standalone executables for Whisper and Faster-Whisper speech recognition on Windows, Linux, macOS","github_url":"https://github.com/Purfview/whisper-standalone-win","owner":"Purfview","repo":"whisper-standalone-win","owner_avatar_url":"https://avatars.githubusercontent.com/u/69023953?v=4","primary_language":null,"stars":3190,"forks":165,"topics":["asr","ctranslate2","diarization","faster-whisper","openai","speaker-diarization","speech-recognition","speech-to-text","subtitles","transcriber","uvr","vocal-extractor","whisper","whisper-faster","whisperx"],"archived":false,"github_pushed_at":"2025-11-07T19:21:55+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/purfview-whisper-standalone-win","markdown_url":"https://www.graphcanon.com/tools/purfview-whisper-standalone-win.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/purfview-whisper-standalone-win","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=purfview-whisper-standalone-win","shared_categories":["speech-audio"]},{"slug":"pluja-whishper","name":"whishper","tagline":"Open-source local audio transcription and subtitling suite with web UI","github_url":"https://github.com/pluja/whishper","owner":"pluja","repo":"whishper","owner_avatar_url":"https://avatars.githubusercontent.com/u/64632615?v=4","primary_language":"Svelte","stars":3072,"forks":181,"topics":["ai","audio-to-text","golang","speech-recognition","speech-to-text","stt","subtitles","sveltekit","transcription","ui","web","web-whisper","webapp","whisper"],"archived":false,"github_pushed_at":"2026-07-31T09:26:59+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/pluja-whishper","markdown_url":"https://www.graphcanon.com/tools/pluja-whishper.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pluja-whishper","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pluja-whishper","shared_categories":["speech-audio"]}]}}