{"adoption": {"forks": 606, "observed_at": "2026-08-28T04:05:23.968815+00:00", "stars": 1697}, "canonical_url": "https://ross.abutalabs.com/products/flutter_carousel_slider", "card": {"archived": false, "artifact_type": "library", "description": "A flutter carousel widget, support infinite scroll, and custom child widget.", "domain": ["mobile-development", "frontend", "web-development", "cross-platform"], "enriched": true, "function": ["ui-components", "animation"], "health_score": 60, "homepage": "https://pub.dev/packages/carousel_slider", "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["serenader2014/flutter_carousel_slider"], "name": "serenader2014/flutter_carousel_slider", "platform": ["cross-platform"], "pushed_at": "2026-02-06T02:10:44+00:00", "repo": "serenader2014/flutter_carousel_slider", "stars": 1697, "tags": ["flutter", "dart", "carousel", "slider", "infinite-scroll", "autoplay", "widget", "android", "ios", "web-server", "desktop"], "topics": ["flutter", "carousel-slider", "widget", "infinite-scroll", "autoplay"], "urls": [], "use_cases": ["add an image carousel to a flutter app", "infinite scrolling banner slider in flutter", "auto-playing onboarding pages widget", "swipeable card carousel with enlarged center page", "build carousel items on demand for large lists", "programmatically control carousel page position"], "what_it_is": "A Flutter carousel slider widget package supporting infinite scroll, autoplay, and custom child widgets. It works across Android, iOS, web, and desktop Flutter targets and is distributed via pub.dev.", "when_to_avoid": ["you are not using Flutter/Dart", "you need a fully custom gesture or layout behavior beyond the provided options", "you need a native platform carousel outside Flutter"], "when_to_choose": ["you need a ready-made carousel widget in a Flutter app", "you want infinite scroll or autoplay out of the box", "you need cross-platform Flutter support including web and desktop"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flutter_carousel_slider", "repo": "serenader2014/flutter_carousel_slider", "role": "main", "score": 52}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "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:23.968815+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:23.968815+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:37:52.112934+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c93910928854500364968d3e2dfb9278a349603d46a61676147958307535ee0c", "fetched_at": "2026-08-28T04:05:23.968815+00:00", "kind": "readme", "missing": false, "url": "https://github.com/serenader2014/flutter_carousel_slider"}, {"content_hash": "6f01df2db8a62e4e95582ecaf24c116a9d06a54d83f256cf531e9e1af5846e8c", "fetched_at": "2026-08-29T11:12:37.936886+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/carousel_slider"}, {"content_hash": "50e5bf19275bf6243ac1e5c596426da66acf6d9aa53a235a4f8c9c456fa74aed", "fetched_at": "2026-08-29T11:12:37.947575+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/install"}, {"content_hash": "08f77411329f60c7501e8e01ae01ccd2c1ff7cf181ed849c87bcdbc14532a4d2", "fetched_at": "2026-08-29T11:12:37.949589+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/carousel_slider/latest"}, {"content_hash": "14a110058f8691a840506b9a2f37d191218c44c7f7167e7d0ace28a8ab89e923", "fetched_at": "2026-08-29T11:12:37.945861+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/carousel_slider/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 66, "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": 3061, "days_push": 209, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 52, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}