{"adoption": {"forks": 448, "observed_at": "2026-08-28T04:06:29.396649+00:00", "stars": 2236}, "canonical_url": "https://ross.abutalabs.com/products/dify-plus", "card": {"archived": false, "artifact_type": "application", "description": "Dify-Plus 是 Dify 的企业级增强版，集成了基于 gin-vue-admin 的管理中心，并针对企业场景进行了功能优化。 🚀  Dify-Plus = 管理中心 + Dify 二开 。 特别说明： 本项目为开源社区的二次开发成果，严格遵循 Dify 原项目的版权许可协议，未涉及原项目许可的多租户功能及 logo 等版权信息。如有相关需求，请直接联系 Dify 官方获取授权与支持。", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "self-hosted", "developer-tools", "web-development"], "enriched": true, "function": ["auth", "authorization", "llm-inference", "chatbot", "agent-framework", "rag", "monitoring", "self-hosted", "web-framework", "api-framework"], "health_score": 96, "homepage": null, "language": "TypeScript", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["YFGaia/dify-plus"], "name": "YFGaia/dify-plus", "platform": ["self-hosted", "python", "cross-platform"], "pushed_at": "2026-07-21T12:53:51+00:00", "repo": "YFGaia/dify-plus", "stars": 2236, "tags": ["dify", "enterprise", "admin-console", "quota-management", "gin-vue-admin", "cost-tracking", "dingtalk-login", "fork-enhancement", "llm-platform", "ai-agents", "docker", "web-server"], "topics": ["dify", "gin-vue-admin", "python", "ai", "nextjs"], "urls": [], "use_cases": ["self-host Dify with enterprise user quota and billing limits", "track LLM API key usage and monthly cost reports", "add SSO login like DingTalk to a Dify deployment", "manage Dify users and workspaces from a central admin console", "restrict model provider and API key visibility for non-admin members", "sync approved apps into an app template center for the org", "monitor per-user LLM spending and usage analytics"], "what_it_is": "Dify-Plus is an enterprise-enhanced fork of the Dify LLM application platform, adding a management center built on gin-vue-admin plus enterprise-oriented modifications to Dify itself. It provides user quota tracking, API key billing limits, cost reports, SSO (DingTalk login), app template syncing, and finer-grained permission controls.", "when_to_avoid": ["you need official multi-tenant support or Dify branding/licensing compliance - contact Dify directly", "you prefer upstream-supported features without fork maintenance risk", "you don't need enterprise management features and vanilla Dify suffices", "you require a license other than the project's non-standard (NOASSERTION) licensing"], "when_to_choose": ["you self-host Dify and need quota, billing, and cost reporting for teams", "you want an admin console to manage Dify users and workspaces", "you need enterprise SSO (e.g., DingTalk) and stricter permission controls on Dify", "you want an internal app center with usage-ranked templates"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/dify-plus", "repo": "YFGaia/dify-plus", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:29.396649+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:44:16.588099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "005ac498c196a09fa8577542a6ecabc661affb790c19e7d6802d7134a77caf6a", "fetched_at": "2026-08-28T04:06:29.396649+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YFGaia/dify-plus"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "longevity": 45, "rhythm": 68}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 632, "days_push": 43, "days_rel": 139, "gap_med": 38.5, "n_releases_24m": 9}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}