All 198 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.

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