{"adoption": {"forks": 214, "observed_at": "2026-08-28T04:07:44.087452+00:00", "stars": 3115}, "canonical_url": "https://ross.abutalabs.com/products/qimgv", "card": {"archived": false, "artifact_type": "application", "description": "Image viewer. Fast, easy to use. Optional video support.", "domain": ["desktop-applications", "media", "photography"], "enriched": true, "function": ["image-processing", "gui", "video-processing"], "health_score": 58, "homepage": null, "language": "C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["easymodo/qimgv"], "name": "easymodo/qimgv", "platform": ["windows", "cross-platform", "cpp"], "pushed_at": "2026-01-19T13:44:37+00:00", "repo": "easymodo/qimgv", "stars": 3115, "tags": ["image-viewer", "qt", "libmpv", "webm", "slideshow", "keyboard-driven", "gpl-3.0", "linux", "desktop"], "topics": ["image-viewer", "c-plus-plus", "qt5", "libmpv", "cross-platform", "webm", "webm-support", "video", "qt", "qt6", "linux", "windows"], "urls": [], "use_cases": ["browse image folders quickly with keyboard shortcuts", "view webm videos alongside images", "quickly crop, rotate, or resize photos", "copy or move images to preset folders with one keypress", "run slideshows of a photo directory", "print or export images to PDF"], "what_it_is": "qimgv is a fast, lightweight desktop image viewer built with Qt, featuring optional video playback via libmpv. It offers a minimal uncluttered UI, configurable shortcuts and themes, basic editing (crop, rotate, resize), quick copy/move panels, folder view, and slideshow mode.", "when_to_avoid": ["you need advanced photo editing or color management", "you require a viewer for exotic/raw camera formats with full support", "you need a macOS-native viewer"], "when_to_choose": ["you want a fast, minimal image viewer on Linux or Windows", "you need keyboard-driven navigation and fully configurable shortcuts", "you want lightweight basic editing without opening a full editor", "you occasionally need video playback in the same viewer"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qimgv", "repo": "easymodo/qimgv", "role": "main", "score": 51}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "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:07:44.087452+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:44.087452+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:26:39.928098+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "aaaddaf0136534c735ec51227388f786347d0c5fed4159cac83af3e5d3fd0564", "fetched_at": "2026-08-28T04:07:44.087452+00:00", "kind": "readme", "missing": false, "url": "https://github.com/easymodo/qimgv"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 63, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4398, "days_push": 226, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 51, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}