{"data":{"node":{"slug":"jamesbrill-react-speech-recognition","name":"react-speech-recognition","tagline":"💬Speech recognition for your React app","github_url":"https://github.com/JamesBrill/react-speech-recognition","owner":"JamesBrill","repo":"react-speech-recognition","owner_avatar_url":"https://avatars.githubusercontent.com/u/2140027?v=4","primary_language":"JavaScript","stars":842,"forks":128,"topics":["react","speech-recognition","speech-to-text"],"archived":false,"github_pushed_at":"2025-06-06T07:08:00+00:00","maintenance_label":"Dormant","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/jamesbrill-react-speech-recognition","markdown_url":"https://www.graphcanon.com/tools/jamesbrill-react-speech-recognition.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/jamesbrill-react-speech-recognition","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=jamesbrill-react-speech-recognition"},"categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"},{"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":"react","name":"react"},{"slug":"speech-recognition","name":"speech recognition"},{"slug":"speech-to-text","name":"speech-to-text"}],"edges":[],"neighbours":[{"slug":"alphacep-vosk-api","name":"vosk-api","tagline":"Offline speech recognition API","github_url":"https://github.com/alphacep/vosk-api","owner":"alphacep","repo":"vosk-api","owner_avatar_url":"https://avatars.githubusercontent.com/u/26358566?v=4","primary_language":"Jupyter Notebook","stars":15137,"forks":1759,"topics":["android","asr","deep-learning","deep-neural-networks","deepspeech","google-speech-to-text","ios","kaldi","offline","privacy","python","raspberry-pi","speaker-identification","speaker-verification","speech-recognition","speech-to-text","speech-to-text-android","stt","voice-recognition","vosk"],"archived":false,"github_pushed_at":"2026-08-09T13:35:47+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/alphacep-vosk-api","markdown_url":"https://www.graphcanon.com/tools/alphacep-vosk-api.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/alphacep-vosk-api","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=alphacep-vosk-api","shared_categories":["speech-audio"]},{"slug":"huggingface-speech-to-speech","name":"speech-to-speech","tagline":"Build local voice agents with open-source models","github_url":"https://github.com/huggingface/speech-to-speech","owner":"huggingface","repo":"speech-to-speech","owner_avatar_url":"https://avatars.githubusercontent.com/u/25720743?v=4","primary_language":"Python","stars":13280,"forks":1683,"topics":["ai","assistant","language-model","machine-learning","python","speech","speech-synthesis","speech-to-text","speech-translation"],"archived":false,"github_pushed_at":"2026-09-18T23:15:28+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/huggingface-speech-to-speech","markdown_url":"https://www.graphcanon.com/tools/huggingface-speech-to-speech.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huggingface-speech-to-speech","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huggingface-speech-to-speech","shared_categories":["speech-audio"]},{"slug":"koljab-realtimestt","name":"RealtimeSTT","tagline":"Realtime speech-to-text library with advanced voice activity detection and wake word activation","github_url":"https://github.com/KoljaB/RealtimeSTT","owner":"KoljaB","repo":"RealtimeSTT","owner_avatar_url":"https://avatars.githubusercontent.com/u/7604638?v=4","primary_language":"Python","stars":10137,"forks":860,"topics":["python","realtime","speech-to-text"],"archived":false,"github_pushed_at":"2026-09-17T18:49:24+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/koljab-realtimestt","markdown_url":"https://www.graphcanon.com/tools/koljab-realtimestt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/koljab-realtimestt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=koljab-realtimestt","shared_categories":["speech-audio"]},{"slug":"uberi-speech-recognition","name":"speech_recognition","tagline":"Speech recognition module for Python","github_url":"https://github.com/Uberi/speech_recognition","owner":"Uberi","repo":"speech_recognition","owner_avatar_url":"https://avatars.githubusercontent.com/u/437196?v=4","primary_language":"Python","stars":8989,"forks":2416,"topics":["audio","python","speech-recognition","speech-to-text"],"archived":false,"github_pushed_at":"2026-09-02T00:04:17+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/uberi-speech-recognition","markdown_url":"https://www.graphcanon.com/tools/uberi-speech-recognition.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/uberi-speech-recognition","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=uberi-speech-recognition","shared_categories":["speech-audio"]},{"slug":"openwhispr-openwhispr","name":"openwhispr","tagline":"Voice-to-text dictation app with local and cloud models","github_url":"https://github.com/OpenWhispr/openwhispr","owner":"OpenWhispr","repo":"openwhispr","owner_avatar_url":"https://avatars.githubusercontent.com/u/254803777?v=4","primary_language":"JavaScript","stars":8381,"forks":1030,"topics":["ai","anthropic","cross-platform","gemini","groq","linux","macos","nvidia","open-source","openai","parakeet","speech-to-text","transcribe","whisper","windows"],"archived":false,"github_pushed_at":"2026-09-19T15:48:12+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/openwhispr-openwhispr","markdown_url":"https://www.graphcanon.com/tools/openwhispr-openwhispr.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/openwhispr-openwhispr","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=openwhispr-openwhispr","shared_categories":["speech-audio"]},{"slug":"talater-annyang","name":"annyang","tagline":"Speech recognition for your site","github_url":"https://github.com/TalAter/annyang","owner":"TalAter","repo":"annyang","owner_avatar_url":"https://avatars.githubusercontent.com/u/926653?v=4","primary_language":"TypeScript","stars":6816,"forks":1048,"topics":["speech","speech-recognition","speech-to-text","voice"],"archived":false,"github_pushed_at":"2026-08-05T07:18:50+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/talater-annyang","markdown_url":"https://www.graphcanon.com/tools/talater-annyang.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/talater-annyang","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=talater-annyang","shared_categories":["speech-audio"]},{"slug":"open-less-openless","name":"openless","tagline":"AI-polished text from voice input for macOS and Windows","github_url":"https://github.com/Open-Less/openless","owner":"Open-Less","repo":"openless","owner_avatar_url":"https://avatars.githubusercontent.com/u/283287307?v=4","primary_language":"Rust","stars":3597,"forks":331,"topics":["ai-prompt","asr","dictation","linux","llm","macos","open-source","prompt-engineering","rust","speech-to-text","tauri","typeless","typeless-alternative","voice-input","windows","wispr-flow-alternative"],"archived":false,"github_pushed_at":"2026-09-18T13:18:14+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/open-less-openless","markdown_url":"https://www.graphcanon.com/tools/open-less-openless.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/open-less-openless","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=open-less-openless","shared_categories":["speech-audio"]},{"slug":"fluidinference-fluidaudio","name":"FluidAudio","tagline":"CoreML audio models for text-to-speech, speech-to-text, voice activity detection and speaker diarization in Swift.","github_url":"https://github.com/FluidInference/FluidAudio","owner":"FluidInference","repo":"FluidAudio","owner_avatar_url":"https://avatars.githubusercontent.com/u/216957621?v=4","primary_language":"Swift","stars":2781,"forks":421,"topics":["ane","asr","audio","automatic-speech-recognition","avfoundation","coreml","ios","macos","nvidia","parakeet","real-time","speaker-diarization","speaker-embedding","speaker-identification","speaker-recognition","speech-to-text","swift","vad","voice-activity-detection"],"archived":false,"github_pushed_at":"2026-09-20T05:28:22+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/fluidinference-fluidaudio","markdown_url":"https://www.graphcanon.com/tools/fluidinference-fluidaudio.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/fluidinference-fluidaudio","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=fluidinference-fluidaudio","shared_categories":["speech-audio"]},{"slug":"pannous-tensorflow-speech-recognition","name":"tensorflow-speech-recognition","tagline":"Speech recognition using TensorFlow deep learning framework","github_url":"https://github.com/pannous/tensorflow-speech-recognition","owner":"pannous","repo":"tensorflow-speech-recognition","owner_avatar_url":"https://avatars.githubusercontent.com/u/516118?v=4","primary_language":"Python","stars":2172,"forks":628,"topics":["deep-learning","neural-network","speech-recognition","speech-to-text","stt","tensorflow"],"archived":false,"github_pushed_at":"2024-01-17T14:27:13+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/pannous-tensorflow-speech-recognition","markdown_url":"https://www.graphcanon.com/tools/pannous-tensorflow-speech-recognition.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pannous-tensorflow-speech-recognition","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pannous-tensorflow-speech-recognition","shared_categories":["speech-audio"]},{"slug":"ricky0123-vad","name":"vad","tagline":"Voice activity detector for the browser","github_url":"https://github.com/ricky0123/vad","owner":"ricky0123","repo":"vad","owner_avatar_url":"https://avatars.githubusercontent.com/u/89492199?v=4","primary_language":"TypeScript","stars":2058,"forks":273,"topics":["onnxruntime","silero-vad","speech-to-text","typescript","voice-activity-detection","web","web-audio-api"],"archived":false,"github_pushed_at":"2026-09-12T18:53:24+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/ricky0123-vad","markdown_url":"https://www.graphcanon.com/tools/ricky0123-vad.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ricky0123-vad","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ricky0123-vad","shared_categories":["speech-audio"]},{"slug":"typewhisper-typewhisper-mac","name":"typewhisper-mac","tagline":"Local speech-to-text for macOS on-device AI with privacy features","github_url":"https://github.com/TypeWhisper/typewhisper-mac","owner":"TypeWhisper","repo":"typewhisper-mac","owner_avatar_url":"https://avatars.githubusercontent.com/u/261256343?v=4","primary_language":"Swift","stars":1795,"forks":134,"topics":["apple-silicon","dictation","macos","on-device","privacy","speech-to-text","swiftui","transcription","whisper","whisperkit"],"archived":false,"github_pushed_at":"2026-09-19T09:41:19+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/typewhisper-typewhisper-mac","markdown_url":"https://www.graphcanon.com/tools/typewhisper-typewhisper-mac.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/typewhisper-typewhisper-mac","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=typewhisper-typewhisper-mac","shared_categories":["speech-audio"]},{"slug":"richardgill-llm-ui","name":"llm-ui","tagline":"The React library for LLMs","github_url":"https://github.com/richardgill/llm-ui","owner":"richardgill","repo":"llm-ui","owner_avatar_url":"https://avatars.githubusercontent.com/u/6640874?v=4","primary_language":"TypeScript","stars":1744,"forks":90,"topics":["chatgpt","claude","component-library","generative-ai","llama","llm","markdown","openai","react"],"archived":false,"github_pushed_at":"2025-07-02T12:52:26+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/richardgill-llm-ui","markdown_url":"https://www.graphcanon.com/tools/richardgill-llm-ui.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/richardgill-llm-ui","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=richardgill-llm-ui","shared_categories":["developer-tools"]}]}}