{"id":28455387,"url":"https://github.com/cesiumgs/cesium-wasm-utils","last_synced_at":"2025-06-28T16:30:51.589Z","repository":{"id":266908506,"uuid":"897469758","full_name":"CesiumGS/cesium-wasm-utils","owner":"CesiumGS","description":null,"archived":false,"fork":false,"pushed_at":"2025-04-25T17:31:55.000Z","size":88,"stargazers_count":5,"open_issues_count":1,"forks_count":0,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-06-06T21:45:47.339Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CesiumGS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-02T17:25:21.000Z","updated_at":"2025-04-25T17:31:54.000Z","dependencies_parsed_at":"2024-12-06T23:23:55.268Z","dependency_job_id":"6e57edb7-1a25-43d6-a8fa-228604e31b0c","html_url":"https://github.com/CesiumGS/cesium-wasm-utils","commit_stats":null,"previous_names":["cesiumgs/cesium-wasm-utils"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CesiumGS/cesium-wasm-utils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CesiumGS%2Fcesium-wasm-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CesiumGS%2Fcesium-wasm-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CesiumGS%2Fcesium-wasm-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CesiumGS%2Fcesium-wasm-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CesiumGS","download_url":"https://codeload.github.com/CesiumGS/cesium-wasm-utils/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CesiumGS%2Fcesium-wasm-utils/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262460161,"owners_count":23314668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-06T21:41:43.593Z","updated_at":"2025-06-28T16:30:51.583Z","avatar_url":"https://github.com/CesiumGS.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cesium-wasm-utils\n\n![Cesium](https://github.com/CesiumGS/cesium/wiki/logos/Cesium_Logo_Color.jpg)\n\nCesiumJS is a JavaScript library for creating 3D globes and 2D maps in a web browser without a plugin. It uses WebGL for\nhardware-accelerated graphics, and is cross-platform, cross-browser, and tuned for dynamic-data visualization.\n\nBuilt on open formats, CesiumJS is designed for robust interoperability and scaling for massive datasets.\n\nThe `cesium-wasm-utils` mono-repository contains utilities for CesiumJS written in WebAssembly (Wasm) for\nperformance-critical tasks.\n\n**NOTE**: This repository is only required for development of these WebAssembly packages. If you are a CesiumJS user or\ncontributor, you do not need to clone this repository. Instead, follow the instructions in\nthe [CesiumJS README](https://github.com/CesiumGS/cesium/blob/main/README.md).\n\n## Packages in this Repository\n\n- [wasm-splats](wasm-splats/README.md): High-performance algorithms used in the rendering of Gaussian Splats in\n  CesiumJS.\n\n# Get Started\n\nThese instructions assume that you already\nhave [CesiumJS](https://github.com/CesiumGS/cesium/blob/main/README.md#rocket-get-started) configured on your system.\n\n## Prerequisites\n\n- [Node.js](https://nodejs.org/en/download/) v22 or later.\n- [Rust](https://www.rust-lang.org/tools/install) v1.55 or later.\n- [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) v0.13 or later.\n\n### Installation recommendations\n\n#### Node.js\n\n##### Windows\n\nOn Windows, we recommend using [chocolatey](https://chocolatey.org/) to install Node.js.\n\n```sh\nchoco install nodejs\n```\n\n##### Linux and macOS\n\nOn Linux and macOS, we recommend using [nvm](https://github.com/nvm-sh/nvm) to install Node.js.\n\nSee the [nvm README](https://github.com/nvm-sh/nvm/blob/master/README.md) for installation instructions.\n\n#### Rust\n\nOn all platforms, we recommend using [rustup](https://rustup.rs/) to install Rust.\n\nSee the [rust website](https://www.rust-lang.org/tools/install) for installation instructions.\n\n#### wasm-pack\n\nOn all platforms, we recommend using the wasm-pack installer to install wasm-pack.\n\nSee the [wasm-pack website](https://rustwasm.github.io/wasm-pack/installer/) for installation instructions.\n\n## Get the Code\n\n### You have commit access to `cesium-wasm-utils`\n\nClone the repository:\n\n```sh\ngit clone git@github.com:CesiumGS/cesium-wasm-utils.git\n```\n\n### You do not have commit access to `cesium-wasm-utils`\n\nYou need to fork `cesium-wasm-utils`:\n\n1. Fork the repository on GitHub.\n2. Clone your fork, e.g., `git clone git@github.com:yourusername/cesium.git`.\n3. Make changes in a branch, e.g., `git checkout -b my-feature`.\n\n## Generate Documentation and Open in Browser\n\nTo generate the documentation for all packages in the workspace and open in your default browser, run:\n\n```sh\ncargo doc --no-deps --document-private-items --open\n```\n\n## Further Instructions\n\nFor further instructions on building and running the packages in this repository, see the README in each package\ndirectory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcesiumgs%2Fcesium-wasm-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcesiumgs%2Fcesium-wasm-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcesiumgs%2Fcesium-wasm-utils/lists"}