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 44 prosemirror-view ^1.34.3 44 rank_bm25 ==0.2.2 45 ftfy ==6.3.1 45 ldap3 ==2.9.1 45 panzoom ^9.4.3 45 python-pptx ==1.0.2 46 async-timeout ==5.0.1 46 itsdangerous ==2.2.0 46 starlette-compress ==1.7.1 outdated 47 faster-whisper ==1.2.1 47 validators ==0.35.0 47 SheetJS (xlsx-republish) ^0.18.5 outdated 48 psycopg2 ==2.9.12 48 y-protocols ^1.0.7 50 fake-useragent ==2.2.0 50 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 youtube-transcript-api ==1.2.4 53 Sortable ^1.15.6 55 HTTPX ==0.28.1 56 aiocache ==0.12.3 56 LangChain Community ==0.4.2 57 i18next-browser-languageDetector ^7.2.0 outdated 57 tslib ^2.4.1 58 brotlicffi ==1.2.0.1 outdated 58 xlrd ==2.0.2 60 python-soundfile ==0.13.1 outdated 61 Chart.js ^4.5.0 62 PyJWT ==2.13.0 63 einops ==0.8.2 63 jsPDF ^4.0.0 63 JSZip ^3.10.1 64 async ^3.2.5 66 python-multipart ==0.0.27 outdated 67 pgvector-python ==0.4.2 outdated 68 eventsource-parser ^1.1.2 outdated 68 js-sha256 ^0.10.1 outdated 68 Mammoth.js ^1.11.0 69 ddgs ==9.14.4 outdated 69 eslint-config-prettier ^9.1.0 outdated 69 pypandoc ==1.17 69 pytz ==2026.2 outdated 69 tiktoken ==0.13.0 outdated 70 uuid ^11.1.1 outdated 71 argon2-cffi ==25.1.0 72 Fuse.js ^7.0.0 75 asgiref ==3.11.1 outdated 75 bcrypt (Python) ==5.0.0 75 PyMdown Extensions ==10.21.3 outdated 76 loguru ==0.7.3 76 turndown ^7.2.0 78 Transformers.js ^3.0.0 outdated 78 Day.js ^1.11.10 80 Shiki ^4.0.1 81 Psycopg ==3.3.4 outdated 82 python-socketio ==5.16.2 outdated 82 yaml ^2.7.1 83 Requests ==2.34.2 84 Floating UI ^1.7.2 outdated 84 cryptography ==48.0.0 outdated 84 focus-trap ^7.6.4 outdated 84 unstructured ==0.22.31 outdated 85 Alembic ==1.18.4 outdated 85 chardet ==7.4.3 outdated 85 python-oracledb ==3.4.2 outdated 86 psutil ==7.2.2 86 qdrant-client ==1.18.0 outdated 87 PyAV ==14.0.1 outdated 87 i18next ^23.10.0 outdated 87 Leaflet ^1.9.4 88 docker-py ~=7.1.0 outdated 88 Google API Python Client ==2.197.0 outdated 88 RapidOCR ==1.4.4 88 sentencepiece ==0.2.1 outdated 88 y-prosemirror ^1.3.7 89 Chroma ==1.5.9 89 highlight.js ^11.9.0 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 Authlib ==1.7.2 outdated 90 Black ==26.5.1 90 boto3 ==1.42.62 outdated 90 DOMPurify ^3.2.6 90 fpdf2 ==2.8.7 outdated 90 python-sdk ==1.27.2 outdated 90 prettier ^3.3.3 90 Tailwind CSS ^4.0.0 90 Uvicorn ==0.41.0 outdated 90 weaviate-python-client ==4.20.3 outdated 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.4.5 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.3.0 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.9 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.0.7 91 Tiptap Core ^3.4.2 91 React Flow ^0.1.19 outdated 91 accelerate ==1.13.0 outdated 91 FastAPI ==0.136.3 outdated 91 Socket.IO ^4.8.3 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 Marked ^9.1.0 outdated 92 Mermaid ^11.10.1 92 Pillow ==12.2.0 outdated 92 playwright-python ==1.60.0 outdated 92 postcss ^8.4.31 92 Pydantic ==2.13.4 outdated 92 sentence-transformers ==5.5.1 outdated 92 Vitest ^1.6.1 outdated 93 Cypress ^13.15.0 outdated 93 Elasticsearch Python Client ==9.4.1 outdated 93 Google Gen AI Python SDK ==1.66.0 outdated 93 OpenTelemetry Prometheus Exporter ==1.42.1 outdated 93 OpenTelemetry Prometheus Exporter ==1.42.1 outdated 93 OpenTelemetry Python SDK ==1.42.1 outdated 93 SQLAlchemy ==2.0.50 outdated 93 undici ^7.28.0 outdated 93 Vite ^5.4.21 outdated 94 SvelteKit ^2.5.27 94 typescript-eslint ^8.31.1 94 typescript-eslint ^8.31.1 94 ESLint ^8.56.0 outdated 94 PDF.js ^5.4.149 outdated 94 pymilvus ==2.6.14 outdated 94 pypdf ==6.7.5 outdated 94 redis-py ==8.0.0 outdated 95 aiohttp ==3.13.5 outdated 95 Anthropic Python SDK ==0.86.0 outdated 95 ONNX Runtime ==1.26.0 outdated 95 OpenAI Python SDK ==2.29.0 outdated 95 PyArrow ==20.0.0 outdated 95 Transformers ==5.5.4 outdated 96 @azure/msal-browser ^4.5.0 outdated 96 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 96 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 96 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 96 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 96 OpenTelemetry Instrumentation for Logging ==0.63b1 outdated 96 OpenTelemetry Instrumentation for Redis ==0.63b1 outdated 96 OpenTelemetry Instrumentation for Requests ==0.63b1 outdated 96 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 96 OpenTelemetry Instrumentation for kafka-python ==0.63b1 outdated 96 pytest ~=8.4.1 outdated 96 TypeScript ^5.5.4 outdated 97 google-auth ==0.4.0 outdated 97 google-auth ==1.4.0 outdated 97 google-auth ==3.9.0 outdated 97 google-auth ==1.75.0 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 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