{"adoption": {"forks": 3018, "observed_at": "2026-08-28T04:08:54.841150+00:00", "stars": 4601}, "canonical_url": "https://ross.abutalabs.com/products/rocketmq-externals", "card": {"archived": false, "artifact_type": "framework", "description": "Mirror of Apache RocketMQ (Incubating)", "domain": ["microservices", "big-data", "iot"], "enriched": true, "function": ["message-queue", "streaming", "monitoring", "container-orchestration", "etl"], "health_score": 72, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["apache/rocketmq-externals"], "name": "apache/rocketmq-externals", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-06-12T02:00:45+00:00", "repo": "apache/rocketmq-externals", "stars": 4601, "tags": ["rocketmq", "apache", "ecosystem", "incubator-projects", "connectors", "mqtt", "flink", "spark", "prometheus-exporter", "messaging", "devops", "kubernetes", "docker"], "topics": ["rocketmq"], "urls": [], "use_cases": ["connect rocketmq to flink or spark streaming pipelines", "expose rocketmq metrics for prometheus monitoring", "run rocketmq on kubernetes with an operator", "support mqtt clients and iot devices with rocketmq", "build and run rocketmq docker images", "move data between systems using rocketmq connect connectors"], "what_it_is": "The Apache RocketMQ externals repository is the community home for incubating ecosystem projects around the RocketMQ message broker, such as RocketMQ MQTT, Streams, Connect, Operator, Docker, and Prometheus exporter. It serves as an incubation ground where community-contributed projects can mature before graduating to their own repositories.", "when_to_avoid": ["you need the core RocketMQ broker itself, which lives in the main apache/rocketmq repo", "you need a graduated client like rocketmq-spring or rocketmq-client-go, which have their own repos"], "when_to_choose": ["you use Apache RocketMQ and need ecosystem integrations like connectors, dashboards, or kubernetes deployment", "you want to contribute or incubate a new RocketMQ community project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rocketmq-externals", "repo": "apache/rocketmq-externals", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "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:08:54.841150+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:54.841150+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:46.879675+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12213b5aadc5b256f5500070b353cb6bc405a2a3c56888629e11cff922d7e01f", "fetched_at": "2026-08-28T04:08:54.841150+00:00", "kind": "readme", "missing": false, "url": "https://github.com/apache/rocketmq-externals"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 87, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+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": 3459, "days_push": 83, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}