{"adoption": {"forks": 775, "observed_at": "2026-08-28T04:11:07.411053+00:00", "stars": 14665}, "canonical_url": "https://ross.abutalabs.com/products/jimp", "card": {"archived": false, "artifact_type": "library", "description": "An image processing library written entirely in JavaScript for Node, with zero external or native dependencies.", "domain": ["image-processing", "web-development", "developer-tools"], "enriched": true, "function": ["image-processing"], "health_score": 84, "homepage": "http://jimp-dev.github.io/jimp/", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jimp-dev/jimp"], "name": "jimp-dev/jimp", "platform": ["cross-platform"], "pushed_at": "2026-04-07T17:55:29+00:00", "repo": "jimp-dev/jimp", "stars": 14665, "tags": ["image-manipulation", "zero-native-dependencies", "typescript", "pluggable", "png", "jpeg", "gif", "bmp", "tiff", "nodejs"], "topics": [], "urls": [], "use_cases": ["resize images in nodejs", "crop and filter images without native dependencies", "convert images between png jpeg gif tiff formats", "add watermarks or text to images programmatically", "process uploaded images in a node server", "build a thumbnail generator in javascript"], "what_it_is": "Jimp is an image processing library for Node.js written entirely in JavaScript with zero external or native dependencies. It supports reading and writing PNG, JPEG, BMP, GIF, and TIFF formats and offers manipulation operations like resizing, cropping, and filters, with a pluggable architecture for custom extensions.", "when_to_avoid": ["you need maximum performance for heavy image workloads (native tools like sharp are faster)", "you need advanced features like live video or GPU-accelerated processing", "you are working outside the JavaScript/Node ecosystem"], "when_to_choose": ["you need pure-JavaScript image processing with no native binary dependencies", "you want a simple, pluggable API for common image manipulations in Node", "you need broad format support (PNG, JPEG, BMP, GIF, TIFF) without extra installs"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/jimp", "repo": "jimp-dev/jimp", "role": "main", "score": 82}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "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:11:07.411053+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:07.411053+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:12:25.859273+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe4a7ca36852740dad6c913a21054e52f78423c16044de007dfee9c56d2766bd", "fetched_at": "2026-08-28T04:11:07.411053+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jimp-dev/jimp"}, {"content_hash": "baaf45c75c6effc279b8d6d45c539aa02d5c95989a492e2ee7b6af24a88ce7ab", "fetched_at": "2026-08-29T08:05:51.461142+00:00", "kind": "homepage", "missing": false, "url": "http://jimp-dev.github.io/jimp/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 76, "longevity": 100, "rhythm": 78}, "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": 4372, "days_push": 148, "days_rel": 148, "gap_med": 2.0, "n_releases_24m": 5}, "score": 82, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}