{"adoption": {"forks": 378, "observed_at": "2026-08-28T04:04:35.268004+00:00", "stars": 1388}, "canonical_url": "https://ross.abutalabs.com/products/simpleimage", "card": {"archived": false, "artifact_type": "library", "description": "A PHP class that makes working with images and GD as simple as possible.", "domain": ["image-processing", "web-development"], "enriched": true, "function": ["image-processing"], "health_score": 68, "homepage": null, "language": "PHP", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["claviska/SimpleImage"], "name": "claviska/SimpleImage", "platform": ["php"], "pushed_at": "2025-11-20T16:59:34+00:00", "repo": "claviska/SimpleImage", "stars": 1388, "tags": ["gd", "fluent-api", "image-manipulation", "image-conversion", "watermarking", "thumbnail-generation", "exif-orientation", "chainable-methods", "web-server"], "topics": ["php", "image-processing", "gd"], "urls": [], "use_cases": ["resize and convert images in php", "generate thumbnails from uploaded images", "add a watermark to photos with php", "auto-orient images based on exif data", "apply filters like sepia or blur to an image", "convert jpeg to webp or avif in php", "draw shapes and text onto an image"], "what_it_is": "A single-file PHP library that wraps the GD extension with a fluent, chainable API for loading, manipulating, and saving images. It supports common formats including GIF, JPEG, PNG, WEBP, BMP, and AVIF, along with resizing, cropping, filters, drawing, watermarking, and EXIF auto-orientation.", "when_to_avoid": ["you need high-performance or asynchronous image processing at large scale", "you require advanced features like color profiles, layers, or vector graphics that GD cannot handle", "your stack is not PHP", "you need GPU-accelerated or machine-learning-based image processing"], "when_to_choose": ["you need simple image manipulation in PHP without heavy dependencies", "you want a chainable, readable API for resize, crop, overlay, and filter operations", "your project already uses GD and you want a friendlier wrapper", "you need to read/write multiple formats including WEBP and AVIF with alpha transparency"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/simpleimage", "repo": "claviska/SimpleImage", "role": "main", "score": 53}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "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:04:35.268004+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:35.268004+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:39:46.467775+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3023488b8c18716167b480757f0e08e3d2dddce0e288d639865d55d80048cb2d", "fetched_at": "2026-08-28T04:04:35.268004+00:00", "kind": "readme", "missing": false, "url": "https://github.com/claviska/SimpleImage"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 53, "longevity": 100, "rhythm": 25}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5405, "days_push": 286, "days_rel": 286, "gap_med": 181.0, "n_releases_24m": 3}, "score": 53, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}