{"adoption": {"forks": 339, "observed_at": "2026-08-28T04:07:52.679805+00:00", "stars": 3261}, "canonical_url": "https://ross.abutalabs.com/products/uetool", "card": {"archived": false, "artifact_type": "library", "description": "Show/edit any view's attributions on the screen.", "domain": ["mobile-development", "developer-tools", "android-tools"], "enriched": true, "function": ["developer-tools", "gui"], "health_score": 20, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["eleme/UETool"], "name": "eleme/UETool", "platform": [], "pushed_at": "2022-11-01T08:08:23+00:00", "repo": "eleme/UETool", "stars": 3261, "tags": ["android", "ui-debugging", "view-inspector", "design-review", "mobile", "debugging"], "topics": [], "urls": [], "use_cases": ["inspect ui view attributes on android screen", "move views around to test layouts", "edit textview text and colors at runtime", "show fragment tree for a view", "check view alignment with a grid overlay", "debug layout issues during design review"], "what_it_is": "UETool is an Android debug library that lets developers and designers inspect, move, and edit the attributes of any view on screen, across Activities, Fragments, Dialogs, and PopupWindows. It supports showing view hierarchies, relative positions, alignment grids, and editing properties like text, size, and color at runtime.", "when_to_avoid": ["you need automated UI testing rather than manual inspection", "your project is not Android-based", "you need a view inspector integrated into your IDE instead of on-device"], "when_to_choose": ["you need on-device UI inspection and tweaking during Android development", "designers and engineers want to verify spacing, alignment, and view properties without rebuilding", "you want to customize which view attributes are exposed for your business views"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/uetool", "repo": "eleme/UETool", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "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:52.679805+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:52.679805+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:23:13.231765+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c5c2663c07b8965b950c42b33b3eb7545fe4f8cfa763530fc72a8bdf45e79631", "fetched_at": "2026-08-28T04:07:52.679805+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eleme/UETool"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3031, "days_push": 1401, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}