{"adoption": {"forks": 719, "observed_at": "2026-08-28T04:08:15.955751+00:00", "stars": 3741}, "canonical_url": "https://ross.abutalabs.com/products/fastsocket", "card": {"archived": false, "artifact_type": "library", "description": "Fastsocket is a highly scalable socket and its underlying networking implementation of Linux kernel. With the straight linear scalability, Fastsocket can provide extremely good performance in multicore machines. In addition, it is very easy to use and maintain. As a result, it has been deployed in the production environment of SINA.", "domain": ["networking", "operating-systems", "performance", "microservices"], "enriched": true, "function": ["networking", "concurrency"], "health_score": 20, "homepage": null, "language": "C", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["fastos/fastsocket"], "name": "fastos/fastsocket", "platform": ["c"], "pushed_at": "2018-04-19T09:27:36+00:00", "repo": "fastos/fastsocket", "stars": 3741, "tags": ["kernel-module", "tcp", "scalability", "multicore", "load-balancing", "kernel-networking", "performance", "linux"], "topics": [], "urls": [], "use_cases": ["scale TCP throughput on many-core Linux servers", "improve Nginx and HAProxy connection rates without code changes", "fix Linux kernel networking collapse beyond 12 CPU cores", "boost load balancer performance on 24-core machines", "optimize high-connection-rate web infrastructure"], "what_it_is": "Fastsocket is a scalable Linux kernel TCP socket implementation that delivers linear performance scaling on multicore machines, transparent to existing socket applications. It was developed by SINA and deployed in production with HAProxy for HTTP load balancing.", "when_to_avoid": ["running modern kernels where upstream networking has improved scaling", "non-Linux platforms or non-x86 environments", "projects needing active maintenance or recent security updates"], "when_to_choose": ["running CentOS-6.5 / RHEL6 with many cores and high connection churn", "serving as a reverse proxy or load balancer where connection-per-second throughput is the bottleneck", "you need kernel-level TCP scaling without modifying application code"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fastsocket", "repo": "fastos/fastsocket", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "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:15.955751+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:15.955751+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:29:06.862222+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "1ed055543e2f9d93d26dd42c1ba475702fe165dec83b70894500935001d8c549", "fetched_at": "2026-08-28T04:08:15.955751+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fastos/fastsocket"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4453, "days_push": 3058, "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}}