https://github.com/reed-soul/awesome-cesium
A curated list of awesome CesiumJS resources, libraries, and tools.
https://github.com/reed-soul/awesome-cesium
List: awesome-cesium
Last synced: 11 days ago
JSON representation
A curated list of awesome CesiumJS resources, libraries, and tools.
- Host: GitHub
- URL: https://github.com/reed-soul/awesome-cesium
- Owner: reed-soul
- License: mit
- Created: 2025-06-09T12:15:37.000Z (12 days ago)
- Default Branch: master
- Last Pushed: 2025-06-09T13:30:20.000Z (12 days ago)
- Last Synced: 2025-06-09T14:28:44.978Z (12 days ago)
- Size: 35.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- ultimate-awesome - awesome-cesium - A curated list of awesome CesiumJS resources, libraries, and tools. (Other Lists / Julia Lists)
README
# Awesome Cesium
[](https://awesome.re)
[](https://github.com/reed-soul/awesome-cesium)
[](https://github.com/reed-soul/awesome-cesium)
[](https://github.com/reed-soul/awesome-cesium)> A curated list of awesome [Cesium](https://cesium.com/) libraries, resources and other shiny things.
[CesiumJS](https://cesium.com/cesiumjs/) is an open-source JavaScript library for creating world-class 3D globes and maps with the best possible performance, precision, visual quality, and ease of use.
**đ Language/č¯č¨:** [English](README.md) | [įŽäŊ䏿](README.zh.md)
## Contents
- [Official Resources](#official-resources)
- [Community](#community)
- [Learning Resources](#learning-resources)
- [Tutorials](#tutorials)
- [Blogs](#blogs)
- [Videos](#videos)
- [Books](#books)
- [Framework Integration](#framework-integration)
- [Angular](#angular)
- [Vue](#vue)
- [React](#react)
- [Game Engine Integration](#game-engine-integration)
- [Data Processing](#data-processing)
- [Terrain Building](#terrain-building)
- [3D Model Converting](#3d-model-converting)
- [Libraries & Plugins](#libraries--plugins)
- [UI](#ui)
- [Graphics](#graphics)
- [Data Management](#data-management)
- [Data Visualization](#data-visualization)
- [Data Providers](#data-providers)
- [Data Processing & Conversion](#data-processing--conversion)
- [Plotting & Drawing](#plotting--drawing)
- [Editor Tools](#editor-tools)
- [Material & Shader Effects](#material--shader-effects)
- [GPS & Tracking](#gps--tracking)
- [Performance & Optimization](#performance--optimization)
- [Analysis & Simulation](#analysis--simulation)
- [SDK & Development Frameworks](#sdk--development-frameworks)
- [Open Source Projects](#open-source-projects)
- [Applications](#applications)
- [Showcases](#showcases)
- [Data Sources](#data-sources)
- [Tools](#tools)
- [Ecosystem](#ecosystem)
- [Contributing](#contributing)---
## Official Resources
* [Official Website](https://cesium.com/) - The official Cesium website with documentation and resources.
* [CesiumJS Library](https://cesium.com/cesiumjs/) - The main JavaScript library for 3D globes and maps.
* [Documentation](https://cesium.com/learn/cesiumjs-learn/) - Comprehensive documentation, tutorials, and API reference.
* [Official Examples](https://sandcastle.cesium.com/) - Interactive code examples and demos.
* [GitHub Repository](https://github.com/CesiumGS/cesium)  - The official open-source CesiumJS repository.## Community
* [Community Forum](https://community.cesium.com/) - Official community forum for questions, discussions, and announcements.
* [Discord](https://discord.gg/cesium) - Real-time chat and community discussions.
* [Reddit](https://www.reddit.com/r/cesium/) - Community discussions and news.## Learning Resources
### Tutorials
* [Official CesiumJS Tutorials](https://cesium.com/learn/cesiumjs-tutorials/) - Step-by-step tutorials for beginners.
* [CesiumJS-tutorial](https://github.com/cesiumcn/cesiumcn.github.io) - Official tutorial from Cesium Chinese Website with practical examples.### Blogs
* [Official Cesium Blog](https://cesium.com/blog/) - Latest news, features, and technical insights.
* [Cesium Stories](https://cesium.com/blog/cesium-stories/) - Real-world use cases and success stories.### Videos
* [Cesium YouTube Channel](https://www.youtube.com/c/CesiumEngine) - Official tutorials, demos, and conference talks.
### Books
* *[3D Geospatial Visualization with CesiumJS]* - (Add book links as available)
## Framework Integration
### Angular
* [cesium-angular-example](https://github.com/Developer-Plexscape/cesium-angular-example)  - Integration example with the latest version of Angular.
* [angular-cesium](https://github.com/Anka-Geo/angular-cesium)  - Complete Angular integration guide with detailed setup instructions.### Vue
* [vue-cesium](https://github.com/zouyaoji/vue-cesium)  - Vue 3.x components for CesiumJS with comprehensive third-party library support.
* [cesium-vue](https://github.com/weshmily/cesium-vue) - Cesium development template based on Vue CLI 4.x.x+.### React
* [resium](https://github.com/reearth/resium)  - React components for Cesium with TypeScript support and declarative API.
* [cesium_demos](https://github.com/YanzheZhang/cesium_demos) - Demo applications showcasing Cesium with React and TypeScript.## Game Engine Integration
* [3D Tiles for Godot](https://godotengine.org/asset-library/asset/2807) - Official plugin bringing 3D Tiles support to Godot Engine (2025 release by Battle Road).
* [cesium-unreal](https://github.com/CesiumGS/cesium-unreal)  - Bringing the 3D geospatial ecosystem to Unreal Engine.
* [cesium-unity](https://github.com/CesiumGS/cesium-unity)  - High-accuracy 3D geospatial content for Unity.## Data Processing
### Terrain Building
* [cesium-terrain-builder](https://github.com/geo-data/cesium-terrain-builder)  - C++ library and command line tools for creating terrain tiles.
* [ctb-quantized-mesh](https://github.com/ahuarte47/cesium-terrain-builder) - Enhanced version supporting quantized-mesh format for better performance.
* [gdal2cesium](https://github.com/homme/gdal2cesium)  - Python utility based on GDAL for generating terrain heightmap tiles.
* [Cesium Terrain Server](https://github.com/geo-data/cesium-terrain-server)  - Server for serving filesystem-based terrain tilesets.
* [mbtiles-terrain-server](https://github.com/klokantech/mbtiles-terrain-server) - Server that imports terrain tiles into SQLite database for efficient serving.### 3D Model Converting
* [3dtiles](https://github.com/fanvanzh/3dtiles)  - Fast tools for converting OSGB, Shapefile, and FBX to 3D Tiles.
* [COLLADA2GLTF](https://github.com/KhronosGroup/COLLADA2GLTF)  - Official Khronos tool for converting COLLADA (.dae) files to glTF.
* [gltf-to-3dtiles](https://github.com/fanvanzh/gltf-to-3dtiles) - Command line tool for converting glTF/GLB files to 3D Tiles format.
* [glTF-Transform](https://github.com/donmccurdy/glTF-Transform)  - glTF 2.0 SDK for JavaScript and TypeScript with optimization, compression, and conversion tools.
* [obj2gltf](https://github.com/CesiumGS/obj2gltf)  - Official Node.js tool for converting OBJ assets to glTF 2.0.
* [objTo3d-tiles](https://github.com/fanvanzh/objTo3d-tiles) - Node.js tool for converting OBJ models to 3D Tiles.
* [citygml-to-3dtiles](https://github.com/njam/citygml-to-3dtiles) - Experimental converter from CityGML to Cesium 3D Tiles.
* [cesium_pnt_generator](https://github.com/tum-gis/cesium_pnt_generator)  - Convert LiDAR LAS datasets into Cesium point cloud tiles.
* [cesium-point-cloud-generator](https://github.com/tum-gis/cesium-point-cloud-generator) - Java-based tool for point cloud visualization with 3D Tiles.## Libraries & Plugins
### UI
* [cesium-navigation](https://github.com/calvinmetcalf/cesium-navigation)  - Navigation controls including compass, zoom, and distance scale.
* [CesiumContextMenu](https://github.com/oldguysrule/CesiumContextMenu) - Right-click context menu plugin for enhanced user interaction.
* [cesium-plugins](https://github.com/syzdev/cesium-plugins)  - Collection of practical plugins for coordinate picking, tooltips, and overlays.
* [Cesium-Plugin](https://github.com/bingqixuan/Cesium-Plugin) - Feature-rich plugin with measurement tools, context menus, and visual effects.### Graphics
* [cesium-sensor-volumes](https://github.com/AnalyticalGraphicsInc/cesium-sensor-volumes) - Plugin for rendering 3D sensor volumes and coverage areas.
### Data Management
* [cesium-webpack-plugin](https://github.com/CesiumGS/cesium-webpack-plugin)  - Official Webpack plugin for building Cesium applications.
### Data Visualization
* [CesiumHeatmap](https://github.com/MikesWei/CesiumHeatmap)  - Heatmap library using heatmap.js for data visualization.
* [d3cesium](https://github.com/abwood/d3cesium) - Integration demo combining Cesium with D3.js for advanced data visualization.
* [CesiumMeshVisualizer](https://github.com/MikesWei/CesiumMeshVisualizer)  - Use Three.js geometry in Cesium with advanced mesh management.
* [ol-cesium](https://github.com/openlayers/ol-cesium)  - OpenLayers - Cesium integration for 2D/3D map switching.
* [cesium-webxr](https://github.com/pupitetris/cesium-webxr)  - POC: Modern WebXR support for immersive VR/AR experiences.
* [cesium-vr](https://github.com/NICTA/cesium-vr) â ī¸ **[Outdated - 2015]** - VR plugin for Oculus headsets (requires deprecated WebVR and Cesium 1.10).### Data Providers
* [CesiumVectorTile](https://github.com/MikesWei/CesiumVectorTile) - Vector tile imagery provider for rendering vector data on terrain.
* [WCSTerrainProvider](https://github.com/kaktus40/WCSTerrainProvider) - Web Coverage Service terrain provider for elevation data.
* [Cesium-GeoserverTerrainProvider](https://github.com/kaktus40/Cesium-GeoserverTerrainProvider) - GeoServer integration for various elevation data formats.### Data Processing & Conversion
* [cesium-geolibs](https://github.com/AnalyticalGraphicsInc/cesium-geolibs) - Collection of tools for converting geospatial data to Cesium formats.
### Plotting & Drawing
* [cesium-drawhelper](https://github.com/leforthomas/cesium-drawhelper)  - Shape editor for creating and editing 2D geometries.
* [CesiumExp-measure](https://github.com/gitgitczl/CesiumExp-measure) - Measurement plugin for distance, area, and azimuth calculations.
* [drawForCesium](https://github.com/hujiulong/drawForCesium) - Dynamic plotting functionality based on drawhelper plugin.### Editor Tools
* [cesium-drawhelper](https://github.com/leforthomas/cesium-drawhelper) - Early-stage shape editor for simple geometries (currently supports 2D shapes).
### Material & Shader Effects
* [CesiumRoadImageFlowMaterial](https://github.com/WaterSeeding/CesiumRoadImageFlowMaterial)  - Custom road image flow material with animated effects.
### GPS & Tracking
* [cesium-gpx-viewer](https://github.com/Duckiduc/cesium-gpx-viewer)  - GPX file viewer built with React.js for GPS track visualization.
* [Nick_Learns_CesiumJS](https://github.com/Ice-and-Rock/Nick_Learns_CesiumJS) - Flight tracker example project demonstrating real-time tracking capabilities.### Input & Interaction
* [Gesture-Controlled-3D-World](https://github.com/ps428/Gesture-Controlled-3D-World)  - Navigate Cesium globe using hand gestures via MediaPipe computer vision.
## Performance & Optimization
* [cesium-webpack-plugin](https://github.com/CesiumGS/cesium-webpack-plugin) - Webpack optimization plugin for reducing bundle size and improving load times.
## Analysis & Simulation
* [cesium-plugins](https://github.com/syzdev/cesium-plugins) - Includes flooding analysis, dynamic water surfaces, and environmental simulation tools.
## SDK & Development Frameworks
* [dc-sdk](https://github.com/dvgis/dc-sdk)  - WebGIS application framework optimized for rapid development and deployment.
* [mars3d](http://mars3d.cn/) - Mars3D platform for B/S architecture 3D client development with industry extensions.## Open Source Projects
* [Cesium.HPUZYZ.Demo](https://github.com/YanzheZhang/Cesium.HPUZYZ.Demo)  - Comprehensive collection of Cesium demos and examples.
* [ExamplesforCesium](https://github.com/pasu/ExamplesforCesium)  - Personal examples and tutorials for Cesium development.## Applications
* [cesium-satellites](https://github.com/shashwatak/satellite-js)  - Satellite orbit visualization using TLE data.
* [satvis](https://github.com/Flowm/satvis)  - Advanced satellite orbit visualization and pass prediction.
* [3D-Wind-Field](https://github.com/RaymanNg/3D-Wind-Field)  - 3D wind field visualization on Cesium globe.
* [Wind-Field-Cesium](https://github.com/ningsk/Wind-Field-Cesium) - Enhanced wind field visualization with customizable color configuration.## Showcases
* [Cesium Sandcastle](https://sandcastle.cesium.com/) - Official interactive showcase of Cesium features and capabilities.
* [Cesium ion](https://ion.cesium.com/) - Cloud platform showcasing real-world 3D content streaming.## Data Sources
* [Cesium Ion](https://ion.cesium.com/) - Cloud platform for streaming and hosting 3D geospatial content.
* [OpenStreetMap](https://www.openstreetmap.org/) - Collaborative mapping platform providing global map data.
* [Natural Earth](https://www.naturalearthdata.com/) - Public domain map dataset for cartographers.## Tools
* [cesium-webpack-plugin](https://github.com/CesiumGS/cesium-webpack-plugin) - Essential Webpack plugin for Cesium application development.
## Ecosystem
* [cesium-unreal](https://github.com/CesiumGS/cesium-unreal) - Bringing 3D geospatial capabilities to Unreal Engine.
* [cesium-unity](https://github.com/CesiumGS/cesium-unity) - High-accuracy 3D geospatial content for Unity development.
* [cesium-omniverse](https://github.com/CesiumGS/cesium-omniverse) - Cesium connector for NVIDIA Omniverse platform.## Contributing
Your contributions are always welcome! Please take a look at the [contribution guidelines](CONTRIBUTING.md) 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 availableIf 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!
---
## Statistics
> Last updated: January 2025
> Total resources: 80+
> Categories: 15
> Contributors: Welcome!**Legend:**
- đ Highly recommended
- đ Recently added/updated
- đą Mobile-friendly
- ⥠Performance-focused
- īŋŊīŋŊ Great for learning