{"adoption": {"forks": 423, "observed_at": "2026-08-28T04:06:53.603866+00:00", "stars": 2465}, "canonical_url": "https://ross.abutalabs.com/products/retableviewmanager", "card": {"archived": false, "artifact_type": "library", "description": "Powerful data driven content manager for UITableView.", "domain": ["mobile-development", "developer-tools"], "enriched": true, "function": ["ui-components", "state-management", "form-handling"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["romaonthego/RETableViewManager"], "name": "romaonthego/RETableViewManager", "platform": [], "pushed_at": "2016-05-05T08:49:37+00:00", "repo": "romaonthego/RETableViewManager", "stars": 2465, "tags": ["uitableview", "objective-c", "forms", "data-driven-ui", "cocoapods", "legacy", "ios", "mobile", "swift"], "topics": [], "urls": [], "use_cases": ["build iOS forms with text, number, date, and option cells without writing table view delegates", "bind arbitrary model objects to custom UITableViewCell subclasses", "create settings screens and data entry forms in an iOS app", "manage dynamic list content in a UITableView declaratively", "add credit card input cells with validation to a checkout form"], "what_it_is": "RETableViewManager is an Objective-C library that provides a data-driven layer for managing UITableView content, including forms and lists, by mapping object classes to custom cell subclasses. It implements UITableViewDelegate and UITableViewDataSource protocols and ships with ready-to-use form cell components like text fields, date pickers, and option selectors.", "when_to_avoid": ["you are starting a new iOS project - the library has not been updated since 2016", "you use SwiftUI or modern UIKit patterns like diffable data sources", "you need Swift-native or actively maintained table view tooling"], "when_to_choose": ["you are maintaining or building a legacy Objective-C iOS app targeting iOS 7+", "you want a quick declarative way to build table-based forms in UIKit", "you need reusable cell mapping between item classes and custom cell subclasses"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/retableviewmanager", "repo": "romaonthego/RETableViewManager", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "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:06:53.603866+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:53.603866+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:29:14.994399+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "53b828df915f41ef5d7aaabb782823460a15e05581c983f1d66b1087b76c055b", "fetched_at": "2026-08-28T04:06:53.603866+00:00", "kind": "readme", "missing": false, "url": "https://github.com/romaonthego/RETableViewManager"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4934, "days_push": 3772, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}