{"adoption": {"forks": 914, "observed_at": "2026-08-28T04:07:37.824940+00:00", "stars": 3013}, "canonical_url": "https://ross.abutalabs.com/products/flutter_map", "card": {"archived": false, "artifact_type": "library", "description": "Flutter's №1 non-commercially aimed map client: it's easy-to-use, versatile, vendor-free, fully cross-platform, and 100% pure-Flutter", "domain": ["cross-platform", "mobile-development", "web-development"], "enriched": true, "function": ["ui-components", "geospatial", "http-client"], "health_score": 96, "homepage": "https://pub.dev/packages/flutter_map", "language": "Dart", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["fleaflet/flutter_map"], "name": "fleaflet/flutter_map", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-03T16:03:07+00:00", "repo": "fleaflet/flutter_map", "stars": 3013, "tags": ["flutter", "maps", "tile-layers", "markers", "vendor-free", "dart", "android", "ios", "web", "linux", "macos"], "topics": ["flutter", "library", "maps", "flutter-map"], "urls": [], "use_cases": ["display an interactive map in a flutter app", "show markers and pins on a map", "draw polylines and polygons on a map", "render custom tile layers from any map provider", "build a vendor-neutral alternative to google maps in flutter", "add offline or self-hosted map tiles to an app"], "what_it_is": "flutter_map is a vendor-free, pure-Flutter map client library for displaying interactive maps with tile layers, markers, polylines, and polygons. It is fully cross-platform across Android, iOS, web, and desktop, and is distributed as a pub.dev package.", "when_to_avoid": ["you need turn-by-turn navigation or routing built in", "you prefer a fully managed commercial SDK like Google Maps or Mapbox with their services", "your project is not built with Flutter/Dart"], "when_to_choose": ["you want a free, non-commercial, vendor-free map widget in Flutter", "you need full cross-platform support including web and desktop", "you want to use your own tile server or any tile provider", "you need fine-grained control over markers, layers, and gestures"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/flutter_map", "repo": "fleaflet/flutter_map", "role": "main", "score": 90}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/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:07:37.824940+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:37.824940+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:30:11.086119+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6be1bed0dc0343c9bb05cfa9aa28d3e086b85adc110a0916698b2e1a0b221bc2", "fetched_at": "2026-08-28T04:07:37.824940+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fleaflet/flutter_map"}, {"content_hash": "21c8bf8e74a9ef5aef96c32dc64d75ce7834b77938c185ddc0197746672f3a28", "fetched_at": "2026-08-29T09:45:24.983409+00:00", "kind": "homepage", "missing": false, "url": "https://pub.dev/packages/flutter_map"}, {"content_hash": "9826c253c03835d58ea598e065964c90da7eba85ce69456f69858ef3f8b97813", "fetched_at": "2026-08-29T09:45:24.995777+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/install"}, {"content_hash": "5e1daecfc63b056f3e6321c6fcc1caaa05543aaf6b4e5b8834e3eeb06dc828de", "fetched_at": "2026-08-29T09:45:24.997534+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/documentation/flutter_map/latest"}, {"content_hash": "af583369baa0766b69f1229d2e0efe67551ea769219cd00070994505cb843a1f", "fetched_at": "2026-08-29T09:45:24.992488+00:00", "kind": "site_page", "missing": false, "url": "https://pub.dev/packages/flutter_map/changelog"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 78}, "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": 3141, "days_push": 30, "days_rel": 64, "gap_med": 70, "n_releases_24m": 8}, "score": 90, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}