{"adoption": {"forks": 1796, "observed_at": "2026-08-28T04:09:36.452373+00:00", "stars": 6140}, "canonical_url": "https://ross.abutalabs.com/products/hp-socket", "card": {"archived": false, "artifact_type": "library", "description": "High Performance TCP/UDP/HTTP Communication Component", "domain": ["networking", "backend", "developer-tools", "cross-platform"], "enriched": true, "function": ["http-server", "websocket", "networking", "http-client", "rpc"], "health_score": 77, "homepage": "https://www.oschina.net/p/hp-socket", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["ldcsaa/HP-Socket"], "name": "ldcsaa/HP-Socket", "platform": ["windows", "cpp", "c", "cross-platform"], "pushed_at": "2026-02-12T19:50:57+00:00", "repo": "ldcsaa/HP-Socket", "stars": 6140, "tags": ["tcp", "udp", "ssl", "iocp", "epoll", "high-performance", "socket", "http", "https", "ndk", "linux", "android"], "topics": ["hpsocket", "socket", "tcp", "udp", "http", "ssl", "c", "cpp", "netcore", "windows", "linux", "network", "networking", "iocp", "epoll", "ndk", "cross-platform", "https", "android", "websocket"], "urls": [], "use_cases": ["build a high-concurrency TCP server in C++", "handle tens of thousands of simultaneous socket connections", "implement an HTTP/HTTPS server with SSL support", "create a multi-client TCP agent for mass connections", "add WebSocket support to a native application", "write network code that runs on Windows and Linux", "build an Android NDK network client"], "what_it_is": "HP-Socket is a high-performance network communication component library for C/C++ providing TCP, UDP, HTTP/HTTPS, and WebSocket server, client, and agent components. It uses IOCP/EPOLL-based communication models with memory pooling to support large-scale, high-concurrency scenarios across Windows, Linux, and Android.", "when_to_avoid": ["you prefer higher-level languages like Go or Python for networking", "you need a full application server rather than a communication component", "your project requires a permissive OSI-approved license (license is non-standard)", "you only need simple, low-volume client sockets"], "when_to_choose": ["you need C/C++ native network components with high concurrency", "you want IOCP on Windows and epoll on Linux behind one API", "you need TCP, UDP, HTTP, and WebSocket in a single library", "you are building servers or agents that manage large-scale connections"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hp-socket", "repo": "ldcsaa/HP-Socket", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "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:09:36.452373+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:36.452373+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:47:34.412089+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2e85ad6b9c4780fd49db3f67ae6450abc892b02c9c4ee5ba6ce315625faea0b4", "fetched_at": "2026-08-28T04:09:36.452373+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ldcsaa/HP-Socket"}, {"content_hash": "a8f4bad831a2bf1563b71ce9b2d933476b8d0d08bce9c06235faf88c4bbcbcc3", "fetched_at": "2026-08-29T08:44:31.374736+00:00", "kind": "homepage", "missing": false, "url": "https://www.oschina.net/p/hp-socket"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 67, "longevity": 100, "rhythm": 58}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4642, "days_push": 202, "days_rel": 202, "gap_med": 79.0, "n_releases_24m": 7}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}