{"data":{"node":{"slug":"savbell-whisper-writer","name":"whisper-writer","tagline":"💬📝 A small dictation app using OpenAI's Whisper speech recognition model.","github_url":"https://github.com/savbell/whisper-writer","owner":"savbell","repo":"whisper-writer","owner_avatar_url":"https://avatars.githubusercontent.com/u/20421964?v=4","primary_language":"Python","stars":1075,"forks":191,"topics":["dictation","faster-whisper","openai","openai-api","openai-whisper","speech-recognition","speech-to-text","typing-assistant","whisper"],"archived":false,"github_pushed_at":"2024-08-24T20:31:15+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/savbell-whisper-writer","markdown_url":"https://www.graphcanon.com/tools/savbell-whisper-writer.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/savbell-whisper-writer","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=savbell-whisper-writer"},"categories":[{"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":"dictation","name":"dictation"},{"slug":"speech-to-text","name":"speech-to-text"},{"slug":"faster-whisper","name":"faster-whisper"},{"slug":"typing-assistant","name":"typing-assistant"},{"slug":"openai","name":"openai"},{"slug":"openai-api","name":"openai-api"},{"slug":"speech-recognition","name":"speech-recognition"},{"slug":"openai-whisper","name":"openai-whisper"}],"edges":[],"neighbours":[{"slug":"huggingface-transformers","name":"transformers","tagline":"Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models","github_url":"https://github.com/huggingface/transformers","owner":"huggingface","repo":"transformers","owner_avatar_url":"https://avatars.githubusercontent.com/u/25720743?v=4","primary_language":"Python","stars":162482,"forks":33865,"topics":["audio","deep-learning","deepseek","gemma","glm","hacktoberfest","llm","machine-learning","model-hub","natural-language-processing","nlp","pretrained-models","python","pytorch","pytorch-transformers","qwen","speech-recognition","transformer","vlm"],"archived":false,"github_pushed_at":"2026-07-11T09:59:36+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/huggingface-transformers","markdown_url":"https://www.graphcanon.com/tools/huggingface-transformers.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/huggingface-transformers","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=huggingface-transformers","shared_categories":["speech-audio"]},{"slug":"openai-whisper","name":"whisper","tagline":"Robust Speech Recognition via Large-Scale Weak Supervision","github_url":"https://github.com/openai/whisper","owner":"openai","repo":"whisper","owner_avatar_url":"https://avatars.githubusercontent.com/u/14957082?v=4","primary_language":"Python","stars":104715,"forks":12755,"topics":[],"archived":false,"github_pushed_at":"2026-04-15T16:32:15+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/openai-whisper","markdown_url":"https://www.graphcanon.com/tools/openai-whisper.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/openai-whisper","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=openai-whisper","shared_categories":["speech-audio"]},{"slug":"rvc-boss-gpt-sovits","name":"GPT-SoVITS","tagline":"1 min voice data can also be used to train a good TTS model! (few shot voice cloning)","github_url":"https://github.com/RVC-Boss/GPT-SoVITS","owner":"RVC-Boss","repo":"GPT-SoVITS","owner_avatar_url":"https://avatars.githubusercontent.com/u/129054828?v=4","primary_language":"Python","stars":59643,"forks":6507,"topics":["text-to-speech","tts","vits","voice-clone","voice-cloneai","voice-cloning"],"archived":false,"github_pushed_at":"2026-07-10T09:36:10+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/rvc-boss-gpt-sovits","markdown_url":"https://www.graphcanon.com/tools/rvc-boss-gpt-sovits.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/rvc-boss-gpt-sovits","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=rvc-boss-gpt-sovits","shared_categories":["speech-audio"]},{"slug":"ggml-org-whisper-cpp","name":"whisper.cpp","tagline":"Port of OpenAI's Whisper model in C/C++","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":51701,"forks":5894,"topics":["inference","openai","speech-recognition","speech-to-text","transformer","whisper"],"archived":false,"github_pushed_at":"2026-07-10T10:06:47+00:00","maintenance_label":"Very active","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","shared_categories":["speech-audio"]},{"slug":"mudler-localai","name":"LocalAI","tagline":"Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.","github_url":"https://github.com/mudler/LocalAI","owner":"mudler","repo":"LocalAI","owner_avatar_url":"https://avatars.githubusercontent.com/u/2420543?v=4","primary_language":"Go","stars":47477,"forks":4221,"topics":["agents","ai","api","audio-generation","decentralized","distributed","image-generation","libp2p","llama","llm","mamba","mcp","musicgen","object-detection","rerank","stable-diffusion","text-generation","tts"],"archived":false,"github_pushed_at":"2026-07-11T07:33:43+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/mudler-localai","markdown_url":"https://www.graphcanon.com/tools/mudler-localai.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mudler-localai","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mudler-localai","shared_categories":["speech-audio"]},{"slug":"coqui-ai-tts","name":"TTS","tagline":"🐸💬 - a deep learning toolkit for Text-to-Speech, battle-tested in research and production","github_url":"https://github.com/coqui-ai/TTS","owner":"coqui-ai","repo":"TTS","owner_avatar_url":"https://avatars.githubusercontent.com/u/75583352?v=4","primary_language":"Python","stars":45737,"forks":6152,"topics":["deep-learning","glow-tts","hifigan","melgan","multi-speaker-tts","python","pytorch","speaker-encoder","speaker-encodings","speech","speech-synthesis","tacotron","text-to-speech","tts","tts-model","vocoder","voice-cloning","voice-conversion","voice-synthesis"],"archived":false,"github_pushed_at":"2024-08-16T12:07:14+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/coqui-ai-tts","markdown_url":"https://www.graphcanon.com/tools/coqui-ai-tts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/coqui-ai-tts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=coqui-ai-tts","shared_categories":["speech-audio"]},{"slug":"2noise-chattts","name":"ChatTTS","tagline":"A generative speech model for daily dialogue","github_url":"https://github.com/2noise/ChatTTS","owner":"2noise","repo":"ChatTTS","owner_avatar_url":"https://avatars.githubusercontent.com/u/164844019?v=4","primary_language":"Python","stars":39593,"forks":4249,"topics":["agent","chat","chatgpt","chattts","chinese","chinese-language","english","english-language","gpt","llm","llm-agent","natural-language-inference","python","text-to-speech","torch","torchaudio","tts"],"archived":false,"github_pushed_at":"2026-04-10T16:33:48+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/2noise-chattts","markdown_url":"https://www.graphcanon.com/tools/2noise-chattts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/2noise-chattts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=2noise-chattts","shared_categories":["speech-audio"]},{"slug":"babysor-mockingbird","name":"MockingBird","tagline":"🚀Clone a voice in 5 seconds to generate arbitrary speech in real-time","github_url":"https://github.com/babysor/MockingBird","owner":"babysor","repo":"MockingBird","owner_avatar_url":"https://avatars.githubusercontent.com/u/7423248?v=4","primary_language":"Python","stars":36920,"forks":5198,"topics":["ai","deep-learning","pytorch","speech","text-to-speech","tts"],"archived":false,"github_pushed_at":"2026-03-03T14:59:58+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/babysor-mockingbird","markdown_url":"https://www.graphcanon.com/tools/babysor-mockingbird.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/babysor-mockingbird","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=babysor-mockingbird","shared_categories":["speech-audio"]},{"slug":"myshell-ai-openvoice","name":"OpenVoice","tagline":"Instant voice cloning by MIT and MyShell. Audio foundation model.","github_url":"https://github.com/myshell-ai/OpenVoice","owner":"myshell-ai","repo":"OpenVoice","owner_avatar_url":"https://avatars.githubusercontent.com/u/127754094?v=4","primary_language":"Python","stars":36914,"forks":4118,"topics":["text-to-speech","tts","voice-clone","zero-shot-tts"],"archived":false,"github_pushed_at":"2025-04-19T16:00:00+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/myshell-ai-openvoice","markdown_url":"https://www.graphcanon.com/tools/myshell-ai-openvoice.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/myshell-ai-openvoice","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=myshell-ai-openvoice","shared_categories":["speech-audio"]},{"slug":"cjpais-handy","name":"Handy","tagline":"A free, open source, and extensible speech-to-text application that works completely offline.","github_url":"https://github.com/cjpais/Handy","owner":"cjpais","repo":"Handy","owner_avatar_url":"https://avatars.githubusercontent.com/u/1559480?v=4","primary_language":"Rust","stars":26254,"forks":2257,"topics":["accessibility","cross-platform","speech-to-text","tauri-v2"],"archived":false,"github_pushed_at":"2026-07-11T03:04:16+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/cjpais-handy","markdown_url":"https://www.graphcanon.com/tools/cjpais-handy.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/cjpais-handy","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=cjpais-handy","shared_categories":["speech-audio"]},{"slug":"mastra-ai-mastra","name":"mastra","tagline":"Mastra is the modern TypeScript framework for AI-powered applications and agents.","github_url":"https://github.com/mastra-ai/mastra","owner":"mastra-ai","repo":"mastra","owner_avatar_url":"https://avatars.githubusercontent.com/u/149120496?v=4","primary_language":"TypeScript","stars":26038,"forks":2396,"topics":["agents","ai","chatbots","evals","javascript","llm","mcp","nextjs","nodejs","reactjs","tts","typescript","workflows"],"archived":false,"github_pushed_at":"2026-07-11T07:23:06+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/mastra-ai-mastra","markdown_url":"https://www.graphcanon.com/tools/mastra-ai-mastra.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mastra-ai-mastra","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mastra-ai-mastra","shared_categories":["speech-audio"]},{"slug":"mozilla-ai-llamafile","name":"llamafile","tagline":"Distribute and run LLMs with a single file.","github_url":"https://github.com/mozilla-ai/llamafile","owner":"mozilla-ai","repo":"llamafile","owner_avatar_url":"https://avatars.githubusercontent.com/u/129804596?v=4","primary_language":"C++","stars":25361,"forks":1586,"topics":["cross-platform","gguf","llama-cpp","local-ai","local-inference","local-llm","open-source-ai","single-file-executable","speech-to-text"],"archived":false,"github_pushed_at":"2026-07-02T19:12:36+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/mozilla-ai-llamafile","markdown_url":"https://www.graphcanon.com/tools/mozilla-ai-llamafile.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mozilla-ai-llamafile","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mozilla-ai-llamafile","shared_categories":["speech-audio"]}]}}