{"adoption": {"forks": 657, "observed_at": "2026-08-28T04:08:33.933358+00:00", "stars": 4056}, "canonical_url": "https://ross.abutalabs.com/products/l7", "card": {"archived": false, "artifact_type": "library", "description": "🌎 Large-scale WebGL-powered Geospatial Data Visualization analysis engine.", "domain": ["data-visualization", "web-development", "frontend"], "enriched": true, "function": ["data-visualization", "geospatial", "graphics", "charts"], "health_score": 88, "homepage": "https://l7.antv.antgroup.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["antvis/L7"], "name": "antvis/L7", "platform": ["browser", "cross-platform"], "pushed_at": "2026-07-30T10:03:41+00:00", "repo": "antvis/L7", "stars": 4056, "tags": ["webgl", "maps", "geo", "mapbox", "amap", "3d-maps", "heatmap", "antv", "typescript", "geospatial", "nodejs", "web-server"], "topics": ["webgl", "gis", "data-visualization", "mapbox", "geospatial", "map", "3d", "geojson", "antv", "point", "polygon", "amap", "javascript", "maps"], "urls": [], "use_cases": ["visualize millions of geo points on an interactive web map", "build 3D bar and arc maps for BI dashboards", "render heatmaps and grid aggregations of location data", "plot GeoJSON polygons and choropleth fills on a map", "create animated trajectory and route visualizations", "deploy offline/intranet map visualization apps"], "what_it_is": "L7 is an open-source WebGL-powered geospatial data visualization engine from AntV (Ant Group) for rendering large-scale 2D and 3D map visualizations in the browser. It supports point, line, polygon, heatmap, and raster layers with data-driven visual mapping over multiple basemaps like Mapbox and AMap.", "when_to_avoid": ["you need a full GIS desktop analysis tool rather than web visualization", "your project requires non-WebGL environments or server-side static map rendering", "you only need simple marker maps where a lighter library like Leaflet suffices"], "when_to_choose": ["you need high-performance rendering of large-scale geospatial data in the browser", "you want rich map chart types (bubbles, arcs, heatmaps, 3D fills) with flexible data mapping", "you need multi-basemap support including AMap for China compliance and Mapbox for international use"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/l7", "repo": "antvis/L7", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "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:08:33.933358+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:33.933358+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:36.891810+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6cd9332a5c2e3154a277709b66c1c1d33b763749c41286aca401659c27d4abb7", "fetched_at": "2026-08-28T04:08:33.933358+00:00", "kind": "readme", "missing": false, "url": "https://github.com/antvis/L7"}, {"content_hash": "d5ab7b1658d6b5c740876952a12d42598179fabffba552ca7634a895fd683c19", "fetched_at": "2026-08-29T09:16:09.439187+00:00", "kind": "homepage", "missing": false, "url": "https://l7.antv.antgroup.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2842, "days_push": 34, "days_rel": 540, "gap_med": 62.5, "n_releases_24m": 3}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}