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.

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