All 208 Dependencies

Every package Dify depends on, ranked by repo health score.

Dify is an open-source LLM application development platform that bridges the gap between AI prototyping and production deployment. It provides a visual canvas for constructing multi-step AI workflows, a prompt IDE for iterating on prompts across models, a full RAG pipeline for building knowledge-grounded applications, and agent capabilities using both LLM Function Calling and ReAct patterns.

At its core, Dify handles the infrastructure that AI application builders typically have to wire up themselves: model provider integrations, vector database connections, conversation memory, file processing, observability hooks, and API generation. The platform ships with support for hundreds of LLMs from dozens of providers including OpenAI, Anthropic, Google Gemini, Mistral, and self-hosted open-source models via Ollama or any OpenAI-compatible endpoint.

Dify separates its product into a Python/Flask backend API server, Celery workers for asynchronous task execution, a Next.js 16 frontend console, and an nginx-fronted deployment stack. Everything can be stood up locally with a single `docker compose up -d` command. For teams that want to skip infrastructure management, Dify Cloud offers a hosted tier with a generous free sandbox plan.

The platform is designed around five application types — chatbot, text generation, agent, workflow, and chatflow — each with its own execution model and streaming pipeline. Workflows are defined as directed acyclic graphs with typed variable passing between nodes, enabling complex multi-step orchestration including conditional branching, iteration, knowledge retrieval, code execution, and now Human-in-the-Loop checkpoints where a workflow can pause and wait for human review or approval before continuing.

28 vector-py ==0.8.0 29 psycogreen >=1.0.2,<2.0.0 37 remark-breaks catalog: 38 httpx-sse ==0.4.3 38 remark-directive catalog: 40 cli-table3 catalog: 40 grpclib >=0.4.9,<0.5.0 40 jotai-tanstack-query catalog: 40 picocolors catalog: 40 unist-util-visit catalog: 41 html-entities catalog: 42 clsx catalog: 43 ReadabiliPy ==0.3.0 43 fast-deep-equal catalog: 44 Bleach >=6.4.0,<7.0.0 44 next-themes catalog: 45 Alibaba Cloud Tea OpenAPI ==0.4.4 outdated 45 i18next-resources-to-backend catalog: 45 mitt catalog: 47 Flask-CORS >=6.0.5,<7.0.0 47 pgvecto.rs (Python) ==0.2.2 48 Emoji Mart catalog: 48 Emoji Mart catalog: 48 copy-to-clipboard catalog: 48 react-papaparse catalog: 49 react-sortablejs catalog: 49 tailwindcss-typography catalog: 49 use-context-selector catalog: 50 @t3-oss/env-core catalog: 50 @t3-oss/env-core catalog: 50 decimal.js catalog: 50 react-textarea-autosize catalog: 51 heroicons catalog: 52 @monaco-editor/react catalog: 52 Flask-RESTX >=1.3.2,<2.0.0 52 Sortable catalog: 53 Cobra v1.10.2 56 negotiator catalog: 57 ora catalog: 58 Fuse.js catalog: 59 jest-dom catalog: 59 sendgrid-python >=6.12.5,<7.0.0 59 vitest-canvas-mock catalog: 61 React Testing Library catalog: 63 Aliyun Log Python SDK ==0.9.44 outdated 64 DOM Testing Library catalog: 64 Flask-Login ==0.6.3 65 mime catalog: 65 qrcode.react catalog: 66 Flask-Compress >=1.24,<2.0.0 66 HTTPX ==0.28.1 66 html-to-image catalog: 68 mysql-connector-python >=9.3.0,<10.0.0 outdated 69 open catalog: 70 MDX catalog: 70 MDX catalog: 70 MDX catalog: 70 pgvector-python ==0.4.2 outdated 70 psycopg2 >=2.9.12,<3.0.0 71 jwcrypto >=1.5.6,<2 72 eventsource-parser catalog: 73 python-zstandard ==0.25.0 73 uuid catalog: 74 croniter >=6.2.2,<7.0.0 74 openapi-ts catalog: 74 qs catalog: 75 chokidar catalog: 76 Day.js catalog: 76 elkjs catalog: 76 eslint-plugin-jsonc catalog: 77 Couchbase Python Client ~=4.6.0 78 concurrently catalog: 78 tenacity >=8.0.0,<9.0.0 outdated 79 Floating UI catalog: 79 Motion catalog: 79 python-socketio >=5.13.0,<6.0.0 80 user-event catalog: 81 @hono/node-server catalog: 81 HTTPX2 >=2.5.0,<3.0.0 81 Zustand catalog: 81 js-yaml catalog: 81 tldts catalog: 82 Embla Carousel React catalog: 82 Embla Carousel React catalog: 82 Embla Carousel React catalog: 82 Jotai catalog: 82 class-variance-authority catalog: 82 gevent >=26.4.0,<26.5.0 outdated 82 js-cookie catalog: 82 react-i18next catalog: 83 Flask >=3.1.3,<4.0.0 84 Resend Python SDK >=2.27.0,<3.0.0 84 ahooks catalog: 84 typing_extensions >=4.12.2,<5.0.0 85 Gunicorn >=26.0.0,<27.0.0 85 Shiki catalog: 85 Streamdown catalog: 85 Streamdown catalog: 85 c12 catalog: 85 cron-parser catalog: 85 tsx catalog: 86 TanStack Form catalog: 86 json_repair ==0.60.1 outdated 86 oRPC Client catalog: 86 oRPC Client catalog: 86 oRPC Client catalog: 86 oRPC Client catalog: 86 python-oracledb ==3.4.2 outdated 87 pinyin-pro catalog: 88 Base UI catalog: 88 ECharts catalog: 88 Loro catalog: 88 Pydantic Logfire >=4.37.0,<5.0.0 outdated 89 Hono catalog: 89 Immer catalog: 89 es-toolkit catalog: 89 pydantic-settings >=2.12.0,<3.0.0 89 tailwind-merge catalog: 90 @amplitude/analytics-browser catalog: 90 @amplitude/analytics-browser catalog: 90 Opik ~=1.11.2 outdated 90 Tailwind CSS catalog: 90 Tailwind CSS catalog: 90 Tailwind CSS catalog: 90 Uvicorn ==0.46.0 outdated 90 boto3 >=1.43.46,<2.0.0 90 i18next catalog: 90 jsonschema >=4.23.0,<5.0.0 90 nuqs catalog: 90 pymilvus ~=2.6.12 outdated 90 sharp catalog: 91 Celery >=5.6.3,<6.0.0 91 Chroma ==0.5.20 outdated 91 DOMPurify catalog: 91 Google API Python Client >=2.198.0,<3.0.0 91 Pydantic AI >=1.102.0,<2.0.0 outdated 91 React Flow catalog: 91 TanStack Virtual (React) catalog: 91 Zod catalog: 91 clickhouse-connect ==0.15.1 outdated 91 weaviate-python-client ==4.20.5 outdated 92 @vitejs/plugin-react catalog: 92 Arize Phoenix ==0.15.0 outdated 92 Elasticsearch Python Client ==8.14.0 outdated 92 FastAPI ==0.136.0 outdated 92 LangSmith Python SDK ==0.8.18 outdated 92 Lexical catalog: 92 Lexical catalog: 92 Lexical catalog: 92 Lexical catalog: 92 Lexical catalog: 92 Lexical catalog: 92 Lexical catalog: 92 Lexical catalog: 92 Playwright catalog: 92 Playwright catalog: 92 Socket.IO catalog: 92 TanStack Query catalog: 92 TanStack Query catalog: 92 TanStack Query catalog: 92 postcss catalog: 92 qdrant-client ==1.9.0 outdated 92 undici catalog: 93 KaTeX catalog: 93 Mermaid catalog: 93 Pydantic >=2.12.5,<2.13 outdated 93 Vitest catalog: 93 Vitest catalog: 93 Vitest catalog: 93 Vitest catalog: 94 Guzzle ^7.9 outdated 94 OpenTelemetry Prometheus Exporter 94 OpenTelemetry Prometheus Exporter 94 OpenTelemetry Prometheus Exporter >=1.41.1,<2.0.0 outdated 94 OpenTelemetry Prometheus Exporter 94 OpenTelemetry Python SDK 94 Vite catalog: 94 Weave ==0.52.36 outdated 94 typescript-eslint catalog: 95 ESLint catalog: 95 OpenTelemetry Instrumentation for Redis ==0.62b1 outdated 95 OpenTelemetry Instrumentation for kafka-python ==0.62b1 outdated 95 OpenTelemetry Instrumentation for kafka-python ==0.62b1 outdated 95 OpenTelemetry Instrumentation for kafka-python ==0.62b1 outdated 95 OpenTelemetry Instrumentation for kafka-python ==0.62b1 outdated 95 OpenTelemetry Instrumentation for kafka-python ==0.62b1 outdated 95 Sentry JavaScript (@sentry/browser) catalog: 95 Storybook catalog: 95 Storybook catalog: 95 Storybook catalog: 95 Storybook catalog: 95 Storybook catalog: 95 Storybook catalog: 95 Storybook catalog: 95 Storybook catalog: 95 Storybook catalog: 95 TypeScript catalog: 95 redis-py >=7.4.0,<8.0.0 outdated 96 MLflow >=3.11.1,<4.0.0 96 Next.js catalog: 96 Next.js catalog: 97 google-cloud-aiplatform >=1.160.0,<2.0.0 outdated 98 Azure Identity (Python) >=1.25.3,<2.0.0 98 Protocol Buffers >=6.33.5,<7.0.0 outdated 98 React catalog: 98 React catalog: 98 React DOM catalog: 98 React DOM catalog:

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