{"adoption": {"forks": 260, "observed_at": "2026-08-28T04:03:39.475681+00:00", "stars": 1119}, "canonical_url": "https://ross.abutalabs.com/products/rhaphp", "card": {"archived": false, "artifact_type": "application", "description": "RhaPHP是微信第三方管理平台，微信公众号管理系统，支持多公众号管理，CRM会员管理，小程序开发，APP接口开发、几乎集合微信功能，简洁、快速上手、快速开发微信各种各样应用。简洁、好用、快速、项目开发快几倍 。", "domain": ["web-development", "backend", "messaging-platforms", "self-hosted", "cms"], "enriched": true, "function": ["web-framework", "api-framework", "plugin-system", "chatbot", "sdk"], "health_score": 20, "homepage": "https://www.rhaphp.com/", "language": "PHP", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["geesondog/rhaphp"], "name": "geesondog/rhaphp", "platform": ["php", "self-hosted", "windows"], "pushed_at": "2024-02-09T13:49:29+00:00", "repo": "geesondog/rhaphp", "stars": 1119, "tags": ["wechat", "weixin-official-account", "mini-programs", "thinkphp", "layui", "crm", "multi-account-management", "web-server", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["manage multiple wechat official accounts from one dashboard", "build wechat mini programs", "develop wechat apps with custom addon modules", "crm member management for wechat followers", "expose app apis backed by wechat integration", "self-host a wechat marketing platform for clients"], "what_it_is": "RhaPHP is a free, open-source WeChat third-party management platform built on ThinkPHP 5 and LayUI. It supports managing multiple WeChat official accounts, CRM member management, mini-program development, and app API development with a modular extension mechanism.", "when_to_avoid": ["your project does not involve the WeChat ecosystem", "you need a license-clarified or commercially supported product (no license file is present)", "you require a modern PHP framework stack beyond ThinkPHP 5"], "when_to_choose": ["you need a self-hosted PHP platform to manage multiple WeChat official accounts", "you want rapid WeChat app development with a modular addon system", "you are building on ThinkPHP and want WeChat API integration out of the box"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rhaphp", "repo": "geesondog/rhaphp", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "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:03:39.475681+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:39.475681+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:41:11.232333+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "68d73783f693c0e931743950ff620cb6a781969e5dc01ea8cf2b4ff5522e2482", "fetched_at": "2026-08-28T04:03:39.475681+00:00", "kind": "readme", "missing": false, "url": "https://github.com/geesondog/rhaphp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3270, "days_push": 936, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}