huggingface/chat-ui
The open source codebase powering HuggingChat
A SvelteKit frontend that communicates exclusively with OpenAI-compatible APIs, enabling unified access across providers (Ollama, llama.cpp, OpenRouter, etc.) via a single configuration. Stores chat history, user data, and settings in MongoDB, with optional smart routing via an embedded Arch routing model to dynamically select the best LLM per request. Supports Model Context Protocol (MCP) servers for tool integration and multimodal requests, alongside pluggable theme customization and deployed either locally or via Docker.
10,568 stars. Actively maintained with 16 commits in the last 30 days.
Stars
10,568
Forks
1,607
Language
TypeScript
License
Apache-2.0
Category
Last pushed
Mar 13, 2026
Commits (30d)
16
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/huggingface/chat-ui"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
LemonNekoGH/flow-chat
Chat UI in graph 🌲. Unlike traditional chat UIs, users don’t need to delete messages to explore...
synergyai-nl/svelte-langgraph
Opiniated SvelteKit/Flowbite LLM frontend to LangGraph Server's API.
ichbtrv/chatgpt-svelte
A simple UI for the ChatGPT Open AI Api
engageintellect/spatz-2
just like spatz... but for svelte5, with shadcn-svelte, svelte-animations, svelte-superforms,...
seantiz/sveltekit-llm-chat-plugin
Connection utility for handling Websocket and SSE streaming with LLM providers to your Sveltekit app.