# Viglino/ol-ext

Cool extensions for Openlayers (ol) - animated clusters, CSS popup, Font Awesome symbol renderer, charts for statistical map (pie/bar), layer switcher, wikipedia layer, animations, canvas filters.

Repository: https://github.com/Viglino/ol-ext
Canonical: https://ross.abutalabs.com/products/ol-ext
Homepage: https://viglino.github.io/ol-ext/
Language: JavaScript
License: NOASSERTION
License Family: other
Topics: javascript, maps, openlayers, animation, layer-switcher, chart, ol
Last push: 2026-07-08T01:30:43+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 91, release rhythm 60, longevity 100
- inputs: {"age_days": 4022, "days_push": 57, "days_rel": 191, "gap_med": 35, "n_releases_24m": 12}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1354, forks 473 (observed 2026-08-28T04:04:29.104669+00:00)

## What it is
ol-ext is a collection of extensions, controls, interactions, and styles for the OpenLayers mapping library, including animated clusters, CSS popups, chart styles for statistical maps, layer switchers, and canvas filters. It is distributed as ES6 modules via npm with OpenLayers as a peer dependency.

## Use cases
- add a layer switcher control to an OpenLayers map
- draw pie or bar charts on map features for statistical visualization
- render map markers with Font Awesome icons
- create animated marker clusters on a map
- add CSS-styled popups to an OpenLayers map
- display a Wikipedia layer on a map
- draw flow lines or Sankey-style maps with variable line colors
- add undo/redo interactions to map editing

## When to choose
- you are building an OpenLayers-based web map and need extra controls, styles, or interactions beyond the core library
- you need statistical or thematic cartography like pie/bar charts on map features
- you want ready-made map UI components like layer switchers, toolbars, and legends

## When to avoid
- you use Leaflet, MapLibre, or another mapping library instead of OpenLayers
- you need a full-featured GIS application rather than a component library
- you require TypeScript support out of the box (declarations live in a separate package)

## Facets
- artifact type: library
- maturity: active
- function: ui-components, animation, data-visualization, charts, search-engine, plugin-system
- domain: web-development, frontend, data-visualization
- platform: browser
- tags: openlayers, maps, gis, cartography, map-controls, map-styles, statistical-maps, layer-switcher, popups, canvas-filters, geospatial, javascript, nodejs

## Member repositories
- Viglino/ol-ext (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:29.104669+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:42:00.446092+00:00, confidence not recorded.
  - readme: https://github.com/Viglino/ol-ext (fetched 2026-08-28T04:04:29.104669+00:00, sha 8aab6e61fb5e)
  - homepage: https://viglino.github.io/ol-ext/ (fetched 2026-08-29T12:00:41.008126+00:00, sha d9ea0ee4d164)
  - registry_npm: https://registry.npmjs.org/ol-ext (fetched 2026-08-29T12:00:41.018239+00:00, sha 58bedae8a6a2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
