{"adoption": {"forks": 52, "observed_at": "2026-08-28T04:03:11.430660+00:00", "stars": 1004}, "canonical_url": "https://ross.abutalabs.com/products/neeview", "card": {"archived": false, "artifact_type": "application", "description": "An image viewer that allows you to browse images in folders and compressed files like a book. Powerful customization is available.", "domain": ["media", "desktop-applications", "windows"], "enriched": true, "function": ["image-processing", "gui", "developer-tools"], "health_score": 98, "homepage": "https://neelabo.github.io/NeeView/", "language": "C#", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["neelabo/NeeView"], "name": "neelabo/NeeView", "platform": ["windows", "dotnet"], "pushed_at": "2026-08-09T06:33:38+00:00", "repo": "neelabo/NeeView", "stars": 1004, "tags": ["image-viewer", "wpf", "manga-reading", "archive-viewing", "customizable", "csharp", "desktop"], "topics": ["csharp", "dotnet", "image-viewer", "picture-viewer", "windows-desktop", "wpf"], "urls": [], "use_cases": ["view images in zip/rar/7z archives without extracting", "read manga or comics in cbz/cbr files with book-style page turning", "browse large photo folders with fullscreen and slideshow", "view PDFs and play videos in the same viewer", "customize keyboard shortcuts and mouse gestures for image navigation", "extend image format support with Susie plugins and scripts"], "what_it_is": "NeeView is a free, open-source Windows image viewer that lets you browse images in folders and compressed archives like flipping through a book. It offers extensive customization including key bindings, mouse gestures, scripts, and Susie plugin support.", "when_to_avoid": ["you are on macOS or Linux - it is Windows 10+ 64-bit only", "you need a lightweight minimal viewer with no configuration", "you need image editing capabilities rather than viewing"], "when_to_choose": ["you need a powerful, highly customizable image viewer on Windows", "you read comics or manga stored in compressed archive formats", "you want one tool for images, archives, PDFs, and videos", "you want scriptable command extensions and plugin support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/neeview", "repo": "neelabo/NeeView", "role": "main", "score": 85}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "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:03:11.430660+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:11.430660+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:13:46.300916+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "297a1841eff9281c13de5d222f7ebabed645bd755294b3de77c9ebcff0f027ef", "fetched_at": "2026-08-28T04:03:11.430660+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neelabo/NeeView"}, {"content_hash": "c14781a354d514cf2bd483f979a7abdf53b8dca02d3339d0ebd9d66856d9e8f0", "fetched_at": "2026-08-29T13:13:24.053191+00:00", "kind": "homepage", "missing": false, "url": "https://neelabo.github.io/NeeView/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 42, "rhythm": 96}, "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": 595, "days_push": 24, "days_rel": 24, "gap_med": 6, "n_releases_24m": 24}, "score": 85, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}