{"adoption": {"forks": 122, "observed_at": "2026-08-28T04:05:37.543763+00:00", "stars": 1796}, "canonical_url": "https://ross.abutalabs.com/products/gift", "card": {"archived": false, "artifact_type": "library", "description": "Go Image Filtering Toolkit", "domain": ["image-processing", "graphics"], "enriched": true, "function": ["image-processing"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["disintegration/gift"], "name": "disintegration/gift", "platform": ["go", "cross-platform"], "pushed_at": "2023-09-20T07:18:58+00:00", "repo": "disintegration/gift", "stars": 1796, "tags": ["image-filters", "pure-go", "resize", "blur", "color-adjustment", "composition"], "topics": ["go", "image-processing", "filters", "image"], "urls": [], "use_cases": ["resize images in go", "apply gaussian blur to an image", "adjust image contrast and saturation", "rotate and crop images programmatically", "sharpen photos with unsharp mask", "convert images to grayscale", "compose filtered images with transparency"], "what_it_is": "GIFT is a pure Go library providing a set of image processing filters such as resizing, blurring, sharpening, and color adjustments. Filters can be composed into pipelines and applied to standard Go image types with no external dependencies.", "when_to_avoid": ["you need advanced computer vision or deep learning features", "you require GPU acceleration or very high-throughput batch processing", "you need formats like HEIC or RAW decoding"], "when_to_choose": ["you need common image filters in pure Go with zero dependencies", "you want to chain multiple filters into a reusable pipeline", "you work with Go's standard image package types"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gift", "repo": "disintegration/gift", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "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:05:37.543763+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:37.543763+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:22:48.852053+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e6abe28ec04a79e0ed488801aace6bc57bf6a5ae9a23035bb16a7b3e383c5304", "fetched_at": "2026-08-28T04:05:37.543763+00:00", "kind": "readme", "missing": false, "url": "https://github.com/disintegration/gift"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4435, "days_push": 1078, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}