chat-ui and svelte-chat-ui
These are ecosystem siblings—one is the production chat interface powering HuggingFace's service while the other is a standalone SvelteKit implementation that developers can self-host or integrate into their own applications, both built on similar web frameworks but serving different deployment contexts.
About chat-ui
huggingface/chat-ui
The open source codebase powering HuggingChat
This project helps you set up your own customizable chat interface for Large Language Models (LLMs) like those found in HuggingChat. You can connect it to various OpenAI-compatible API providers, whether they're local servers or cloud services, and get a functional chat application that runs in your web browser. This is for individuals or teams who want to host a private or branded AI chat experience.
About svelte-chat-ui
iansinnott/svelte-chat-ui
Chat with LLMs. Bring your own key. Keyboard-centric, mobile friendly, searchable.
Supports full-text search across chat history with local SQLite storage via WASM-compiled CRDTs for conflict-free cross-device sync. Available as both a web app and Tauri-based desktop client, enabling use with OpenAI, local LLMs (Llama, Mistral), and custom system prompts. Built with Svelte for reactive UI and includes annotation features to tag responses with notes.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work