{"adoption": {"forks": 223, "observed_at": "2026-08-28T04:06:01.840746+00:00", "stars": 1982}, "canonical_url": "https://ross.abutalabs.com/products/json-patch", "card": {"archived": false, "artifact_type": "library", "description": "Lean and mean Javascript implementation of the JSON-Patch standard (RFC 6902). Update JSON documents using delta patches.", "domain": ["developer-tools", "web-development", "apis"], "enriched": true, "function": ["serialization", "json", "developer-tools"], "health_score": 49, "homepage": null, "language": "JavaScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["Starcounter-Jack/JSON-Patch"], "name": "Starcounter-Jack/JSON-Patch", "platform": ["browser", "cross-platform"], "pushed_at": "2025-10-23T20:48:55+00:00", "repo": "Starcounter-Jack/JSON-Patch", "stars": 1982, "tags": ["json-patch", "rfc6902", "delta-patches", "http-patch", "object-observation", "diffing", "nodejs", "deno", "javascript"], "topics": [], "urls": [], "use_cases": ["apply RFC 6902 JSON Patch operations to a JSON document", "send only the changes to update a JSON document over HTTP PATCH", "generate a patch describing the difference between two JSON objects", "observe a JavaScript object and produce patches when it changes", "validate a sequence of JSON Patch operations before applying them"], "what_it_is": "A lean, high-performance JavaScript implementation of the JSON-Patch standard (RFC 6902) for updating JSON documents with delta patches. It can apply and validate patches, observe object changes to generate patches, and compare two objects to compute their difference.", "when_to_avoid": ["you need JSON Merge Patch (RFC 7386) or a different diff format", "you work outside the JavaScript ecosystem", "you need deep document diffing with semantic awareness beyond JSON Patch operations"], "when_to_choose": ["you need a standards-compliant, small-footprint JSON Patch library in JavaScript or TypeScript", "you build REST APIs using the HTTP PATCH verb and want delta updates", "you need to diff two JSON documents or track object mutations as patches", "you need a library that runs in browsers, Node.js, and Deno"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/json-patch", "repo": "Starcounter-Jack/JSON-Patch", "role": "main", "score": 44}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "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:06:01.840746+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:01.840746+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:03:31.935061+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "531a936ba05af8f145dc9d245cb9d4d59c565ba883e4cdf3103b004cc0da51b6", "fetched_at": "2026-08-28T04:06:01.840746+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Starcounter-Jack/JSON-Patch"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 48, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4918, "days_push": 314, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 44, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}