cesium/packages/engine
Don McCurdy 8bd8ae7f63
Merge branch 'main' into billboard-depth-regression-fix
2025-11-25 13:02:57 -05:00
..
Source Merge branch 'main' into billboard-depth-regression-fix 2025-11-25 13:02:57 -05:00
Specs fix(textureatlas): Apply internal padding between images 2025-11-21 11:44:18 -05:00
.gitignore Update gitignore for zip.js updates 2025-09-08 15:24:53 -04:00
LICENSE.md Update GraphicsSamples license links 2025-07-29 19:27:10 +02:00
README.md
package.json update package versions and changes.md 2025-11-03 13:04:22 -05:00
tsd-conf.json

README.md

@cesium/engine

Build Status npm Docs

Cesium

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for hardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.

@cesium/engine includes cesiumJS's core, rendering, and data APIs. Here you'll find terrain and imagery engines, support for 3D Tiles and 3D models, geometries, and vector data.


Examples 🌏 Docs 🌎 Website 🌍 Forum 🌏 User Stories


Install

@cesium/engine is published as ES modules with full typing support.

Install with npm:

npm install @cesium/engine --save

Or, install with yarn:

yarn add @cesium/engine

Usage

Import individual modules to benefit from tree shaking optimizations through most build tools:

import { CesiumWidget } from "@cesium/engine";
import "@cesium/engine/Source/Widget/CesiumWidget.css";

const cesiumWidget = new CesiumWidget("cesiumContainer");

See our Quickstart Guide for more information on getting a CesiumJS app up and running.

Community

Have questions? Ask them on the community forum.

Interested in contributing? See CONTRIBUTING.md. ❤️

License

Apache 2.0. CesiumJS is free for both commercial and non-commercial use.