{"data":{"node":{"slug":"fraserxu-book-gpt","name":"book-gpt","tagline":"Upload a book, ask me anything about it.","github_url":"https://github.com/fraserxu/book-gpt","owner":"fraserxu","repo":"book-gpt","owner_avatar_url":"https://avatars.githubusercontent.com/u/1183541?v=4","primary_language":"TypeScript","stars":436,"forks":48,"topics":[],"archived":false,"github_pushed_at":"2023-04-03T13:23:17+00:00","maintenance_label":"Dormant","stars_delta_30d":0,"url":"https://www.graphcanon.com/tools/fraserxu-book-gpt","markdown_url":"https://www.graphcanon.com/tools/fraserxu-book-gpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/fraserxu-book-gpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=fraserxu-book-gpt"},"categories":[{"slug":"data-retrieval","name":"Data & Retrieval","url":"https://www.graphcanon.com/categories/data-retrieval","markdown_url":"https://www.graphcanon.com/categories/data-retrieval.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/data-retrieval"},{"slug":"evaluation-observability","name":"Evaluation & Observability","url":"https://www.graphcanon.com/categories/evaluation-observability","markdown_url":"https://www.graphcanon.com/categories/evaluation-observability.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/evaluation-observability"}],"tags":[{"slug":"typescript","name":"typescript"}],"edges":[],"neighbours":[{"slug":"chatgptnextweb-nextchat","name":"NextChat","tagline":"Light and Fast AI Assistant","github_url":"https://github.com/ChatGPTNextWeb/NextChat","owner":"ChatGPTNextWeb","repo":"NextChat","owner_avatar_url":"https://avatars.githubusercontent.com/u/153288546?v=4","primary_language":"TypeScript","stars":88617,"forks":59279,"topics":["calclaude","chatgpt","claude","cross-platform","desktop","fe","gemini","gemini-pro","gemini-server","gemini-ultra","gpt-4o","groq","nextjs","ollama","react","tauri","tauri-app","vercel","webui"],"archived":false,"github_pushed_at":"2026-08-11T02:07:25+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/chatgptnextweb-nextchat","markdown_url":"https://www.graphcanon.com/tools/chatgptnextweb-nextchat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chatgptnextweb-nextchat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chatgptnextweb-nextchat","shared_categories":[]},{"slug":"khoj-ai-khoj","name":"khoj","tagline":"Your AI second brain. Self-hostable.","github_url":"https://github.com/khoj-ai/khoj","owner":"khoj-ai","repo":"khoj","owner_avatar_url":"https://avatars.githubusercontent.com/u/134046886?v=4","primary_language":"Python","stars":36512,"forks":2386,"topics":["agent","ai","assistant","chat","chatgpt","emacs","image-generation","llama3","llamacpp","llm","obsidian","obsidian-md","offline-llm","productivity","rag","research","self-hosted","semantic-search","stt","whatsapp-ai"],"archived":false,"github_pushed_at":"2026-08-02T01:55:40+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/khoj-ai-khoj","markdown_url":"https://www.graphcanon.com/tools/khoj-ai-khoj.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/khoj-ai-khoj","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=khoj-ai-khoj","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":22209,"forks":2467,"topics":[],"archived":false,"github_pushed_at":"2026-07-18T07:15:01+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":["data-retrieval"]},{"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":5429,"forks":398,"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-07-23T13:27:54+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":[]},{"slug":"deta-surf","name":"surf","tagline":"Tools for organizing files and webpages locally to generate notes using personal AI notebooks.","github_url":"https://github.com/deta/surf","owner":"deta","repo":"surf","owner_avatar_url":"https://avatars.githubusercontent.com/u/47275976?v=4","primary_language":"TypeScript","stars":3522,"forks":251,"topics":["claude","deepseek","gemma","knowledge-base","knowledge-management","llm","local","local-llm","ollama","openai","productivity","rust","svelte","typescript"],"archived":false,"github_pushed_at":"2026-08-10T17:06:01+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/deta-surf","markdown_url":"https://www.graphcanon.com/tools/deta-surf.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/deta-surf","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=deta-surf","shared_categories":["data-retrieval"]},{"slug":"samuraigpt-llm-wiki-agent","name":"llm-wiki-agent","tagline":"A personal knowledge base that builds and maintains itself using various AI agents.","github_url":"https://github.com/SamurAIGPT/llm-wiki-agent","owner":"SamurAIGPT","repo":"llm-wiki-agent","owner_avatar_url":"https://avatars.githubusercontent.com/u/131431084?v=4","primary_language":"Python","stars":3334,"forks":388,"topics":["ai-agent","ai-tools","automation","claude-code","codex","gemini","generative-ai","knowledge-base","knowledge-graph","llm","markdown","muapi","note-taking","obsidian","open-source","personal-knowledge-management","rag","research","second-brain","wiki"],"archived":false,"github_pushed_at":"2026-08-03T06:35:46+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/samuraigpt-llm-wiki-agent","markdown_url":"https://www.graphcanon.com/tools/samuraigpt-llm-wiki-agent.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/samuraigpt-llm-wiki-agent","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=samuraigpt-llm-wiki-agent","shared_categories":["data-retrieval"]},{"slug":"wquguru-harness-books","name":"harness-books","tagline":"Two books on harness engineering for Claude Code and Codex detailing design philosophies such as constraints and query loops.","github_url":"https://github.com/wquguru/harness-books","owner":"wquguru","repo":"harness-books","owner_avatar_url":"https://avatars.githubusercontent.com/u/209866177?v=4","primary_language":"Python","stars":2702,"forks":320,"topics":["agentic-ai","ai-agents","ai-engineering","claude-code","codex","context-engineering","developer-tools","llm","prompt-engineering"],"archived":false,"github_pushed_at":"2026-04-19T03:01:21+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/wquguru-harness-books","markdown_url":"https://www.graphcanon.com/tools/wquguru-harness-books.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/wquguru-harness-books","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=wquguru-harness-books","shared_categories":[]},{"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":2275,"forks":297,"topics":["docx","epub","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-08-09T20:45:07+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":"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":1718,"forks":295,"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","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","shared_categories":[]},{"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":1634,"forks":787,"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":["evaluation-observability","data-retrieval"]},{"slug":"knowledgecanvas-knowledge","name":"knowledge","tagline":"A tool for saving, searching, accessing, exploring and chatting with your favorite websites, documents, and files.","github_url":"https://github.com/KnowledgeCanvas/knowledge","owner":"KnowledgeCanvas","repo":"knowledge","owner_avatar_url":"https://avatars.githubusercontent.com/u/90477496?v=4","primary_language":"TypeScript","stars":1460,"forks":108,"topics":["knowledge-discovery","knowledge-graph","knowledge-management","large-language-models","learning","llm","research"],"archived":true,"github_pushed_at":"2025-11-27T19:20:05+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/knowledgecanvas-knowledge","markdown_url":"https://www.graphcanon.com/tools/knowledgecanvas-knowledge.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/knowledgecanvas-knowledge","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=knowledgecanvas-knowledge","shared_categories":["evaluation-observability","data-retrieval"]},{"slug":"skywalkerdarren-chatweb","name":"chatWeb","tagline":"ChatWeb can crawl web pages and various document types for content extraction and summarization.","github_url":"https://github.com/SkywalkerDarren/chatWeb","owner":"SkywalkerDarren","repo":"chatWeb","owner_avatar_url":"https://avatars.githubusercontent.com/u/20706299?v=4","primary_language":"Python","stars":916,"forks":137,"topics":["ai","chatgpt","crawler","docx","embedding","faiss","gpt","gpt-35-turbo","news-extractor","newspaper","openai","pdf","pgvector","postgresql","vector-database"],"archived":false,"github_pushed_at":"2026-05-25T16:56:25+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/skywalkerdarren-chatweb","markdown_url":"https://www.graphcanon.com/tools/skywalkerdarren-chatweb.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/skywalkerdarren-chatweb","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=skywalkerdarren-chatweb","shared_categories":["data-retrieval"]}]}}