{"data":{"node":{"slug":"ken107-read-aloud","name":"read-aloud","tagline":"A Text to Speech Voice Reader extension for your browser!","github_url":"https://github.com/ken107/read-aloud","owner":"ken107","repo":"read-aloud","owner_avatar_url":"https://avatars.githubusercontent.com/u/1976032?v=4","primary_language":"JavaScript","stars":1749,"forks":304,"topics":["accessibility","browser-addon","browser-extension","chrome-extension","chrome-extensions","chromium-extension","edge-extension","firefox-addon","firefox-extension","firefox-extensions","page-reader","text-to-speech","webextension","webextensions"],"archived":false,"github_pushed_at":"2026-07-10T10:11:23+00:00","maintenance_label":"Steady","stars_delta_30d":31,"url":"https://www.graphcanon.com/tools/ken107-read-aloud","markdown_url":"https://www.graphcanon.com/tools/ken107-read-aloud.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ken107-read-aloud","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ken107-read-aloud"},"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":"accessibility","name":"accessibility"},{"slug":"browser-addon","name":"browser-addon"},{"slug":"chrome-extension","name":"chrome-extension"},{"slug":"firefox-addon","name":"firefox-addon"},{"slug":"text-to-speech","name":"text-to-speech"}],"edges":[],"neighbours":[{"slug":"virgiliojr94-book-to-skill","name":"book-to-skill","tagline":"Converts technical book PDFs into Claude Code skills for study and reference","github_url":"https://github.com/virgiliojr94/book-to-skill","owner":"virgiliojr94","repo":"book-to-skill","owner_avatar_url":"https://avatars.githubusercontent.com/u/23645449?v=4","primary_language":"Python","stars":31078,"forks":3224,"topics":["agent-skills","ai-agents","book-to-skill","context-engineering","document-processing","edtech","knowledge-base","knowledge-management","llm","pdf-to-markdown","rag","self-study","study-tools"],"archived":false,"github_pushed_at":"2026-09-17T17:05:46+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/virgiliojr94-book-to-skill","markdown_url":"https://www.graphcanon.com/tools/virgiliojr94-book-to-skill.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/virgiliojr94-book-to-skill","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=virgiliojr94-book-to-skill","shared_categories":[]},{"slug":"promtengineer-localgpt","name":"localGPT","tagline":"Chat with your documents locally using GPT models","github_url":"https://github.com/PromtEngineer/localGPT","owner":"PromtEngineer","repo":"localGPT","owner_avatar_url":"https://avatars.githubusercontent.com/u/134474669?v=4","primary_language":"Python","stars":22202,"forks":2461,"topics":[],"archived":false,"github_pushed_at":"2026-08-26T04:52:30+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/promtengineer-localgpt","markdown_url":"https://www.graphcanon.com/tools/promtengineer-localgpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/promtengineer-localgpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=promtengineer-localgpt","shared_categories":[]},{"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":"denizsafak-abogen","name":"abogen","tagline":"Generate audiobooks from EPUBs, PDFs and text with synchronized captions.","github_url":"https://github.com/denizsafak/abogen","owner":"denizsafak","repo":"abogen","owner_avatar_url":"https://avatars.githubusercontent.com/u/39929354?v=4","primary_language":"Python","stars":6025,"forks":466,"topics":["audiobook","audiobooks","content-creation","content-creator","ebook","epub","epub-converter","kokoro","kokoro-82m","kokoro-tts","llm","media-generation","narrator","speech-synthesis","subtitles","text-to-audio","text-to-speech","tts","voice-conversion","voice-synthesis"],"archived":false,"github_pushed_at":"2026-09-07T14:30:10+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/denizsafak-abogen","markdown_url":"https://www.graphcanon.com/tools/denizsafak-abogen.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/denizsafak-abogen","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=denizsafak-abogen","shared_categories":["speech-audio"]},{"slug":"koljab-realtimetts","name":"RealtimeTTS","tagline":"Converts text to speech in realtime","github_url":"https://github.com/KoljaB/RealtimeTTS","owner":"KoljaB","repo":"RealtimeTTS","owner_avatar_url":"https://avatars.githubusercontent.com/u/7604638?v=4","primary_language":"Python","stars":4031,"forks":405,"topics":["python","realtime","speech-synthesis","text-to-speech"],"archived":false,"github_pushed_at":"2026-09-19T23:35:24+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/koljab-realtimetts","markdown_url":"https://www.graphcanon.com/tools/koljab-realtimetts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/koljab-realtimetts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=koljab-realtimetts","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":"pndurette-gtts","name":"gTTS","tagline":"Python library and CLI tool to interface with Google Translate's text-to-speech API","github_url":"https://github.com/pndurette/gTTS","owner":"pndurette","repo":"gTTS","owner_avatar_url":"https://avatars.githubusercontent.com/u/1653771?v=4","primary_language":"Python","stars":2635,"forks":390,"topics":["cli","gtts","pypi","python","python-library","speech","speech-api","text-to-speech","tts"],"archived":false,"github_pushed_at":"2026-04-06T01:34:42+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/pndurette-gtts","markdown_url":"https://www.graphcanon.com/tools/pndurette-gtts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pndurette-gtts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pndurette-gtts","shared_categories":["speech-audio"]},{"slug":"hydropix-translatebookswithllms","name":"TranslateBooksWithLLMs","tagline":"Translate full-length books and documents with preservation of formatting and no file size limits","github_url":"https://github.com/hydropix/TranslateBooksWithLLMs","owner":"hydropix","repo":"TranslateBooksWithLLMs","owner_avatar_url":"https://avatars.githubusercontent.com/u/5154373?v=4","primary_language":"Python","stars":2424,"forks":319,"topics":["book-translation","deepseek","docx","ebook-translator","epub","epub-translator","gemini","gemini-api","llm","lmstudio","local-llm","localization-tool","mistral","ollama","openai-api","openrouter","poe","srt-subtitles","translation","translation-tool"],"archived":false,"github_pushed_at":"2026-09-17T13:23:17+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/hydropix-translatebookswithllms","markdown_url":"https://www.graphcanon.com/tools/hydropix-translatebookswithllms.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/hydropix-translatebookswithllms","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=hydropix-translatebookswithllms","shared_categories":[]},{"slug":"digitalphonetics-ims-toucan","name":"IMS-Toucan","tagline":"Controllable and fast Text-to-Speech for over 7000 languages","github_url":"https://github.com/DigitalPhonetics/IMS-Toucan","owner":"DigitalPhonetics","repo":"IMS-Toucan","owner_avatar_url":"https://avatars.githubusercontent.com/u/42207404?v=4","primary_language":"Python","stars":2209,"forks":317,"topics":["deep-learning","pytorch","speech","speech-processing","speech-synthesis","text-to-speech","toolkit","tts"],"archived":false,"github_pushed_at":"2026-01-25T14:45:14+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/digitalphonetics-ims-toucan","markdown_url":"https://www.graphcanon.com/tools/digitalphonetics-ims-toucan.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/digitalphonetics-ims-toucan","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=digitalphonetics-ims-toucan","shared_categories":["speech-audio"]},{"slug":"travisvn-openai-edge-tts","name":"openai-edge-tts","tagline":"Free text-to-speech API for edge computing","github_url":"https://github.com/travisvn/openai-edge-tts","owner":"travisvn","repo":"openai-edge-tts","owner_avatar_url":"https://avatars.githubusercontent.com/u/2686415?v=4","primary_language":"Python","stars":2106,"forks":317,"topics":["ai","azure","chatgpt","claude","edge-tts","elevenlabs","gpt","llm","llm-webui","llms","local-llm","ollama","ollama-webui","open-webui","openai","self-hosted","speech","text-to-speech","tts"],"archived":false,"github_pushed_at":"2025-07-01T23:56:27+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/travisvn-openai-edge-tts","markdown_url":"https://www.graphcanon.com/tools/travisvn-openai-edge-tts.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/travisvn-openai-edge-tts","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=travisvn-openai-edge-tts","shared_categories":["speech-audio"]},{"slug":"mkiol-dsnote","name":"dsnote","tagline":"An offline speech-to-text and text-to-speech Linux app for note taking, reading and translating.","github_url":"https://github.com/mkiol/dsnote","owner":"mkiol","repo":"dsnote","owner_avatar_url":"https://avatars.githubusercontent.com/u/1420902?v=4","primary_language":"C++","stars":1661,"forks":73,"topics":["asr","flatpak-applications","linux-desktop","machine-translation","nmt","offline","sailfishos","speech-recognition","speech-synthesis","speech-to-text","stt","text-to-speech","translation","translator","tts"],"archived":false,"github_pushed_at":"2026-09-19T17:57:33+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/mkiol-dsnote","markdown_url":"https://www.graphcanon.com/tools/mkiol-dsnote.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mkiol-dsnote","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mkiol-dsnote","shared_categories":["speech-audio"]},{"slug":"mmz-001-knowledge-gpt","name":"knowledge_gpt","tagline":"Accurate answers and instant citations for your documents.","github_url":"https://github.com/mmz-001/knowledge_gpt","owner":"mmz-001","repo":"knowledge_gpt","owner_avatar_url":"https://avatars.githubusercontent.com/u/70096033?v=4","primary_language":"Python","stars":1628,"forks":782,"topics":[],"archived":true,"github_pushed_at":"2024-05-29T21:23:51+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/mmz-001-knowledge-gpt","markdown_url":"https://www.graphcanon.com/tools/mmz-001-knowledge-gpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mmz-001-knowledge-gpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mmz-001-knowledge-gpt","shared_categories":[]}]}}