{"adoption": {"forks": 192, "observed_at": "2026-08-28T04:04:12.148386+00:00", "stars": 1272}, "canonical_url": "https://ross.abutalabs.com/products/xiaofei-it-hermes", "card": {"archived": false, "artifact_type": "library", "description": "A smart, novel and easy-to-use framework for Android Inter-Process Communication (IPC). （简单易用的安卓进程间通信IPC框架）", "domain": ["mobile-development", "android-tools", "developer-tools"], "enriched": true, "function": ["rpc", "middleware"], "health_score": 20, "homepage": null, "language": "Java", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["Xiaofei-it/Hermes"], "name": "Xiaofei-it/Hermes", "platform": [], "pushed_at": "2022-06-21T07:29:41+00:00", "repo": "Xiaofei-it/Hermes", "stars": 1272, "tags": ["ipc", "inter-process-communication", "android", "java", "binder", "cross-process-calls"], "topics": [], "urls": [], "use_cases": ["call methods across Android processes without writing AIDL", "share a singleton between two processes in an Android app", "send callbacks from one process to another over IPC", "simplify Android IPC for developers unfamiliar with Binder", "post events between processes with HermesEventBus"], "what_it_is": "Hermes is a Java framework for Android that simplifies inter-process communication (IPC) by letting developers invoke methods in another process as if they were local calls. It uses annotation-based interfaces to expose remote classes, singletons, and callbacks, and includes garbage collection for remote instances.", "when_to_avoid": ["you need a modern, actively maintained IPC solution", "your project uses Kotlin-first or AndroidX-centric architectures where newer IPC tools fit better", "you only need simple messaging rather than remote method invocation"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/xiaofei-it-hermes", "repo": "Xiaofei-it/Hermes", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "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:04:12.148386+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:12.148386+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:03:15.795220+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e7eade85879b8159dec0557ebd0a393924ea2fb51ad126c729f7531ee86bd1b8", "fetched_at": "2026-08-28T04:04:12.148386+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Xiaofei-it/Hermes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3781, "days_push": 1534, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}