Technologies
What is dify built with?
dify is a Python repo built with Next.js, React, Flask, and net/http. It stores its data in Redis and Postgres, sends email with Resend, and watches its errors with Sentry. It has 6,486 files and 2,246,004 written lines, with 4,485 test files.
Read on October 28, 2026, at commit ea5e4e9. Read it as markdown
Frontend
dify6,486 files
Backend
The base
Data
Services
- Sentry1 file · web/instrumentation-client.ts, line 52
- Resend1 file · api/extensions/ext_mail.py, line 30
Other repos with a similar stack
Ordered by how much of its stack they share with dify, then by stars.
- yangshuntech-interview-handbook143.2k
Curated coding interview preparation materials for busy software engineers
3 of 8 in common · TypeScriptCompare →
Frequently asked questions
- What language is dify written in?
- dify is written in Python: 6,486 files and 2,246,004 written lines.
- What framework does dify use?
- dify is built with Next.js, React, Flask, and net/http.
- The proof: in package.json
- What database does dify use?
- dify stores its data in Redis and Postgres.
- The proof: api/core/app/apps/base_app_queue_manager.py, line 11
- What services does dify use?
- dify sends email with Resend and watches its errors with Sentry.
- The proof: api/extensions/ext_mail.py, line 30
- Does dify have tests?
- Yes. dify has 4,485 test files.
- Which repos have a stack like dify's?
- The ones that share most of its stack:multica-ai/multicaSignificant-Gravitas/AutoGPTcalcom/cal.diy
What is your repo built with?
Paste your public repo and see it drawn.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →