[![Build Status](https://travis-ci.org/CesiumGS/cesium.svg?branch=master)](https://travis-ci.org/CesiumGS/cesium)  [![Docs](https://img.shields.io/badge/docs-online-orange.svg)](https://cesium.com/docs/) 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. [CesiumJS Homepage](https://cesium.com/cesiumjs) [CesiumJS Features Checklist](https://github.com/CesiumGS/cesium/wiki/CesiumJS-Features-Checklist) ### :rocket: Get Started Visit the [Downloads page](https://cesium.com/downloads/) or use the npm module: ``` npm install cesium ``` Have questions? Ask them on the [community forum](https://community.cesium.com/). Interested in contributing? See [CONTRIBUTING.md](CONTRIBUTING.md). :heart: ### :snowflake: Mission Our mission is to create the leading 3D globe and map for static and time-dynamic content, with the best possible performance, precision, visual quality, platform support, community, and ease of use. ### :green_book: License [Apache 2.0](http://www.apache.org/licenses/LICENSE-2.0.html). CesiumJS is free for both commercial and non-commercial use. ### :earth_americas: Where Does the 3D Content Come From? CesiumJS can stream 3D content such as terrain, imagery, and 3D Tiles from the commercial [Cesium ion](https://cesium.com/blog/2018/03/01/hello-cesium-ion/) platform and other content sources. You are free to use any combination of content sources with CesiumJS that you please. Using Cesium ion helps support CesiumJS development. :heart: ### :clap: Featured Demos

                                 

See all demos