All 196 Dependencies

Every package Open WebUI depends on, ranked by repo health score.

Open WebUI is a self-hosted, extensible AI platform that puts a full-featured web interface in front of any LLM backend—Ollama, OpenAI-compatible APIs, or local models—while keeping every conversation and document entirely on your own infrastructure. It goes far beyond a simple chat UI: built-in Retrieval Augmented Generation, voice and video calling, image generation, Python function calling, and a Pipelines plugin framework make it a complete AI deployment solution rather than a thin wrapper.

The backend is a FastAPI Python application served by Uvicorn, with SQLAlchemy for relational data and support for 13+ vector database backends for RAG (ChromaDB, PGVector, Qdrant, Milvus, Elasticsearch, OpenSearch, Pinecone, S3Vector, Oracle 23ai, Weaviate, Valkey, OpenGauss, and MariaDB Vector). The SvelteKit frontend communicates over REST and Socket.IO, enabling real-time streaming responses with fine-grained DOM updates. Redis backs session management and WebSocket coordination for horizontal scaling across multiple nodes.

Open WebUI ships with enterprise-grade capabilities including SCIM 2.0 automated provisioning, LDAP/Active Directory integration, SSO via OAuth providers or trusted headers, OpenTelemetry observability, and role-based access control down to individual model and feature level. A Progressive Web App mode enables mobile installation with offline localhost access. The project releases multiple times per week and has accumulated over 142,000 GitHub stars, making it the dominant open-source LLM frontend.

19 codemirror-lang-elixir ^4.0.0 25 @codemirror/lang-python ^6.1.6 25 @codemirror/language-data ^6.5.1 31 python-mimeparse ==2.0.0 32 @codemirror/theme-one-dark ^6.1.2 32 crc-32 ^1.2.2 33 lang-javascript ^6.2.2 33 pyxlsb ==1.0.10 37 CodeMirror ^6.0.1 38 msoffcrypto-tool ==6.0.0 40 aiosqlite ==0.22.1 40 idb ^7.1.1 outdated 40 lowlight ^3.3.0 40 prosemirror-state ^1.4.3 41 html-entities ^2.5.3 41 pytest-docker ~=3.2.5 41 turndown-plugin-gfm ^1.0.2 42 Tailwind CSS Container Queries ^0.1.1 42 docx2txt ==0.9 42 prosemirror-model ^1.23.0 43 fast-deep-equal ^3.1.3 43 rank_bm25 ==0.2.2 44 prosemirror-view ^1.34.3 45 ftfy ==6.3.1 45 ldap3 ==2.9.1 45 panzoom ^9.4.3 45 python-pptx ==1.0.2 45 starlette-compress ==1.7.1 outdated 46 async-timeout ==5.0.1 46 itsdangerous ==2.2.0 47 faster-whisper ==1.2.1 47 validators ==0.35.0 47 SheetJS (xlsx-republish) ^0.18.5 outdated 47 y-protocols ^1.0.7 49 fake-useragent ==2.2.0 49 i18next-resources-to-backend ^1.2.0 50 python-jose ==3.5.0 51 tailwindcss-typography ^0.5.13 51 FileSaver.js ^2.0.5 51 pytube ==15.0.0 51 Tippy.js ^6.3.7 52 Sortable ^1.15.6 54 HTTPX ==0.28.1 55 aiocache ==0.12.3 55 LangChain Community ==0.4.2 56 tslib ^2.4.1 57 brotlicffi ==1.2.0.1 outdated 57 xlrd ==2.0.2 58 i18next-browser-languageDetector ^7.2.0 outdated 58 python-soundfile ==0.13.1 outdated 62 einops ==0.8.2 63 async ^3.2.5 63 youtube-transcript-api ==1.2.4 65 eventsource-parser ^1.1.2 outdated 65 jsPDF ^4.0.0 65 python-multipart ==0.0.27 outdated 67 pgvector-python ==0.4.2 outdated 68 ddgs ==9.14.4 outdated 68 pytz ==2026.2 outdated 68 tiktoken ==0.13.0 outdated 69 eslint-config-prettier ^9.1.0 outdated 69 JSZip ^3.10.1 69 pypandoc ==1.17 70 argon2-cffi ==25.1.0 71 Fuse.js ^7.0.0 72 js-sha256 ^0.10.1 outdated 72 psycopg2 ==2.9.12 outdated 72 uuid ^11.1.1 outdated 73 loguru ==0.7.3 73 Mammoth.js ^1.11.0 74 asgiref ==3.11.1 outdated 75 bcrypt (Python) ==5.0.0 75 turndown ^7.2.0 78 Transformers.js ^3.0.0 outdated 78 Day.js ^1.11.10 79 python-socketio ==5.16.2 outdated 82 Floating UI ^1.7.2 outdated 82 Psycopg ==3.3.4 outdated 82 Requests ==2.34.2 83 Chart.js ^4.5.0 84 chardet ==7.4.3 outdated 84 cryptography ==48.0.0 outdated 84 focus-trap ^7.6.4 outdated 85 PyJWT ==2.13.0 outdated 85 i18next ^23.10.0 outdated 85 python-oracledb ==3.4.2 outdated 86 PyAV ==14.0.1 outdated 86 psutil ==7.2.2 86 RapidOCR ==1.4.4 86 Shiki ^4.0.1 87 docker-py ~=7.1.0 outdated 87 highlight.js ^11.9.0 87 qdrant-client ==1.18.0 outdated 87 unstructured ==0.22.31 outdated 88 Leaflet ^1.9.4 88 PyMdown Extensions ==10.21.3 outdated 89 Alembic ==1.18.4 outdated 89 Authlib ==1.7.2 outdated 89 python-sdk ==1.27.2 outdated 89 playwright-python ==1.60.0 outdated 89 sentencepiece ==0.2.1 outdated 89 y-prosemirror ^1.3.7 89 Yjs ^13.6.27 90 Tailwind CSS ^4.0.0 90 xterm.js ^0.11.0 outdated 90 xterm.js ^0.12.0 outdated 90 xterm.js ^6.0.0 90 Black ==26.5.1 90 Chroma ==1.5.9 90 DOMPurify ^3.2.6 90 FastAPI ==0.136.3 outdated 90 fpdf2 ==2.8.7 outdated 90 Tailwind CSS ^4.0.0 90 yaml ^2.7.1 91 boto3 ==1.42.62 outdated 91 prettier ^3.3.3 91 Uvicorn ==0.41.0 outdated 91 weaviate-python-client ==4.20.3 outdated 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.4.5 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.3.0 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.9 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.0.7 92 Tiptap Core ^3.4.2 92 React Flow ^0.1.19 outdated 92 Google API Python Client ==2.197.0 outdated 92 KaTeX ^0.16.22 outdated 92 LangChain ==1.2.10 outdated 92 LangChain DeepSeek ==1.0.7 outdated 92 LangChain DeepSeek ==1.1.2 outdated 92 Pillow ==12.2.0 outdated 92 postcss ^8.4.31 92 sentence-transformers ==5.5.1 outdated 92 undici ^7.28.0 outdated 93 accelerate ==1.13.0 outdated 93 Cypress ^13.15.0 outdated 93 Mermaid ^11.10.1 outdated 93 Pydantic ==2.13.4 outdated 93 pymilvus ==2.6.14 outdated 93 Vitest ^1.6.1 outdated 94 SvelteKit ^2.5.27 94 typescript-eslint ^8.31.1 94 typescript-eslint ^8.31.1 94 Google Gen AI Python SDK ==1.66.0 outdated 94 OpenTelemetry Prometheus Exporter ==1.42.1 outdated 94 OpenTelemetry Prometheus Exporter ==1.42.1 outdated 94 OpenTelemetry Python SDK ==1.42.1 outdated 94 PDF.js ^5.4.149 outdated 94 SQLAlchemy ==2.0.50 outdated 94 Vite ^5.4.21 outdated 95 aiohttp ==3.13.5 outdated 95 Anthropic Python SDK ==0.86.0 outdated 95 Elasticsearch Python Client ==9.4.1 outdated 95 ESLint ^8.56.0 outdated 95 Marked ^9.1.0 outdated 95 ONNX Runtime ==1.26.0 outdated 95 PyArrow ==20.0.0 outdated 95 pypdf ==6.7.5 outdated 95 redis-py ==8.0.0 outdated 95 Socket.IO ^4.8.3 95 Transformers ==5.5.4 outdated 96 OpenAI Python SDK ==2.29.0 outdated 96 pytest ~=8.4.1 outdated 97 @azure/msal-browser ^4.5.0 outdated 97 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 97 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 97 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 97 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 97 OpenTelemetry Instrumentation for Logging ==0.63b1 outdated 97 OpenTelemetry Instrumentation for Redis ==0.63b1 outdated 97 OpenTelemetry Instrumentation for Requests ==0.63b1 outdated 97 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 97 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 97 TypeScript ^5.5.4 outdated 98 Azure Container Service Management (Python) ==1.0.2 outdated 98 Azure Identity (Python) ==1.25.3 98 Azure Container Service Management (Python) ==12.0.0 outdated 98 Azure Storage Blob ==12.29.0 outdated 98 google-auth ==0.4.0 outdated 98 google-auth ==1.4.0 outdated 98 google-auth ==3.9.0 outdated 98 google-auth ==1.75.0 outdated 98 pandas ==3.0.3 outdated

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search