Skip to content

Navigation Menu

Sign in
Sign up

Repository files navigation

Awesome Cesium Awesome

Open-source JavaScript library for world-class 3D globes and maps with high-performance geospatial streaming, precision, and visual quality.

This list curates libraries, tools, framework integrations, game engines, and resources for the CesiumJS ecosystem.

Contents


Quick Start

New to Cesium? Start here:

  • Official Resources — docs, Sandcastle, and the core library.
  • Framework Integration — Vue (vue-cesium) or React (resium).
  • Tools — Vite starter (cesium-vite-example) or bundler plugin (vite-plugin-cesium).
  • Open Source Projects / Applications — demos and production-style apps.

Official Resources

Community

  • Community Forum - Official community forum for questions, discussions, and announcements.
  • Discord - Real-time chat and community discussions.
  • Reddit - Community discussions and news.

Learning Resources

Tutorials

Blogs

Videos

Framework Integration

Angular

Vue

React

  • resium - GitHub stars React components for Cesium with TypeScript support and declarative API.

Game Engine Integration

Data Processing

Terrain Building

  • ctb-quantized-mesh - Enhanced version of cesium-terrain-builder supporting quantized-mesh format for better performance.

3D Model Converting

  • 3dtiles - GitHub stars Fast tools for converting OSGB, Shapefile, and FBX to 3D Tiles.
  • gltf-pipeline - GitHub stars Official content pipeline for optimizing glTF assets for 3D Tiles and Cesium.
  • glTF-Transform - GitHub stars glTF 2.0 SDK for JavaScript and TypeScript with optimization, compression, and conversion tools.
  • obj2gltf - GitHub stars Official Node.js tool for converting OBJ assets to glTF 2.0.
  • citygml-to-3dtiles - Experimental converter from CityGML to Cesium 3D Tiles.
  • glTF-Blender-IO - GitHub stars Official Blender add-on for glTF 2.0 import/export. Essential for creating and editing models destined for 3D Tiles.
  • spz - Open-source SPZ file format for 3D Gaussian Splats. ~10x smaller than PLY with virtually no perceptible loss. Offered by Niantic Labs.

AEC & BIM Export

Libraries & Plugins

UI

Data Visualization

Data Providers

Material & Shader Effects

GPS & Tracking

Performance & Optimization

AI Integration

The Cesium ecosystem is rapidly integrating with AI systems. This section covers MCP servers, agent skills, and AI-assisted geospatial workflows.

MCP Servers

  • cesium-ai-integrations - GitHub stars Official Cesium collection of MCP servers (mcp/), agent skills (skills/), and reference apps for connecting AI systems with CesiumJS.
  • cesium-mcp - GitHub stars Community MCP ecosystem with 60+ tools via cesium-mcp-bridge, cesium-mcp-runtime, and cesium-mcp-dev for browser, IDE, and stdio/WebSocket agent control.

Agent Skills & Tools

  • cesiumjs-skills - GitHub stars 🆕 New Official curated agent skills for CesiumJS development in AI coding assistants.
  • Cesium-Skills - GitHub stars 🆕 New Community CesiumJS agent skills with ~185 JS examples covering terrain, 3D Tiles, and effects for Cursor, Codex, and Claude.
  • Cesium VS Code Extension - 🧪 Experimental Official VS Code extension for CesiumJS development (draft, in development).
  • Context7 Cesium Server - MCP server providing AI tools with real-time access to latest CesiumJS documentation and API references to reduce hallucinations.

SDK & Development Frameworks

  • dc-sdk - GitHub stars WebGIS application framework optimized for rapid development and deployment.
  • mars3d - GitHub stars Mars3D platform for B/S architecture 3D client development with industry extensions.

Open Source Projects

  • Cesium-Examples - GitHub stars Comprehensive collection of 200+ CesiumJS examples including analysis, visualization, and data loading.

Applications

  • cesium-flight-simulator - GitHub stars 🆕 New Browser flight and ground vehicle simulator on real-world Cesium terrain with React and TypeScript.
  • GeoLibre - GitHub stars 🆕 New Cloud-native GIS platform with optional CesiumJS 3D globe panes camera-synced to MapLibre 2D maps.
  • velocity - GitHub stars 🆕 New Self-hosted OSINT situation console fusing aircraft, ships, satellites, quakes, and conflict events on one Cesium globe.
  • worldwideview - GitHub stars Modular real-time situational awareness platform with plugin architecture for live geospatial data on a CesiumJS globe.
  • satellite-js - GitHub stars Satellite orbit calculation library from TLE data, commonly used with Cesium for orbit visualization.
  • satvis - GitHub stars Advanced satellite orbit visualization and pass prediction.
  • 3D-Wind-Field - GitHub stars 3D wind field visualization on Cesium globe.
  • TerriaJS - GitHub stars Library for building rich geospatial 2D & 3D data platforms with Cesium support.
  • MapStore2 - GitHub stars Open-source framework for creating and sharing maps, dashboards, and geostories with 3D Cesium support.
  • SuperMap iClient-JavaScript - GitHub stars Modern GIS web client supporting Leaflet, OpenLayers, MapboxGL, and CesiumJS. Enhanced with ECharts, D3, and MapV.

Data Sources & Platform

  • Cesium Ion - Cloud platform for streaming, hosting, and processing 3D geospatial content; includes terrain, imagery, 3D Tiles, and photogrammetry.
  • OpenStreetMap - Collaborative mapping platform providing global map data.
  • Natural Earth - Public domain map dataset for cartographers.
  • PMTiles - GitHub stars Map tiles in a single file on static storage. Enables offline-capable, self-hosted tile serving compatible with Cesium.

Tools

Ecosystem

Future & Emerging

Technologies and directions shaping the Cesium ecosystem.

AI & MCP — Sandcastle Copilot (BYOK) for in-browser coding help; official cesiumjs-skills and cesium-ai-integrations; community cesium-mcp for natural language 3D globe control.

3D Gaussian Splatting — Production-path support via KHR_gaussian_splatting / SPZ and spz-loader; ion tiling and continued CesiumJS loading/render performance work through 1.14x releases.

Native vector in 3D Tiles — CesiumJS 1.142+ adds vector tiles from ion, MVTDataProvider, and GeoJsonPrimitive for high-performance vector rendering without the Entity layer.

3D Tiles Next — Evolution of the streaming specification; experimental support in Cesium. Follow Cesium Blog for announcements.

Cesium ion — Cloud platform for 3D geospatial; streaming, tiling, photogrammetry, and hosting. The default for production deployments.

Game Engines — Unity (web deployable), Unreal, Godot bring Cesium and 3D Tiles to real-time engines.

Omniverse & WebXR — cesium-omniverse for NVIDIA Omniverse; archived cesium-webxr for VR/AR experiments.

Archived / Legacy

Resources below are no longer actively maintained (24+ months inactive). Kept for reference; use with caution.

Terrain & Data Processing

Plugins & UI

Tools & Samples

Examples & Demos

Deprecated (Removed)

  • Removed from this list: angular-cesium (2019), cesium-vue (2018), d3cesium (2015), cesium-vr (2015). See Git history.

Related Lists

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

How to contribute:

  • Star this repository if you find it useful.
  • Report issues or broken links.
  • Suggest new resources or categories.
  • Submit pull requests with improvements.

Guidelines for adding new resources:

  • Ensure the resource is directly related to Cesium.
  • Check that the project is well-documented and maintained.
  • Include a brief, clear description of what the resource does.
  • Add appropriate badges (stars, activity status) where available.

If you see a package or project here that is no longer maintained or is not a good fit, please submit a pull request to improve this file. Thank you!


Last updated: July 2026 Active resources: 79+ Archived (legacy): 17 Categories: 16

Curated for CesiumJS 1.x (currently 1.143). Only actively maintained resources in the main list. See Inclusion Criteria.


Language: English | 简体中文

About

A curated list of awesome CesiumJS resources, libraries, tools, and integrations for 3D geospatial app

Topics

Resources

Code of conduct

Contributing

Stars

14 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /