CesiumJS is a JavaScript library for creating 3D globes and 2D maps that run directly in a web browser without any plugins. It uses WebGL, a browser technology for hardware-accelerated graphics, to render detailed geospatial visualizations on desktops and mobile devices. The library is built on open formats and is designed to handle very large datasets, making it suited for geospatial and mapping applications that need to show terrain, satellite imagery, or 3D building data. The library supports streaming 3D Tiles and other standard formats from Cesium ion, the commercial platform offered by the same organization, or from other data sources of your choosing. It can visualize and analyze data on a high-precision WGS84 globe, the standard model used in GPS and mapping systems. CesiumJS supports formats including 3D Tiles, CZML, and glTF, and works across browsers and platforms. You can install CesiumJS via npm with a single command and import just the parts you need into your application. It is also distributed as scoped packages: one for the core rendering and data APIs, and one for a companion widgets library. The project uses an open-core model, the library itself is free under the Apache 2.0 license for both commercial and non-commercial use, while the Cesium ion data platform offers optional paid features for hosting and streaming 3D content.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.