{"adoption": {"forks": 304, "observed_at": "2026-08-28T04:05:07.491366+00:00", "stars": 1585}, "canonical_url": "https://ross.abutalabs.com/products/floaty", "card": {"archived": false, "artifact_type": "library", "description": ":heart: Floating Action Button for iOS", "domain": ["mobile-development", "frontend"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 20, "homepage": null, "language": "Swift", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["kciter/Floaty"], "name": "kciter/Floaty", "platform": [], "pushed_at": "2022-08-25T01:50:46+00:00", "repo": "kciter/Floaty", "stars": 1585, "tags": ["floating-action-button", "swift", "cocoapods", "uikit", "material-design", "ios", "mobile"], "topics": ["swift", "floatingactionbutton", "ui-components"], "urls": [], "use_cases": ["add a floating action button to an iOS app", "create an expandable FAB menu with labeled items", "show a global floating button across all screens", "customize FAB size, color, and animation in Swift", "add a material design style FAB via storyboard"], "what_it_is": "Floaty is a Swift library that provides a customizable floating action button (FAB) for iOS apps, formerly known as KCFloatingActionButton. It supports expanding menus with icons, titles, and tap handlers, and can be added via storyboard, UIWindow, or UIViewController.", "when_to_avoid": ["you are building with SwiftUI and want native components", "you need a highly custom or animated button beyond FAB patterns", "you require actively maintained dependencies with frequent updates"], "when_to_choose": ["you need a ready-made, customizable FAB in a UIKit iOS app", "you want storyboard support and multiple installation options", "you need an expandable menu button with icons and handlers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/floaty", "repo": "kciter/Floaty", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "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:05:07.491366+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:07.491366+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:55:33.874397+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "12558bae9b3df5fb437ea0bb692383f2a5e9cdd3225130f7d94d586185998e81", "fetched_at": "2026-08-28T04:05:07.491366+00:00", "kind": "readme", "missing": false, "url": "https://github.com/kciter/Floaty"}], "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": 3977, "days_push": 1470, "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}}