CesiumJS
An open source JavaScript library for world-class 3D globes and maps. Learn more.
or install with NPM:
$ npm install cesiumWhat’s new?
1.142 - 2026-06-01
Highlights include:
- Added
GeoJsonPrimitivefor loading GeoJSON directly intoBufferPrimitiveCollections, bypassing the entity/DataSource layer for significantly improved performance with large datasets. https://github.com/CesiumGS/cesium/pull/13505 - Added
MVTDataProviderfor loading Mapbox Vector Tiles (MVT) directly into CesiumJS as 3D Tiles. Supports per-feature styling viaCesium3DTileStyle, feature picking with metadata (getProperty), and automatic property table encoding viaEXT_structural_metadata. https://github.com/CesiumGS/cesium/pull/13404 - Added
blendOptionconstructor parameter toBufferPointCollection,BufferPolylineCollection, andBufferPolygonCollection, supportingBufferPrimitiveMaterial#color.alpha. Added support forBufferPrimitiveMaterial#outlineColor.alphatoBufferPointCollection. https://github.com/CesiumGS/cesium/pull/13384 - Added experimental support for
EXT_mesh_polygondraft glTF extension and3DTILES_content_gltf_vectordraft 3D Tiles extension. https://github.com/CesiumGS/cesium/pull/13478 - Added
EdgeDisplayModeenum andedgeDisplayModeproperty toModelandCesium3DTilesetfor controlling how edges from the https://github.com/KhronosGroup/glTF/pull/2479 glTF extension are rendered. Supports three modes:SURFACES_ONLY,SURFACES_AND_EDGES, andEDGES_ONLY(CAD-style wireframe rendering). https://github.com/CesiumGS/cesium/pull/13192
See the changelog for the complete list of changes.