CesiumJS Feature Checklist

CesiumJS is built with care; code is publicly peer-reviewed, is unit tested with over 90% code coverage, and is statically analyzed, documented, and developed by an experienced team.

Dynamic Geospatial Visualization


  • Timeline and animation widgets for controlling simulation time.
  • Base layer picker widget for selecting imagery and terrain.
  • Selection and info box widgets for highlighting objects and displaying information.
  • Geocoder widget for flying to addresses and landmarks using Cesium ion web services and custom services.
  • Home view widget to fly to the default camera view.
  • Scene mode picker widget to morph between 3D, 2D, and Columbus view.
  • Fullscreen widget for toggling fullscreen mode.
  • Navigation help widget for providing mouse and touch instructions.
  • Performance watch dog for monitoring the frame rate.
  • Inspector widget for advanced graphics debugging.
  • WebVR widget for viewing Cesium with VR devices like Google Cardboard.

High-Precision Math and Time

  • Reference frames such as World Geodetic System (WGS84), International Celestial Reference Frame (ICRF), and east-north-up.
  • Equidistant Cylindrical and Mercator 2D map projections.
  • Conversions such as longitude/latitude/height to Cartesian.
  • Fast Cartesian, spherical, cartographic, matrix, and quaternion types.
  • Julian dates, leap seconds, and UTC and TAI time standards.

Flexible Deployment