n8n has more stars than Dify. #22033
Replies: 1 comment
-
|
I use both and this is only my personal opinion: The good in DifyDify: has observability with 5-6 different tracing tools and Open Telemetry data Dify: has streaming output from LLM nodes Dify: has logs of every call request Dify: has a workflow board can automatically organize nodes, and can be dragged by mouse click and middle mouse click Dify: has a nice looking final-user front-end chat that can be embedded too Dify: has easy integration with lots of vector databases, especially weaviate which is small, fast, and incredibly scalable Dify: has dedicated RAG section that, hopefully, will be expanded to support graph and other chunking methods (they are developing semantic chunking right now), the downside is that to fully manage the KB you have to use API that are poorly documented. Dify: has LLM key load balancing, but only if you have a paid license Dify: has more LLM connector Dify: has an open-source license for the Community Edition, Enterprise license does not have "crazy" prices The good in n8nDify: the code node, supports the addition of third party libraries only for python, NodeJS packages are not supported Dify: has fewer native "logic" nodes Dify: code node executes javascript code way slower than pyhon code Dify: workflows can be triggered only by API or chat FrontEnd, to trigger them with webhooks, or on a schedule you have to rely on partially developed third party plugins Dify: nodes cannot link backward and create a cycle Dify: from 1.5.0 you can use "last-run" values while debugging workflow Dify: does not support dynamic credentials linking in LLM nodes, you have to setup a key in LLM configuration and that's it Dify: has fewer integrations, by the use of plugins, many of the plugins are just duplicates that do the same thing and they are very often documented with Chinese images, the good thing is Dify has a "marketplace" that makes it easy to search them Dify: team-maintained plugins for communication are centered on Chinese apps (maybe because the team is predominantly Chinese), Dify: White labeling is for Enterprise only Dify: has dynamic fields binding based on just output variables Dify: allows to convert workflows into tools to use them in other workflows, but this breaks inner "tool" observability (it also seems to me like it adds a little-bit of latency) when you update a workflow after publishing it you have to remember to publish the tool version too TLDRIn the end, I still use both, but Dify has a better licensing, has observability out of the box, has better logs for debugging and for the tinkering and developing part, this is something extraordinary valuable |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Self Checks
Content
I've only used n8n for now and just installed Dify. Is there anyone who has used both? How do they compare?
Beta Was this translation helpful? Give feedback.
All reactions