{"adoption": {"forks": 144, "observed_at": "2026-08-28T04:04:44.069761+00:00", "stars": 1439}, "canonical_url": "https://ross.abutalabs.com/products/swifttweaks", "card": {"archived": false, "artifact_type": "library", "description": "Tweak your iOS app without recompiling! ", "domain": ["mobile-development", "developer-tools", "web-design"], "enriched": true, "function": ["developer-tools", "configuration-management", "ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["bryanjclark/SwiftTweaks"], "name": "bryanjclark/SwiftTweaks", "platform": [], "pushed_at": "2023-12-08T10:18:57+00:00", "repo": "bryanjclark/SwiftTweaks", "stars": 1439, "tags": ["tweaks", "magic-numbers", "debug-builds", "live-tuning", "animation-timings", "swift-package-manager", "cocoapods", "ios", "swift"], "topics": ["ios", "swift", "design", "tweaks", "magic-numbers", "animation-timings", "tweaks-ui", "animation"], "urls": [], "use_cases": ["fine-tune animation timings on a real device without rebuilding", "adjust colors and font sizes live during design review", "replace hardcoded magic numbers with tunable values in debug builds", "experiment with spring animation parameters interactively", "toggle feature booleans on device without Xcode"], "what_it_is": "SwiftTweaks is an iOS Swift library that lets developers adjust 'magic numbers' like animation timings, colors, and layout constants in debug builds without recompiling. It provides a tweak UI for live-tuning values on a real device.", "when_to_avoid": ["you need runtime tweaks in production/release builds", "your project is not iOS/Swift", "you need remote feature flag management rather than local debug tuning"], "when_to_choose": ["you're iterating on iOS UI polish like animation durations and colors", "you want designers to tweak values on-device without developer rebuilds", "you use Swift/CocoaPods/Carthage/SwiftPM and want a debug-only tuning layer"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/swifttweaks", "repo": "bryanjclark/SwiftTweaks", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "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:44.069761+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.069761+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:35.924777+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ee4d650a2aac149ab628469d71e9c0e0b2aab097786bbdb68d1d41b077a00817", "fetched_at": "2026-08-28T04:04:44.069761+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bryanjclark/SwiftTweaks"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3955, "days_push": 999, "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}}