{"adoption": {"forks": 104, "observed_at": "2026-08-28T04:03:24.715371+00:00", "stars": 1057}, "canonical_url": "https://ross.abutalabs.com/products/simple_animations", "card": {"archived": false, "artifact_type": "library", "description": "Flutter package for creating awesome animations.", "domain": ["mobile-development", "frontend", "cross-platform"], "enriched": true, "function": ["animation", "ui-components", "state-management"], "health_score": 70, "homepage": null, "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["felixblaschke/simple_animations"], "name": "felixblaschke/simple_animations", "platform": ["cross-platform"], "pushed_at": "2026-05-23T17:22:05+00:00", "repo": "felixblaschke/simple_animations", "stars": 1057, "tags": ["flutter", "dart", "animation-library", "tween", "animation-controller", "staggered-animations", "mobile"], "topics": [], "urls": [], "use_cases": ["create custom animations in Flutter stateless widgets", "animate multiple widget properties at once", "build staggered animation sequences", "simplify working with Flutter AnimationController", "loop or mirror animations easily", "debug and visualize Flutter animations"], "what_it_is": "A Flutter package that simplifies creating custom animations in Dart/Flutter apps. It provides ready-made animation builder widgets, a Movie Tween for sequencing multi-property animations, mixins for managing AnimationControllers, and developer tools for debugging animations.", "when_to_avoid": ["you're not developing with Flutter or Dart", "you need physics-based or complex particle animation systems better served by specialized engines", "you only need simple built-in Flutter implicit animations"], "when_to_choose": ["you're building a Flutter app and want declarative, easy-to-write animations", "you need staggered or multi-property tween animations without boilerplate", "you want to avoid manually managing AnimationController lifecycle"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/simple_animations", "repo": "felixblaschke/simple_animations", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "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:03:24.715371+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:24.715371+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:57:56.996056+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "709fd79f38d1ff2e86ffe9a15233a77adb39b5e6d9644f493e4c4c1f5c6f76c8", "fetched_at": "2026-08-28T04:03:24.715371+00:00", "kind": "readme", "missing": false, "url": "https://github.com/felixblaschke/simple_animations"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 83, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2713, "days_push": 102, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}