{"data":{"node":{"slug":"janhq-jan","name":"jan","tagline":"open source alternative to ChatGPT that runs offline locally","github_url":"https://github.com/janhq/jan","owner":"janhq","repo":"jan","owner_avatar_url":"https://avatars.githubusercontent.com/u/102363196?v=4","primary_language":"TypeScript","stars":44020,"forks":2971,"topics":["chatgpt","gpt","llamacpp","llm","localai","open-source","self-hosted","tauri"],"archived":false,"github_pushed_at":"2026-08-14T12:24:52+00:00","maintenance_label":"Very active","stars_delta_30d":426,"url":"https://www.graphcanon.com/tools/janhq-jan","markdown_url":"https://www.graphcanon.com/tools/janhq-jan.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/janhq-jan","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=janhq-jan"},"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":"chatgpt","name":"chatgpt"},{"slug":"gpt","name":"gpt"},{"slug":"llamacpp","name":"llamacpp"},{"slug":"llm","name":"llm"},{"slug":"localai","name":"localai"},{"slug":"open-source","name":"open-source"},{"slug":"self-hosted","name":"self-hosted"},{"slug":"tauri","name":"tauri"}],"edges":[{"type":"alternative","direction":"out","explanation":"Jan and ollama are both focused on providing easy-to-use open-source applications for various LLMs to run locally.","successor_context":null,"tool":{"slug":"ollama-ollama","name":"ollama","tagline":"Get up and running with various large language models using Ollama.","github_url":"https://github.com/ollama/ollama","owner":"ollama","repo":"ollama","owner_avatar_url":"https://avatars.githubusercontent.com/u/151674099?v=4","primary_language":"Go","stars":177524,"forks":17229,"topics":["deepseek","gemma","gemma3","glm","go","golang","gpt-oss","llama","llama3","llm","llms","minimax","mistral","ollama","qwen"],"archived":false,"github_pushed_at":"2026-07-31T23:59:29+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/ollama-ollama","markdown_url":"https://www.graphcanon.com/tools/ollama-ollama.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ollama-ollama","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ollama-ollama"}},{"type":"alternative","direction":"out","explanation":"Jan and unsloth both offer self-hosted solutions for running AI applications locally with user-controlled environments. While Jan specifically provides an interactive chatbot interface similar to ChatGPT, unsloth offers a broader suite of tools including UI for training and deploying various language models, making them alternatives in the context of local deployment options for AI applications.","successor_context":null,"tool":{"slug":"unslothai-unsloth","name":"unsloth","tagline":"A web UI for training and running open models locally.","github_url":"https://github.com/unslothai/unsloth","owner":"unslothai","repo":"unsloth","owner_avatar_url":"https://avatars.githubusercontent.com/u/150920049?v=4","primary_language":"Python","stars":69621,"forks":6285,"topics":["agent","deepseek","fine-tuning","gemma","gemma3","gpt-oss","llama","llama3","llm","llms","mistral","openai","qwen","reinforcement-learning","self-hosted","text-to-speech","tts","ui","unsloth"],"archived":false,"github_pushed_at":"2026-08-06T06:01:56+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/unslothai-unsloth","markdown_url":"https://www.graphcanon.com/tools/unslothai-unsloth.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/unslothai-unsloth","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=unslothai-unsloth"}},{"type":"alternative","direction":"out","explanation":"Both Jan and LocalAI are designed for running AI models, particularly LLMs, offline on local hardware.","successor_context":null,"tool":{"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":48500,"forks":4362,"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-08-16T05:07:25+00:00","maintenance_label":"Very active","stars_delta_30d":924,"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"}},{"type":"related","direction":"out","explanation":null,"successor_context":null,"tool":{"slug":"chatchat-space-langchain-chatchat","name":"Langchain-Chatchat","tagline":"Local knowledge-based RAG and Agent app using Langchain and various LLMs","github_url":"https://github.com/chatchat-space/Langchain-Chatchat","owner":"chatchat-space","repo":"Langchain-Chatchat","owner_avatar_url":"https://avatars.githubusercontent.com/u/139558948?v=4","primary_language":"Python","stars":38522,"forks":6266,"topics":["chatbot","chatchat","chatglm","chatgpt","embedding","faiss","fastchat","gpt","knowledge-base","langchain","langchain-chatglm","llama","llm","milvus","ollama","qwen","rag","retrieval-augmented-generation","streamlit","xinference"],"archived":false,"github_pushed_at":"2025-11-10T09:27:42+00:00","maintenance_label":"Slowing","stars_delta_30d":254,"url":"https://www.graphcanon.com/tools/chatchat-space-langchain-chatchat","markdown_url":"https://www.graphcanon.com/tools/chatchat-space-langchain-chatchat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chatchat-space-langchain-chatchat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chatchat-space-langchain-chatchat"}},{"type":"alternative","direction":"out","explanation":"Both projects focus on serving LLMs locally but with optimizations for speed and cost-efficiency.","successor_context":null,"tool":{"slug":"vllm-project-vllm","name":"vllm","tagline":"A high-throughput and memory-efficient inference and serving engine for LLMs","github_url":"https://github.com/vllm-project/vllm","owner":"vllm-project","repo":"vllm","owner_avatar_url":"https://avatars.githubusercontent.com/u/136984999?v=4","primary_language":"Python","stars":87847,"forks":20135,"topics":["amd","blackwell","cuda","deepseek","deepseek-v3","gpt","gpt-oss","inference","kimi","llama","llm","llm-serving","model-serving","moe","openai","pytorch","qwen","qwen3","tpu","transformer"],"archived":false,"github_pushed_at":"2026-08-01T11:55:36+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/vllm-project-vllm","markdown_url":"https://www.graphcanon.com/tools/vllm-project-vllm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/vllm-project-vllm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=vllm-project-vllm"}},{"type":"depends_on","direction":"out","explanation":"Jan runs LLMs offline, which likely uses llama.cpp under the hood for inference in C/C++.","successor_context":null,"tool":{"slug":"ggml-org-llama-cpp","name":"llama.cpp","tagline":"LLM inference in C/C++","github_url":"https://github.com/ggml-org/llama.cpp","owner":"ggml-org","repo":"llama.cpp","owner_avatar_url":"https://avatars.githubusercontent.com/u/134263123?v=4","primary_language":"C++","stars":122941,"forks":21406,"topics":["ggml"],"archived":false,"github_pushed_at":"2026-08-07T05:28:54+00:00","maintenance_label":"Very active","stars_delta_30d":3353,"url":"https://www.graphcanon.com/tools/ggml-org-llama-cpp","markdown_url":"https://www.graphcanon.com/tools/ggml-org-llama-cpp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ggml-org-llama-cpp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ggml-org-llama-cpp"}},{"type":"integrates_with","direction":"out","explanation":"Jan uses C/C++ inference for running LLM models and can potentially integrate with llama.cpp or other similar libraries.","successor_context":null,"tool":{"slug":"ggml-org-llama-cpp","name":"llama.cpp","tagline":"LLM inference in C/C++","github_url":"https://github.com/ggml-org/llama.cpp","owner":"ggml-org","repo":"llama.cpp","owner_avatar_url":"https://avatars.githubusercontent.com/u/134263123?v=4","primary_language":"C++","stars":122941,"forks":21406,"topics":["ggml"],"archived":false,"github_pushed_at":"2026-08-07T05:28:54+00:00","maintenance_label":"Very active","stars_delta_30d":3353,"url":"https://www.graphcanon.com/tools/ggml-org-llama-cpp","markdown_url":"https://www.graphcanon.com/tools/ggml-org-llama-cpp.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ggml-org-llama-cpp","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ggml-org-llama-cpp"}},{"type":"alternative","direction":"out","explanation":"Open-WebUI and Jan both provide user-friendly interfaces for interacting with AI models offline.","successor_context":null,"tool":{"slug":"open-webui-open-webui","name":"open-webui","tagline":"User-friendly AI Interface (Supports Ollama, OpenAI API, ...)","github_url":"https://github.com/open-webui/open-webui","owner":"open-webui","repo":"open-webui","owner_avatar_url":"https://avatars.githubusercontent.com/u/158137808?v=4","primary_language":"Python","stars":148875,"forks":21676,"topics":["ai","llm","llm-ui","llm-webui","llms","mcp","ollama","ollama-webui","open-webui","openai","openapi","rag","self-hosted","ui","webui"],"archived":false,"github_pushed_at":"2026-08-15T07:10:16+00:00","maintenance_label":"Very active","stars_delta_30d":3224,"url":"https://www.graphcanon.com/tools/open-webui-open-webui","markdown_url":"https://www.graphcanon.com/tools/open-webui-open-webui.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/open-webui-open-webui","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=open-webui-open-webui"}},{"type":"alternative","direction":"in","explanation":"`jan` and `gpt_academic` are both self-hosted alternatives to OpenAI's GPT models, providing interfaces for interacting with other LLMs in a similar manner.","successor_context":null,"tool":{"slug":"binary-husky-gpt-academic","name":"gpt_academic","tagline":"提供实用化交互接口，优化论文阅读/润色/写作体验","github_url":"https://github.com/binary-husky/gpt_academic","owner":"binary-husky","repo":"gpt_academic","owner_avatar_url":"https://avatars.githubusercontent.com/u/96192199?v=4","primary_language":"Python","stars":71196,"forks":8330,"topics":["academic","chatglm-6b","chatgpt","gpt-4","large-language-models"],"archived":false,"github_pushed_at":"2026-01-25T12:33:10+00:00","maintenance_label":"Slowing","stars_delta_30d":102,"url":"https://www.graphcanon.com/tools/binary-husky-gpt-academic","markdown_url":"https://www.graphcanon.com/tools/binary-husky-gpt-academic.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/binary-husky-gpt-academic","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=binary-husky-gpt-academic"}},{"type":"related","direction":"in","explanation":"Jan is an open-source alternative to ChatGPT but doesn't specifically target finance as FinGPT does. However, they serve adjacent roles in the industry.","successor_context":null,"tool":{"slug":"ai4finance-foundation-fingpt","name":"FinGPT","tagline":"FinGPT: Open-Source Financial Large Language Models","github_url":"https://github.com/AI4Finance-Foundation/FinGPT","owner":"AI4Finance-Foundation","repo":"FinGPT","owner_avatar_url":"https://avatars.githubusercontent.com/u/68813910?v=4","primary_language":"Jupyter Notebook","stars":21100,"forks":2995,"topics":["chatgpt","finance","fingpt","fintech","large-language-models","machine-learning","nlp","prompt-engineering","pytorch","reinforcement-learning","robo-advisor","sentiment-analysis","technical-analysis"],"archived":false,"github_pushed_at":"2026-08-02T03:23:48+00:00","maintenance_label":"Active","stars_delta_30d":205,"url":"https://www.graphcanon.com/tools/ai4finance-foundation-fingpt","markdown_url":"https://www.graphcanon.com/tools/ai4finance-foundation-fingpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/ai4finance-foundation-fingpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=ai4finance-foundation-fingpt"}},{"type":"alternative","direction":"in","explanation":"Both MOSS and Jan are open-source conversational language models designed to interact with users in a natural way, addressing similar needs but developed independently.","successor_context":null,"tool":{"slug":"openmoss-moss","name":"MOSS","tagline":"An open-source conversational language model","github_url":"https://github.com/OpenMOSS/MOSS","owner":"OpenMOSS","repo":"MOSS","owner_avatar_url":"https://avatars.githubusercontent.com/u/156300419?v=4","primary_language":"Python","stars":12214,"forks":1128,"topics":["chatgpt","deep-learning","dialogue-systems","large-language-models","natural-language-processing","text-generation"],"archived":false,"github_pushed_at":"2026-05-27T13:16:14+00:00","maintenance_label":"Steady","stars_delta_30d":56,"url":"https://www.graphcanon.com/tools/openmoss-moss","markdown_url":"https://www.graphcanon.com/tools/openmoss-moss.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/openmoss-moss","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=openmoss-moss"}},{"type":"alternative","direction":"in","explanation":"Both Bionic-gpt and Jan offer on-premise alternatives to ChatGPT that ensure data confidentiality while using generative AI technologies.","successor_context":null,"tool":{"slug":"bionic-gpt-bionic-gpt","name":"bionic-gpt","tagline":"On-premise replacement for ChatGPT focusing on data confidentiality and local deployment","github_url":"https://github.com/bionic-gpt/bionic-gpt","owner":"bionic-gpt","repo":"bionic-gpt","owner_avatar_url":"https://avatars.githubusercontent.com/u/149044169?v=4","primary_language":"Rust","stars":2353,"forks":240,"topics":["agentic-ai","architecture","full-stack","llmops","llms","rust"],"archived":false,"github_pushed_at":"2026-08-20T13:48:47+00:00","maintenance_label":"Very active","stars_delta_30d":17,"url":"https://www.graphcanon.com/tools/bionic-gpt-bionic-gpt","markdown_url":"https://www.graphcanon.com/tools/bionic-gpt-bionic-gpt.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/bionic-gpt-bionic-gpt","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=bionic-gpt-bionic-gpt"}},{"type":"alternative","direction":"in","explanation":"Open WebUI acts as an alternative to Jan because both are self-hosted solutions that allow for offline operation of AI-driven chat functionalities. While Open WebUI is a more extensible platform supporting multiple LLM runners including those compatible with the OpenAI API, Jan is specifically tailored as an open-source ChatGPT alternative focused on interactive chatting.","successor_context":null,"tool":{"slug":"open-webui-open-webui","name":"open-webui","tagline":"User-friendly AI Interface (Supports Ollama, OpenAI API, ...)","github_url":"https://github.com/open-webui/open-webui","owner":"open-webui","repo":"open-webui","owner_avatar_url":"https://avatars.githubusercontent.com/u/158137808?v=4","primary_language":"Python","stars":148875,"forks":21676,"topics":["ai","llm","llm-ui","llm-webui","llms","mcp","ollama","ollama-webui","open-webui","openai","openapi","rag","self-hosted","ui","webui"],"archived":false,"github_pushed_at":"2026-08-15T07:10:16+00:00","maintenance_label":"Very active","stars_delta_30d":3224,"url":"https://www.graphcanon.com/tools/open-webui-open-webui","markdown_url":"https://www.graphcanon.com/tools/open-webui-open-webui.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/open-webui-open-webui","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=open-webui-open-webui"}},{"type":"alternative","direction":"in","explanation":"Jan is an open-source self-hosted ChatGPT alternative, similar to what OpenChat appears to be aiming for with its focus on imperfect data and advancement in open-source language models.","successor_context":null,"tool":{"slug":"imoneoi-openchat","name":"openchat","tagline":"Advancing Open-source Language Models with Imperfect Data","github_url":"https://github.com/imoneoi/openchat","owner":"imoneoi","repo":"openchat","owner_avatar_url":"https://avatars.githubusercontent.com/u/26354659?v=4","primary_language":"Python","stars":5487,"forks":432,"topics":["large-language-models","open-source","transformers"],"archived":false,"github_pushed_at":"2024-09-13T07:46:22+00:00","maintenance_label":"Dormant","stars_delta_30d":2,"url":"https://www.graphcanon.com/tools/imoneoi-openchat","markdown_url":"https://www.graphcanon.com/tools/imoneoi-openchat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/imoneoi-openchat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=imoneoi-openchat"}}],"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":41282,"forks":8495,"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-07-25T21:44:54+00:00","maintenance_label":"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":"chatchat-space-langchain-chatchat","name":"Langchain-Chatchat","tagline":"Local knowledge-based RAG and Agent app using Langchain and various LLMs","github_url":"https://github.com/chatchat-space/Langchain-Chatchat","owner":"chatchat-space","repo":"Langchain-Chatchat","owner_avatar_url":"https://avatars.githubusercontent.com/u/139558948?v=4","primary_language":"Python","stars":38522,"forks":6266,"topics":["chatbot","chatchat","chatglm","chatgpt","embedding","faiss","fastchat","gpt","knowledge-base","langchain","langchain-chatglm","llama","llm","milvus","ollama","qwen","rag","retrieval-augmented-generation","streamlit","xinference"],"archived":false,"github_pushed_at":"2025-11-10T09:27:42+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/chatchat-space-langchain-chatchat","markdown_url":"https://www.graphcanon.com/tools/chatchat-space-langchain-chatchat.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/chatchat-space-langchain-chatchat","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=chatchat-space-langchain-chatchat","shared_categories":["llm-frameworks"]},{"slug":"vercel-chatbot","name":"chatbot","tagline":"A full-featured, hackable Next.js AI chatbot built by Vercel","github_url":"https://github.com/vercel/chatbot","owner":"vercel","repo":"chatbot","owner_avatar_url":"https://avatars.githubusercontent.com/u/14985020?v=4","primary_language":"TypeScript","stars":20825,"forks":6719,"topics":["ai","chatgpt","nextjs","react","redis","shadcn-ui","vercel"],"archived":false,"github_pushed_at":"2026-07-08T21:55:02+00:00","maintenance_label":"Steady","url":"https://www.graphcanon.com/tools/vercel-chatbot","markdown_url":"https://www.graphcanon.com/tools/vercel-chatbot.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/vercel-chatbot","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=vercel-chatbot","shared_categories":["inference-serving"]}]}}