{"data":{"node":{"slug":"patterai-patter","name":"Patter","tagline":"Open-source voice-AI SDK for building AI agents with telephony capabilities.","github_url":"https://github.com/PatterAI/Patter","owner":"PatterAI","repo":"Patter","owner_avatar_url":"https://avatars.githubusercontent.com/u/274219050?v=4","primary_language":"Python","stars":1019,"forks":104,"topics":["ai-agent","ai-phone-agent","hermes-agent","llm","mastra","open-source","openai","openclaw","python","realtime-api","sdk","speech-to-text","telnyx","text-to-speech","twilio","typescript","vapi-alternative","voice-agent","voice-ai","voicebot"],"archived":false,"github_pushed_at":"2026-07-15T06:15:11+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/patterai-patter","markdown_url":"https://www.graphcanon.com/tools/patterai-patter.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/patterai-patter","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=patterai-patter"},"categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"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":"ai-agent","name":"ai-agent"},{"slug":"open-source","name":"open-source"},{"slug":"python","name":"python"},{"slug":"sdk","name":"sdk"},{"slug":"speech-to-text","name":"speech-to-text"},{"slug":"telephony","name":"telephony"},{"slug":"text-to-speech","name":"text-to-speech"},{"slug":"typescript","name":"typescript"}],"edges":[],"neighbours":[{"slug":"modelscope-funasr","name":"FunASR","tagline":"Industrial-grade speech recognition toolkit","github_url":"https://github.com/modelscope/FunASR","owner":"modelscope","repo":"FunASR","owner_avatar_url":"https://avatars.githubusercontent.com/u/109945100?v=4","primary_language":"Python","stars":19554,"forks":1965,"topics":["asr","audio","chinese","emotion-recognition","funasr","mcp-server","multilingual-asr","openai-compatible-api","paraformer","punctuation","pytorch","real-time-asr","speaker-diarization","speech-recognition","speech-to-text","streaming-asr","transcription","vllm","voice-activity-detection","whisper-alternative"],"archived":false,"github_pushed_at":"2026-07-30T01:45:38+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/modelscope-funasr","markdown_url":"https://www.graphcanon.com/tools/modelscope-funasr.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/modelscope-funasr","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=modelscope-funasr","shared_categories":["speech-audio"]},{"slug":"emcie-co-parlant","name":"parlant","tagline":"Build reliable customer-facing AI agents with Parlant: an interaction control harness optimized for controlled, consistent, and predictable LLM interactions.","github_url":"https://github.com/emcie-co/parlant","owner":"emcie-co","repo":"parlant","owner_avatar_url":"https://avatars.githubusercontent.com/u/160175171?v=4","primary_language":"Python","stars":18253,"forks":1551,"topics":["ai-agents","ai-alignment","customer-service","customer-success","gemini","genai","hacktoberfest","llama3","llm","openai","python"],"archived":false,"github_pushed_at":"2026-07-12T19:40:55+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/emcie-co-parlant","markdown_url":"https://www.graphcanon.com/tools/emcie-co-parlant.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/emcie-co-parlant","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=emcie-co-parlant","shared_categories":["ai-agents"]},{"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":15013,"forks":1740,"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-07-02T20:03:34+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":"chainlit-chainlit","name":"chainlit","tagline":"Build Conversational AI in minutes ⚡️","github_url":"https://github.com/Chainlit/chainlit","owner":"Chainlit","repo":"chainlit","owner_avatar_url":"https://avatars.githubusercontent.com/u/128686189?v=4","primary_language":"Python","stars":12373,"forks":1728,"topics":["chatgpt","langchain","llm","openai","openai-chatgpt","python","ui"],"archived":false,"github_pushed_at":"2026-08-04T11:11:47+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/chainlit-chainlit","markdown_url":"https://www.graphcanon.com/tools/chainlit-chainlit.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chainlit-chainlit","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chainlit-chainlit","shared_categories":["ai-agents"]},{"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":10014,"forks":850,"topics":["python","realtime","speech-to-text"],"archived":false,"github_pushed_at":"2026-06-12T20:03:56+00:00","maintenance_label":"Steady","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":"funaudiollm-sensevoice","name":"SenseVoice","tagline":"Multilingual speech understanding toolkit with ASR, emotion recognition, and audio event detection.","github_url":"https://github.com/FunAudioLLM/SenseVoice","owner":"FunAudioLLM","repo":"SenseVoice","owner_avatar_url":"https://avatars.githubusercontent.com/u/167062371?v=4","primary_language":"C","stars":8961,"forks":799,"topics":["asr","audio-analysis","audio-event-detection","cantonese","cross-lingual","emotion-detection","funasr","language-identification","llama-cpp","multilingual","multilingual-asr","pytorch","sensevoice","speech-emotion-recognition","speech-recognition","speech-to-text","speech-understanding","transcription","voice-ai","whisper-alternative"],"archived":false,"github_pushed_at":"2026-07-27T14:04:29+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/funaudiollm-sensevoice","markdown_url":"https://www.graphcanon.com/tools/funaudiollm-sensevoice.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/funaudiollm-sensevoice","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=funaudiollm-sensevoice","shared_categories":["speech-audio"]},{"slug":"dograh-hq-dograh","name":"dograh","tagline":"Self-hosted open source voice AI platform","github_url":"https://github.com/dograh-hq/dograh","owner":"dograh-hq","repo":"dograh","owner_avatar_url":"https://avatars.githubusercontent.com/u/191861025?v=4","primary_language":"Python","stars":5064,"forks":1185,"topics":["ai-calling","asterisk-ari","conversational-ai","inbound-calls","local-llm","no-code","on-prem-voice-agent-platform","open-source","open-source-voice-ai","outbound-calls","pipecat","python","self-hosted","speech-to-speech","speech-to-text","telephony","text-to-speech","vapi-alternative","voice-agents","voice-ai-platform"],"archived":false,"github_pushed_at":"2026-07-29T10:51:41+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/dograh-hq-dograh","markdown_url":"https://www.graphcanon.com/tools/dograh-hq-dograh.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/dograh-hq-dograh","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=dograh-hq-dograh","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":5018,"forks":715,"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-07-30T07:57:27+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":"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":4190,"forks":574,"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-07-27T20:39:23+00:00","maintenance_label":"Active","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":3311,"forks":580,"topics":["asr","automatic-speech-recognition","docker","openai-whisper","speech","speech-recognition","speech-to-text"],"archived":false,"github_pushed_at":"2025-11-23T20:52:04+00:00","maintenance_label":"Slowing","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":"elevenlabs-elevenlabs-python","name":"elevenlabs-python","tagline":"Official Python SDK for ElevenLabs API.","github_url":"https://github.com/elevenlabs/elevenlabs-python","owner":"elevenlabs","repo":"elevenlabs-python","owner_avatar_url":"https://avatars.githubusercontent.com/u/94471909?v=4","primary_language":"Python","stars":3048,"forks":431,"topics":["artificial-intelligence","conversational-ai","text-to-speech"],"archived":false,"github_pushed_at":"2026-07-28T15:37:02+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/elevenlabs-elevenlabs-python","markdown_url":"https://www.graphcanon.com/tools/elevenlabs-elevenlabs-python.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/elevenlabs-elevenlabs-python","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=elevenlabs-elevenlabs-python","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":2554,"forks":360,"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-07-26T00:49:55+00:00","maintenance_label":"Steady","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"]}]}}