cesiumgs/cesium

An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 3rd, 2026
Created on March 2nd, 2012
Open Issues & Pull Requests: 1,662 (+0)
GitHub issues: Enabled
Number of forks: 3,868
Total Stargazers: 15,683 (+0)
Total Subscribers: 465 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 24.0 hours
Mean response time: 108.9 days
90th percentile: 150.9 days
Tracked items: 1,084

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 94% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "category - camera" is answered fastest, typically in about 5 hours, while "category - 3d tiles" waits about 2 days. 54% of tracked open issues have had no activity in three months. Only 3% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 610
New in 7 days: 13
Closed in 7 days: 3
Avg open age: 1,156 days
Stale 30+ days: 542
Stale 90+ days: 466

Recent activity

Opened in 7 days: 11
Closed in 7 days: 3
Comments in 7 days: 5
Events in 7 days: 20

Top labels

  • type - bug (679)
  • type - enhancement (281)
  • needs triage (239)
  • category - graphics (99)
  • category - 3d tiles (79)
  • needs feedback (65)
  • category - gaussian splatting (55)
  • good first issue (55)

Detailed Description

CesiumJS is a JavaScript library for creating 3D globes and 2D maps in web browsers using WebGL for hardware-accelerated graphics without requiring plugins.

The library addresses the need to visualize geospatial data at scale on the web. It works by leveraging WebGL for rendering, supporting open geospatial formats including 3D Tiles, CZML, and glTF, and is designed to handle massive datasets with dynamic visualization capabilities. The tool runs cross-platform and cross-browser, making it accessible for diverse deployment scenarios.

CesiumJS suits projects requiring interactive 3D globe or map visualization in the browser, particularly those working with geospatial or GIS data. It works well for applications needing to stream large datasets or combine multiple content sources. The library can pull 3D content such as terrain and imagery from Cesium ion, a commercial platform, or from other offline and online services. Developers can use CesiumJS entirely with open-source components and self-hosted data, or opt into Cesium ion for convenience. The project distributes modular npm packages including a core engine package and a separate widgets library, allowing developers to import only what they need.

The project maintains an active community forum and comprehensive documentation including a quickstart guide and offline usage instructions. Development activity shows consistent engagement with the codebase through regular updates and contributions. The maintainers provide multiple distribution channels including pre-built downloads, npm packages, and scoped packages for improved dependency management. The project welcomes external contributions and maintains clear contribution guidelines.