{"adoption": {"forks": 254, "observed_at": "2026-08-28T04:05:45.413759+00:00", "stars": 1861}, "canonical_url": "https://ross.abutalabs.com/products/sxiv", "card": {"archived": true, "artifact_type": "application", "description": "Simple X Image Viewer", "domain": ["graphics", "desktop-applications", "media"], "enriched": true, "function": ["image-processing", "gui"], "health_score": 10, "homepage": null, "language": "C", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "maintenance", "member_repos": ["xyb3rt/sxiv"], "name": "xyb3rt/sxiv", "platform": ["cpp"], "pushed_at": "2023-01-16T13:53:03+00:00", "repo": "xyb3rt/sxiv", "stars": 1861, "tags": ["image-viewer", "x11", "thumbnails", "gif-animation", "keyboard-driven", "minimalist", "linux", "desktop"], "topics": [], "urls": [], "use_cases": ["view images quickly from the terminal on Linux", "browse a folder of images as a thumbnail grid", "play GIF animations with all frames loaded", "customize image viewer keybindings in source config", "cache thumbnails for fast reloading of large image directories"], "what_it_is": "sxiv is a simple, fast image viewer for X11 written in C, supporting zooming, panning, rotating, thumbnail grids, GIF animation playback, and customizable key bindings via config.h. It is designed to be lightweight and keyboard-driven, following the suckless philosophy.", "when_to_avoid": ["you need a GUI image editor with filters or annotations", "you are on Wayland without XWayland or on Windows/macOS", "you want actively developed software with frequent updates"], "when_to_choose": ["you want a minimal, fast, keyboard-driven X11 image viewer", "you need thumbnail browsing with caching for large image sets", "you like configuring software by editing config.h and recompiling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sxiv", "repo": "xyb3rt/sxiv", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "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:45.413759+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:45.413759+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:15:51.996614+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d319d32714f696a4125006430d6b27761a02fd6ee01a8bedf8da0c94aa7cce2d", "fetched_at": "2026-08-28T04:05:45.413759+00:00", "kind": "readme", "missing": false, "url": "https://github.com/xyb3rt/sxiv"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5707, "days_push": 1325, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}