{"adoption": {"forks": 50, "observed_at": "2026-08-28T04:04:20.662433+00:00", "stars": 1315}, "canonical_url": "https://ross.abutalabs.com/products/ueberzugpp", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Drop in replacement for ueberzug written in C++", "domain": ["developer-tools", "media"], "enriched": true, "function": ["image-processing", "cli"], "health_score": 89, "homepage": null, "language": "C++", "license": "GPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["jstkdng/ueberzugpp"], "name": "jstkdng/ueberzugpp", "platform": ["cli"], "pushed_at": "2026-05-18T01:42:42+00:00", "repo": "jstkdng/ueberzugpp", "stars": 1315, "tags": ["terminal-images", "ueberzug", "x11", "wayland", "sixel", "kitty-graphics", "iterm2-protocol", "command-line", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["display image previews in terminal file managers like lf, vifm, or yazi", "show images inside tmux panes on X11, sway, or hyprland", "render image thumbnails in fzf or vim/neovim plugins like image.nvim", "draw images on Wayland compositors such as sway and hyprland", "replace the abandoned ueberzug without changing existing scripts", "preview GIFs and animated webp images in the terminal"], "what_it_is": "Überzug++ is a C++ command line utility that draws images directly in terminals using X11/Wayland child windows, sixels, or the kitty and iTerm2 graphics protocols. It is a drop-in replacement for the defunct ueberzug project, adding Wayland and macOS support, tmux compatibility, and animated image support.", "when_to_avoid": ["you only need sixel support and your terminal already provides it natively", "you are on a headless server with no graphical display or graphics-capable terminal", "you need a library API rather than a command line utility"], "when_to_choose": ["you need terminal image display on Wayland or macOS where ueberzug and w3mimgdisplay fall short", "you have existing ueberzug-based tooling and want a drop-in replacement", "you need animated GIF/webp support or fast cached image scaling in the terminal"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/ueberzugpp", "repo": "jstkdng/ueberzugpp", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "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:04:20.662433+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:20.662433+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:48:41.459131+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6f750adf21efea49641183b34f2519c1b6d6750c8853fae75ebead2213fa7229", "fetched_at": "2026-08-28T04:04:20.662433+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jstkdng/ueberzugpp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 82, "longevity": 95, "rhythm": 60}, "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": 1336, "days_push": 108, "days_rel": 108, "gap_med": 138, "n_releases_24m": 4}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}