{"adoption": {"forks": 379, "observed_at": "2026-08-28T04:11:17.654303+00:00", "stars": 17069}, "canonical_url": "https://ross.abutalabs.com/products/blurhash", "card": {"archived": false, "artifact_type": "library", "description": "A very compact representation of a placeholder for an image.", "domain": ["image-processing", "web-development", "frontend", "mobile-development"], "enriched": true, "function": ["image-processing", "serialization"], "health_score": 20, "homepage": "https://blurha.sh", "language": "C", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["woltapp/blurhash"], "name": "woltapp/blurhash", "platform": ["cross-platform", "c", "jvm", "python"], "pushed_at": "2024-07-08T22:23:42+00:00", "repo": "woltapp/blurhash", "stars": 17069, "tags": ["blurhash", "image-placeholder", "lazy-loading", "encoder", "decoder", "swift", "typescript"], "topics": [], "urls": [], "use_cases": ["show blurred image placeholders while images load", "encode images to compact placeholder strings on the backend", "avoid storing thumbnail images in the database", "decode blurhash strings into placeholder images on mobile apps", "add image placeholders as a field in JSON responses", "improve perceived loading performance in image-heavy UIs"], "what_it_is": "BlurHash is a compact algorithm and multi-language library that encodes an image into a short 20-30 character string representing a blurred placeholder. The string can be stored alongside image URLs and decoded on clients to show a placeholder while the real image loads.", "when_to_avoid": ["you need actual thumbnails with recognizable detail rather than blurred color gradients", "you need animated or high-fidelity previews", "your platform has no available BlurHash implementation and porting is impractical"], "when_to_choose": ["you need tiny image placeholders that fit in JSON or a database column", "you want a well-known, MIT-licensed algorithm with implementations in many languages", "you want smooth image loading experiences on web or mobile clients"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/blurhash", "repo": "woltapp/blurhash", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "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:17.654303+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:17.654303+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:03:30.687955+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7551f2fd12072152082d6937f0827f12b98803f5580f864732fcbb61dc615802", "fetched_at": "2026-08-28T04:11:17.654303+00:00", "kind": "readme", "missing": false, "url": "https://github.com/woltapp/blurhash"}, {"content_hash": "41128ac7e903d75efb68e6d9c9931003a4f5a1835fe18351554c9d7e3a15e896", "fetched_at": "2026-08-29T08:01:32.293580+00:00", "kind": "homepage", "missing": false, "url": "https://blurha.sh"}], "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": 2625, "days_push": 786, "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}}