{"adoption": {"forks": 470, "observed_at": "2026-08-28T04:10:35.951315+00:00", "stars": 9589}, "canonical_url": "https://ross.abutalabs.com/products/bytedance-sonic", "card": {"archived": false, "artifact_type": "library", "description": "A blazingly fast JSON serializing & deserializing library", "domain": ["developer-tools", "performance", "apis"], "enriched": true, "function": ["serialization", "parser"], "health_score": 100, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["bytedance/sonic"], "name": "bytedance/sonic", "platform": ["go", "windows"], "pushed_at": "2026-08-26T15:35:59+00:00", "repo": "bytedance/sonic", "stars": 9589, "tags": ["json", "jit", "simd", "high-performance", "encoding", "decoding", "linux", "macos"], "topics": ["high-performance", "json", "jit", "simd"], "urls": [], "use_cases": ["serialize and deserialize json in go faster than encoding/json", "parse large json payloads with high throughput", "reduce allocations when marshaling go structs to json", "replace encoding/json in performance-critical api services", "manipulate json values without defining structs", "speed up json encoding in concurrent go applications"], "what_it_is": "Sonic is a high-performance JSON serialization and deserialization library for Go, accelerated by JIT compilation and SIMD instructions. It provides runtime object binding without code generation and complete APIs for JSON value manipulation.", "when_to_avoid": ["you need maximum portability to architectures sonic does not support", "your json workloads are tiny and encoding/json performance is sufficient", "you are on an unsupported Go version (e.g., 1.24.0) and cannot adjust build flags", "you prefer a zero-assembly, pure-Go dependency for security or audit reasons"], "when_to_choose": ["your go application is json-bound and profiling shows encoding/json is a bottleneck", "you need to process large or deeply nested json documents at high throughput", "you want drop-in-style fast json handling without code generation steps", "you run on amd64 or arm64 linux, macos, or windows servers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bytedance-sonic", "repo": "bytedance/sonic", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "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:10:35.951315+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:35.951315+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:21:54.551102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bbf77280db86885eb289a5e60556fca6d84ef77eb9c5560a74d2f53194a72d93", "fetched_at": "2026-08-28T04:10:35.951315+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bytedance/sonic"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "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": 1926, "days_push": 7, "days_rel": 7, "gap_med": 23, "n_releases_24m": 20}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}