← all repositories
langgenius/dify

Where LLM demos go to become production systems

Because stitching together LLM workflows, RAG, agents, and observability by hand is a full-time job.

149.8k stars TypeScript AgentsRAG · SearchLLMOps · Eval
dify
Velocity · 7d
+122
★ / day
Trend
accelerating
star history

What it does Dify is an open-source platform for building and operating LLM applications. It offers a visual canvas for designing AI workflows, a built-in RAG pipeline with document extraction, agent definitions via Function Calling or ReAct, and model management across dozens of providers. It wraps these features in a web interface and exposes them through APIs, positioning itself as a bridge from prototype to production.

The interesting bit The platform tries to be the entire backend for an LLM app rather than just a prompt playground. It bundles LLMOps features—log monitoring, performance analysis, and annotation-driven prompt improvement—alongside low-code workflow design, which is the part usually left out of visual builders. That combination is either ambitious or scope creep, depending on your cynicism level.

Key highlights

  • Visual workflow canvas for building and testing AI pipelines.
  • RAG pipeline with out-of-the-box text extraction from PDFs, PPTs, and other common formats.
  • Agent support via LLM Function Calling or ReAct, with 50+ built-in tools including search and image generation.
  • Observability hooks for Opik, Langfuse, and Arize Phoenix, plus built-in log and performance monitoring.
  • Backend-as-a-Service APIs to integrate workflows into existing business logic.

Verdict Worth a look if you need a visual, integrated backend for LLM workflows, RAG, and agents. Skip it if you prefer lightweight, code-first frameworks or want to assemble your own observability and model routing stack.

Frequently asked

What is langgenius/dify?
Because stitching together LLM workflows, RAG, agents, and observability by hand is a full-time job.
Is dify open source?
Yes — langgenius/dify is an open-source project tracked on heatdrop.
What language is dify written in?
langgenius/dify is primarily written in TypeScript.
How popular is dify?
langgenius/dify has 149.8k stars on GitHub and is currently accelerating.
Where can I find dify?
langgenius/dify is on GitHub at https://github.com/langgenius/dify.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.