{"data":{"node":{"slug":"raybytes-chatmock","name":"ChatMock","tagline":"OpenAI & Ollama compatible API powered by Codex","github_url":"https://github.com/RayBytes/ChatMock","owner":"RayBytes","repo":"ChatMock","owner_avatar_url":"https://avatars.githubusercontent.com/u/108236317?v=4","primary_language":"Python","stars":1545,"forks":212,"topics":["ai","chatgpt","codex","gpt-5","ollama","openai","openai-codex-cli","openai-codex-intergration"],"archived":false,"github_pushed_at":"2026-09-01T02:05:57+00:00","maintenance_label":"Active","stars_delta_30d":17,"url":"https://www.graphcanon.com/tools/raybytes-chatmock","markdown_url":"https://www.graphcanon.com/tools/raybytes-chatmock.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/raybytes-chatmock","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=raybytes-chatmock"},"categories":[{"slug":"inference-serving","name":"Inference & Serving","url":"https://www.graphcanon.com/categories/inference-serving","markdown_url":"https://www.graphcanon.com/categories/inference-serving.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/inference-serving"},{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"ai","name":"ai"},{"slug":"chatgpt","name":"chatgpt"},{"slug":"codex","name":"codex"},{"slug":"gpt-5","name":"gpt-5"},{"slug":"ollama","name":"ollama"},{"slug":"openai","name":"openai"},{"slug":"openai-codex-cli","name":"openai-codex-cli"},{"slug":"openai-codex-integration","name":"openai-codex-integration"}],"edges":[],"neighbours":[{"slug":"danny-avila-librechat","name":"LibreChat","tagline":"Enhanced ChatGPT Clone with extensive features and integrations for self-hosting","github_url":"https://github.com/danny-avila/LibreChat","owner":"danny-avila","repo":"LibreChat","owner_avatar_url":"https://avatars.githubusercontent.com/u/110412045?v=4","primary_language":"TypeScript","stars":44416,"forks":9122,"topics":["ai","anthropic","artifacts","aws","azure","chatgpt","chatgpt-clone","claude","clone","deepseek","gemini","google","gpt-5","librechat","mcp","o1","openai","responses-api","vision","webui"],"archived":false,"github_pushed_at":"2026-09-20T03:46:01+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/danny-avila-librechat","markdown_url":"https://www.graphcanon.com/tools/danny-avila-librechat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/danny-avila-librechat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=danny-avila-librechat","shared_categories":["inference-serving"]},{"slug":"chatboxai-chatbox","name":"chatbox","tagline":"Powerful AI Client","github_url":"https://github.com/chatboxai/chatbox","owner":"chatboxai","repo":"chatbox","owner_avatar_url":"https://avatars.githubusercontent.com/u/199570308?v=4","primary_language":"TypeScript","stars":41814,"forks":4253,"topics":["assistant","chatbot","chatgpt","claude","claude-code","copilot","deepseek","gemini","gpt","gpt-5","ollama","openai"],"archived":false,"github_pushed_at":"2026-09-16T13:37:52+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/chatboxai-chatbox","markdown_url":"https://www.graphcanon.com/tools/chatboxai-chatbox.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chatboxai-chatbox","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chatboxai-chatbox","shared_categories":[]},{"slug":"gaizhenbiao-chuanhuchatgpt","name":"ChuanhuChatGPT","tagline":"GUI for ChatGPT and LLMs with features like agents and file-based QA.","github_url":"https://github.com/GaiZhenbiao/ChuanhuChatGPT","owner":"GaiZhenbiao","repo":"ChuanhuChatGPT","owner_avatar_url":"https://avatars.githubusercontent.com/u/51039745?v=4","primary_language":"Python","stars":15272,"forks":2195,"topics":["chatbot","chatglm","chatgpt-api","claude","dalle3","ernie","gemini","gemma","inspurai","llama","midjourney","minimax","moss","ollama","qwen","spark","stablelm"],"archived":false,"github_pushed_at":"2026-09-16T11:44:01+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/gaizhenbiao-chuanhuchatgpt","markdown_url":"https://www.graphcanon.com/tools/gaizhenbiao-chuanhuchatgpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/gaizhenbiao-chuanhuchatgpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=gaizhenbiao-chuanhuchatgpt","shared_categories":["inference-serving"]},{"slug":"fuergaosi233-wechat-chatgpt","name":"wechat-chatgpt","tagline":"Use ChatGPT On Wechat via wechaty","github_url":"https://github.com/fuergaosi233/wechat-chatgpt","owner":"fuergaosi233","repo":"wechat-chatgpt","owner_avatar_url":"https://avatars.githubusercontent.com/u/22197568?v=4","primary_language":"TypeScript","stars":13237,"forks":3676,"topics":[],"archived":false,"github_pushed_at":"2024-05-20T09:44:41+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/fuergaosi233-wechat-chatgpt","markdown_url":"https://www.graphcanon.com/tools/fuergaosi233-wechat-chatgpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/fuergaosi233-wechat-chatgpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=fuergaosi233-wechat-chatgpt","shared_categories":[]},{"slug":"simonw-llm","name":"llm","tagline":"Access large language models from the command-line","github_url":"https://github.com/simonw/llm","owner":"simonw","repo":"llm","owner_avatar_url":"https://avatars.githubusercontent.com/u/9599?v=4","primary_language":"Python","stars":12473,"forks":978,"topics":["ai","llms","openai"],"archived":false,"github_pushed_at":"2026-09-02T19:24:35+00:00","maintenance_label":"Active","url":"https://www.graphcanon.com/tools/simonw-llm","markdown_url":"https://www.graphcanon.com/tools/simonw-llm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/simonw-llm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=simonw-llm","shared_categories":["llm-frameworks","inference-serving"]},{"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":12435,"forks":1747,"topics":["chatgpt","langchain","llm","openai","openai-chatgpt","python","ui"],"archived":false,"github_pushed_at":"2026-08-26T09:45:56+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":["llm-frameworks"]},{"slug":"opencx-labs-openchat","name":"OpenChat","tagline":"LLMs custom-chatbots console ⚡","github_url":"https://github.com/opencx-labs/OpenChat","owner":"opencx-labs","repo":"OpenChat","owner_avatar_url":"https://avatars.githubusercontent.com/u/134641592?v=4","primary_language":"JavaScript","stars":5227,"forks":639,"topics":[],"archived":true,"github_pushed_at":"2024-02-27T13:17:24+00:00","maintenance_label":"Archived","url":"https://www.graphcanon.com/tools/opencx-labs-openchat","markdown_url":"https://www.graphcanon.com/tools/opencx-labs-openchat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/opencx-labs-openchat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=opencx-labs-openchat","shared_categories":["inference-serving"]},{"slug":"ovidijusparsiunas-deep-chat","name":"deep-chat","tagline":"Fully customizable AI chatbot component for website integration","github_url":"https://github.com/OvidijusParsiunas/deep-chat","owner":"OvidijusParsiunas","repo":"deep-chat","owner_avatar_url":"https://avatars.githubusercontent.com/u/18709577?v=4","primary_language":"TypeScript","stars":3716,"forks":455,"topics":["ai","ai-chatbot","chat","chatbot","chatgpt","claude","component","deepseek","gemini","huggingface","next","nextjs","ollama","openai","react","react-chatbot","realtime","solid","svelte","vue"],"archived":false,"github_pushed_at":"2026-09-18T11:49:08+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/ovidijusparsiunas-deep-chat","markdown_url":"https://www.graphcanon.com/tools/ovidijusparsiunas-deep-chat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ovidijusparsiunas-deep-chat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ovidijusparsiunas-deep-chat","shared_categories":[]},{"slug":"minimaxir-simpleaichat","name":"simpleaichat","tagline":"Python package for easily interfacing with chat apps, with robust features and minimal code complexity.","github_url":"https://github.com/minimaxir/simpleaichat","owner":"minimaxir","repo":"simpleaichat","owner_avatar_url":"https://avatars.githubusercontent.com/u/2179708?v=4","primary_language":"Python","stars":3499,"forks":217,"topics":["ai","chatgpt"],"archived":false,"github_pushed_at":"2024-07-03T16:33:40+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/minimaxir-simpleaichat","markdown_url":"https://www.graphcanon.com/tools/minimaxir-simpleaichat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/minimaxir-simpleaichat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=minimaxir-simpleaichat","shared_categories":[]},{"slug":"mattnigh-chatgpt-free-prompt-list","name":"ChatGPT-Free-Prompt-List","tagline":"A free guide for learning to create ChatGPT3 Prompts","github_url":"https://github.com/mattnigh/ChatGPT-Free-Prompt-List","owner":"mattnigh","repo":"ChatGPT-Free-Prompt-List","owner_avatar_url":"https://avatars.githubusercontent.com/u/5862416?v=4","primary_language":"TypeScript","stars":2292,"forks":179,"topics":["ai","chatgpt","chatgpt3","chatgpt4","prompt-engineering","prompts"],"archived":false,"github_pushed_at":"2025-05-02T03:40:05+00:00","maintenance_label":"Dormant","url":"https://www.graphcanon.com/tools/mattnigh-chatgpt-free-prompt-list","markdown_url":"https://www.graphcanon.com/tools/mattnigh-chatgpt-free-prompt-list.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/mattnigh-chatgpt-free-prompt-list","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=mattnigh-chatgpt-free-prompt-list","shared_categories":["llm-frameworks"]},{"slug":"szczyglis-dev-py-gpt","name":"py-gpt","tagline":"Desktop AI Assistant powered by multiple LLMs and various functionalities","github_url":"https://github.com/szczyglis-dev/py-gpt","owner":"szczyglis-dev","repo":"py-gpt","owner_avatar_url":"https://avatars.githubusercontent.com/u/61396542?v=4","primary_language":"Python","stars":1929,"forks":344,"topics":["agents","ai","ai-assistant","artificial-intelligence","autonomous-agent","chatbot","claude","deepseek","desktop-app","gemini","gpt-5","gpt-6-astra","grok","llama-index","llm","mcp","ollama","openai","perplexity","sora2"],"archived":false,"github_pushed_at":"2026-09-19T22:34:19+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/szczyglis-dev-py-gpt","markdown_url":"https://www.graphcanon.com/tools/szczyglis-dev-py-gpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/szczyglis-dev-py-gpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=szczyglis-dev-py-gpt","shared_categories":["inference-serving"]},{"slug":"kav-k-gptdiscord","name":"GPTDiscord","tagline":"A robust, all-in-one GPT interface for Discord","github_url":"https://github.com/Kav-K/GPTDiscord","owner":"Kav-K","repo":"GPTDiscord","owner_avatar_url":"https://avatars.githubusercontent.com/u/21161101?v=4","primary_language":"Python","stars":1852,"forks":290,"topics":["artificial-intelligence","asyncio","chatbot","code-interpreter","collaborate","dalle2","digitalocean","discord","embeddings","extractive-question-answering","github","gpt3","hacktoberfest","help-wanted","moderator-bot","multi-modal","openai","openai-api","pinecone","python"],"archived":false,"github_pushed_at":"2026-02-06T23:33:50+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/kav-k-gptdiscord","markdown_url":"https://www.graphcanon.com/tools/kav-k-gptdiscord.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/kav-k-gptdiscord","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=kav-k-gptdiscord","shared_categories":[]}]}}