openlayers/ol-cesium
OpenLayers - Cesium integration observed · 2026-09-01
Health v2 · maintenance only
91/100
- Activity 100
- Release rhythm 73
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 119
- age_days: 4436
- days_rel: 21
- days_push: 2
- n_releases_24m: 2
Adoption not part of the score
1145 stars · 345 forks observed · 2026-09-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
OL-Cesium (npm: olcs) is a JavaScript/TypeScript library that integrates OpenLayers 2D maps with CesiumJS 3D globes in the same application. It synchronizes map context, raster and vector data sources, and selections while enabling smooth animated transitions between 2D and 3D views.
Use cases
- add 3D globe view to an existing OpenLayers map
- switch between 2D map and 3D globe smoothly
- synchronize OpenLayers layers with a Cesium globe
- render OpenLayers imagery providers inside CesiumJS
- render Mapbox vector tiles as imagery in Cesium
- lazy-load Cesium only when 3D is enabled
When to choose
- you already have an OpenLayers application and want to add 3D globe capability
- you need bidirectional synchronization of view, layers, and selection between 2D and 3D
- you want to reuse OpenLayers data sources and imagery providers inside CesiumJS
When to avoid
- you need only a 3D globe with no 2D map integration - use CesiumJS directly
- your maps use projections other than EPSG:4326 or EPSG:3857 and you cannot provide two datasets
- you use a mapping library other than OpenLayers
Facets
library · maturity active
graphics data-visualization sdk web-development frontend browser openlayers cesiumjs 3d-globe 2d-3d-switching map-synchronization typescript npm-olcs maps geospatial nodejs web-server
3 sources
- readme: https://github.com/openlayers/ol-cesium · fetched 2026-09-01 · 2986557d2649
- homepage: http://openlayers.org/ol-cesium/ · fetched 2026-08-29 · 90b10b23d90c
- registry_npm: https://registry.npmjs.org/ol-cesium · fetched 2026-08-29 · 9966246abac5
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| openlayers/ol-cesium | main | 91 |
For agents
markdown · JSON · MCP: product_card(name="openlayers/ol-cesium")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem