Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?


Failed to load latest commit information.
Latest commit message
Commit time
December 8, 2021 09:34
February 2, 2023 00:41
April 12, 2021 11:29
February 1, 2023 15:30
December 5, 2021 23:01
March 29, 2021 17:04
January 23, 2022 01:53
February 10, 2022 14:50
December 5, 2021 23:01

Vue for Cesium - A Vue 3.x based component library of CesiumJS for developers.

  • ๐Ÿ’ช Vue 3.0 Composition API
  • ๐Ÿ”ฅ Written in TypeScript

Highlight Moments | ็ฎ€ไฝ“ไธญๆ–‡

  • ๐ŸŒŽ 2022-06-08 The moon project developed with vue-cesium was featured in the CCTV News Broadcast on June 8, 2022, at 21 minutes and 52 seconds. Screenshot.
  • ๐Ÿš€ 2022-12-10 Joined the Cesium Certified Developer Program.
  • ๐ŸŽ‰ 2023-04-25 The GitHub project vue-cesium has reached over 1000 stars! Thank you all for your support and contributions.

Getting Started

You can find for more details, API, and other docs on

Vue for Cesium supports loading the official CesiumJS, or other third-party platforms based on CesiumJS. The tested third-party libraries:

For other untested platforms, Vue for Cesium can also be used, and a callback method can be passed in through the viewerCreator of the vc-viewer component. The initialization process of the viewer is handled by the user, and the viewer can be returned after initialization. See details

Bootstrap project

With command

$ pnpm i

the project will install all dependencies.

Document preview

With command

$ pnpm website-dev

the project will launch website for you to preview all existing component


Vue for Cesium is open source software licensed as MIT.

Copyright (c) 2018-present, zouyaoji


vue-cesium adopts the MIT open-source license, promising that the framework itself and official documentation will be permanently open and free. However, the daily updates and community operation of the framework require a significant amount of effort. If vue-cesium has been helpful to you, you can kindly show your support for vue-cesium.


This project wouldn't exist without our amazing contributors


VueJS UI libraries: quasar and element-plus.